| Message ID | 20260828080642.43413-2-Leo.Lin@amd.com |
|---|---|
| State | New |
| Headers | show
Return-Path: <kernel-team-bounces@lists.ubuntu.com> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com (client-ip=185.125.189.65; helo=lists.ubuntu.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=patchwork.ozlabs.org) Received: from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4hWWGF0r08z1xvq for <incoming@patchwork.ozlabs.org>; Fri, 28 Aug 2026 18:07:48 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=lists.ubuntu.com) by lists.ubuntu.com with esmtp (Exim 4.86_2) (envelope-from <kernel-team-bounces@lists.ubuntu.com>) id 1wzrcd-0003Rx-0D; Fri, 28 Aug 2026 08:07:35 +0000 Received: from mail-westusazon11010044.outbound.protection.outlook.com ([52.101.85.44] helo=BYAPR05CU005.outbound.protection.outlook.com) by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from <Leo.Lin@amd.com>) id 1wzrca-0003RC-6U for kernel-team@lists.ubuntu.com; Fri, 28 Aug 2026 08:07:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t6/XA3ubB6IfpOWYBeOZo5p6vt7aNDhfDVOizO5GyIGna/j8WUuSMjvU4doI6MzN9QKrRiErBb1gAoFTGyRllb0/IH/WDheE+QDADP88oOROoOeYGHqWl+3CjXd6VMegLnWsLT/iCW/oKvKVk4PabUFK5aVAtknOqHLwq0Rvb6PMnZXUz81pQv7hetU6kbBXjCtFrF92sfV8OllmCpVDMvBxBjItR2TCzJqJwqrJ0jSiZUeiLiB8ylU+Bm+RC9tFK8svTgNsXO5mIujReTZrd9ZUYevStSn56c9kM4X4S890DjEp18uZVkK5LYiO7cPq3w1SSwMKeVjOZBTqohg42A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=DyVFKe3ZrsBufWL8Nirn+M8yC4WJZp3LVCCTGyo+KtM=; b=Os9ptrTbJno+ikHfzNaxL3tsrJaNdnLQhBm3MHUjKEVv4It5ysjRE/9MTS3FU2IZAm65EfjWyPIJ5n1i0HHLU2fxwo+0DRKvM6mdetWR8qC1f0jJpYHRI3Ag4Tj6fLKpA6tElILKKrd4BYVOdTDG8enKmMix8qmdnS8lpD4T82A5rRrIPzKzxSLbiy05ufiD9l7EXM+njeiJuCMSG0Ab0/SXYAHJZajLCcED2RUKElcefC7QaCiy54rttmocJjzOniRbFaGDV+7lxeaTVPl/xokVQBzxF1sh2HXVMXk5gmWPBTdyTpDhxbolL2LZUG8IpN+k3Qo4UvU1QmifHw7sSQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.ubuntu.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) Received: from CH3P220CA0013.NAMP220.PROD.OUTLOOK.COM (2603:10b6:610:1e8::12) by SJ1PR12MB6316.namprd12.prod.outlook.com (2603:10b6:a03:455::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.360.8; Fri, 28 Aug 2026 08:07:26 +0000 Received: from CH1PEPF0000AD81.namprd04.prod.outlook.com (2603:10b6:610:1e8:cafe::81) by CH3P220CA0013.outlook.office365.com (2603:10b6:610:1e8::12) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.360.11 via Frontend Transport; Fri, 28 Aug 2026 08:07:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=satlexmb07.amd.com; pr=C Received: from satlexmb07.amd.com (165.204.84.17) by CH1PEPF0000AD81.mail.protection.outlook.com (10.167.244.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.382.8 via Frontend Transport; Fri, 28 Aug 2026 08:07:25 +0000 Received: from tpeyolin-lx01.amd.com (10.180.168.240) by satlexmb07.amd.com (10.181.42.216) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Fri, 28 Aug 2026 03:07:24 -0500 To: <kernel-team@lists.ubuntu.com> Subject: [SRU][R][PATCH v2 1/1] drm/amdgpu: cap GTT size to physical RAM on APUs Date: Fri, 28 Aug 2026 16:06:34 +0800 Message-ID: <20260828080642.43413-2-Leo.Lin@amd.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260828080642.43413-1-Leo.Lin@amd.com> References: <20260828080642.43413-1-Leo.Lin@amd.com> MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: satlexmb08.amd.com (10.181.42.217) To satlexmb07.amd.com (10.181.42.216) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH1PEPF0000AD81:EE_|SJ1PR12MB6316:EE_ X-MS-Office365-Filtering-Correlation-Id: ea6bf414-937c-4713-3644-08df04db65b3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|82310400026|376014|36860700016|23010399003|13003099007|10067099003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: daGxdcGYPdFW7CoCYKY7Z0Z69PnU4KdZx2IIWX0wydNyTRZotKb8bwzUqEIvGEB8M3i/PPL8s4Mxygp34mGoYQzjfOuhVoUmXYhYN95yhntmyG+nHRCZWpHGV8Zpe2NLYjxKZH2OM+oyde9iEybLBUrY/0dzgliPUJrhd+1SJDVUfqOmr68WlzcavGfeZ2m06huq9ii1yiXBAypX7/l8H0E8AD/vO/A047gvHxh+4Jo8R2AIk3oLKYDFMIeQka/HThrWWPv/SsKV8WBBvS2MDanw8R5uebpRj9XDQbiuWVNBmZQK44cPlpySSpVZe7IkHFVLk06GhwT1P063gBH0Qk1Rx623SucnzQSzK9mUGTvvM6itI5E4ky9pORpwsofKtcbp8upkcMsmNgdPRxYrXBBB9buaD3NeYe9G0JekH9RwaCv3SwYCo0PqVDjTSPzOP0YWLAr+wQOTiUq0G0ldV9D7TvJg+d7o+EiRoWea02u2kREubAOeZsja6Nyo/Eqs6AUwymCrswkzm7kBGooM+060ONCHPBu4jrICQvY9X3wCA6UXHRpMV1FglNFVstNeGRLl8SNju6qMv/yXPFY5bf8CI9qBzZbgYS8Otc7334wuM06YikMVrk1cAEO93t8RE3guT3UnFUsLiW9AOPQ9sg== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:satlexmb07.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230040)(1800799024)(82310400026)(376014)(36860700016)(23010399003)(13003099007)(10067099003)(56012099006)(11063799006)(22082099003)(18002099003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wu+5qGLmf9RUD3w3DntLiu4Z+H9/REHb1ZrSTJgePzd9AJq2NvRotWPaKzwpquOPfH5gAEosgnZzP+5u/Isi1UnlT6SM0d0rsReCGJeFhMHEeqA/p84+WP5+KMZmBKs9YM+XUUnY0uF9cG3w+7jy3oVPHB+LTYwCEKZA50jLt5iKSu9oD8hAHasiNgMaGEGNyWeZzYr28TPpT8bhXioQ37qivHk1/DEyYN4BoCsUv0mgZ4fs+Yy0Ez9hhgxHIy4KyuVlPYrot9NKi4GdW5LhMzlRld7SjibTqkM9AxBC9AHrUJG8dTZppcTyTSRBg0dDB1lz2+CjCWfjSIHuNF/OWMN8jXUVufOS1EshSJq+Lb/Rlb3kX+MslM9DnKveP6ysjLY6ppqtmfavRtqoNP5HgejwkCS6a5acvOAfxQPZgpCDuSz9tA6plCcy5rg+bIqw X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2026 08:07:25.9947 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ea6bf414-937c-4713-3644-08df04db65b3 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[satlexmb07.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CH1PEPF0000AD81.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6316 Received-SPF: permerror client-ip=52.101.85.44; envelope-from=Leo.Lin@amd.com; helo=BYAPR05CU005.outbound.protection.outlook.com X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions <kernel-team.lists.ubuntu.com> List-Unsubscribe: <https://lists.ubuntu.com/mailman/options/kernel-team>, <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe> List-Archive: <https://lists.ubuntu.com/archives/kernel-team> List-Post: <mailto:kernel-team@lists.ubuntu.com> List-Help: <mailto:kernel-team-request@lists.ubuntu.com?subject=help> List-Subscribe: <https://lists.ubuntu.com/mailman/listinfo/kernel-team>, <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe> From: "Yo-Jung Leo Lin \(AMD\) via kernel-team" <kernel-team@lists.ubuntu.com> Reply-To: "Yo-Jung Leo Lin \(AMD\)" <Leo.Lin@amd.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" <kernel-team-bounces@lists.ubuntu.com> |
| Series |
drm/amdgpu: cap GTT size to physical RAM on APUs
|
expand
|
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c index 95060217e3b0..4537861b3a98 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c @@ -2150,6 +2150,18 @@ int amdgpu_ttm_init(struct amdgpu_device *adev) gtt_size = configured_size; } + /* Cap GTT so that it does not exceed total physical RAM. */ + if (adev->flags & AMD_IS_APU) { + u64 phys_ram = (u64)totalram_pages() << PAGE_SHIFT; + + if (gtt_size > phys_ram) { + gtt_size = phys_ram; + dev_info(adev->dev, + "Capping GTT to %uM to not exceed available system memory\n", + (unsigned int)(gtt_size / (1024 * 1024))); + } + } + /* Initialize GTT memory pool */ r = amdgpu_gtt_mgr_init(adev, gtt_size); if (r) {