Received: by 2002:a05:6358:a55:b0:ec:fcf4:3ecf with SMTP id 21csp482625rwb; Thu, 12 Jan 2023 08:27:52 -0800 (PST) X-Google-Smtp-Source: AMrXdXsNvOfVFU6EVOpkJ2fYqGcooy4BeZfR0F8UYca2YAs2IL12nJt4VZLc1MYVl1n1j3nYm/PH X-Received: by 2002:a17:90a:1957:b0:225:a78a:942f with SMTP id 23-20020a17090a195700b00225a78a942fmr79214629pjh.5.1673540872311; Thu, 12 Jan 2023 08:27:52 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1673540872; cv=pass; d=google.com; s=arc-20160816; b=drPXVZmK72Vuq7M7ghG3veb0AGerO1BlMDyux20R7EZo1fG71WJfLRfzOMFQl1mYqK EQNshxgjsDBOzDgrMKes/FaxKDDyXg4rR1iPjVYIN8M+6AeFl+ms8nvmxkiE0yLQC9cZ Au0FaCDPS++efpMtVTb5nDGM5lPTBnA7cHDQkLUZom4Acy4swDfzlrkjES4cqCNP/1D6 tfw8tWcheafWn/jbA1vlH0yb7leghj0uYobIac2w2HqDIAP6FiwOB+zWOvkKHyZxQugx y0sqsie6D4UHtckZuTGfk6F01vrxRWs+erRl62iOojaEYBmc5NMe3d1gHLyfWhBbr0Ig FEIw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :in-reply-to:from:references:cc:to:content-language:subject :user-agent:date:message-id:dkim-signature; bh=1f/RIROETRBHaQzaJdiAT8u44+D64TS38uVrqNRocbY=; b=g4BcdAC28wy6eH8w7v55ot2Qe2qUPMgA0rxxWVLRZ1LMETijx9gyJ0ceP7ZQWW6DtK qRbvbn5agrg7dc0LhPlJ9eCvqunvtD3OUFVlpmaUACakrQQfSFHadN9rd3/wZSC3JRY+ aMNmRu+jbP6/Gdv2/KkdUX3xPnvoh9v9tQ2YjWSz09Vn2ArHOTSn7o9giDlgcPPiu5J/ fdi5nayqBYS2BQb5k91/2gfi7VLhV5WHFSVyuxDoxJo52gN6c0M07DeFKIPA+tMHyV5Q LCkhRqysGyVUlBGiJhbMVgyF5bcUDMfBBqiJCUErhDnm5pkWvytM+yYBGnInAVI2D8oz 7yZg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=C9WUsZRe; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e15-20020a17090a118f00b002213d3227d1si20280264pja.169.2023.01.12.08.27.45; Thu, 12 Jan 2023 08:27:52 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=C9WUsZRe; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231344AbjALQNx (ORCPT + 52 others); Thu, 12 Jan 2023 11:13:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49900 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231349AbjALQNM (ORCPT ); Thu, 12 Jan 2023 11:13:12 -0500 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2045.outbound.protection.outlook.com [40.107.244.45]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 07D14BC83 for ; Thu, 12 Jan 2023 08:08:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kHksKT8KFf2wqXjAcT59L/qvQ0E7fCrPSuDebekwgTNWmXR2vAsQfDWrmIpAr+N0BDkdXhfTCYPp2AUkk9mtjESBTa1OMTeSOZqxcwcWkTrfZlIigPPR3aVHWaRY9fAp2W+Q848ZWl2ditjWDFsPQTRCG2SJSP2u+wShwGz4BBguJnnqtUWdleRQQ/O76iY45UnBLqoUmrBzoak3qofSObWH5UJqQ9jxZfa7E5BF0JaLlwKEQwjVE8BhZNgT2ReRRHAeOr9Sbu4dutzX36cmRy4nuICSdRd3vEJrgu8D9dWPSyY7Mn6IItpfpqDhSYtC+puTbhMk5xHQSwagQ5YXIw== 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=1f/RIROETRBHaQzaJdiAT8u44+D64TS38uVrqNRocbY=; b=odl63GUZkwoqMsDOQrnrtNb4XIVopoxyKtUBEEDY2Va+ckFyo8JOZHyXX9x3U1Hg/t0tSMTbqWppwZ88na02Pdq1lhD1smbldq8fCYpMfNZjpeUWV00Bc1krfD7Sp8WVU/RxQOpv7rNQgBPfMKxxyJBZaCVO8TrqdlaJ1E6WOJPSwt+DqRrdeUDgEmXlaxFn4LNYNnHpC2XDdfNUS+Mr2JgZEZmHTp5HXCkYuMM3RxGDH5KKsZVb6z4W1xDRMjykZM2/eEUTF8ZQ5oa3oR9r4y80jgvLg2hf3wTZMvsnKh+kir6e2gbUvpDnYo3QacBVcCGx8FcSEHIdYW9ZshSomg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1f/RIROETRBHaQzaJdiAT8u44+D64TS38uVrqNRocbY=; b=C9WUsZRemgu20/ad1dYg63dRl2F5b20C8/yEmZt1xtG40NFU+iPWYCj9fv8qZWED0GlxY5K2r57iaJ4LhCFYYDpgxF3iOZe5kcV91rVms2VWEnwQLNRCmXoPRESC/Lx6LhJrc0nlK69Opu3tAQ/Qo7OPtMYUNzK96FwQZJpL23Y= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from MN2PR12MB2941.namprd12.prod.outlook.com (2603:10b6:208:a9::12) by SJ0PR12MB8616.namprd12.prod.outlook.com (2603:10b6:a03:485::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5986.19; Thu, 12 Jan 2023 16:08:10 +0000 Received: from MN2PR12MB2941.namprd12.prod.outlook.com ([fe80::756d:ff13:d7bd:d590]) by MN2PR12MB2941.namprd12.prod.outlook.com ([fe80::756d:ff13:d7bd:d590%7]) with mapi id 15.20.5986.018; Thu, 12 Jan 2023 16:08:10 +0000 Message-ID: Date: Thu, 12 Jan 2023 11:08:08 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: [PATCH] drm/amd/display: Fix set scaling doesn's work Content-Language: en-US To: Harry Wentland , nicholas.kazlauskas@amd.com, hongao Cc: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, sunpeng.li@amd.com, linux-kernel@vger.kernel.org, alexander.deucher@amd.com, christian.koenig@amd.com, Xinhui.Pan@amd.com, airlied@gmail.com, daniel@ffwll.ch, aurabindo.pillai@amd.com, roman.li@amd.com, Jerry.Zuo@amd.com References: <20221122112034.30080-1-hongao@uniontech.com> <789c2c61-4959-c3c1-0916-d1cc7f659247@amd.com> From: Rodrigo Siqueira Jordao In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: YT3PR01CA0141.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:83::34) To MN2PR12MB2941.namprd12.prod.outlook.com (2603:10b6:208:a9::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MN2PR12MB2941:EE_|SJ0PR12MB8616:EE_ X-MS-Office365-Filtering-Correlation-Id: 379fdfc5-e5b9-47a3-9a09-08daf4b73346 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OcZE1nIVzQpKsjwUfcjJeoNGY434bHFFWYMauzpSlt/13HZ5jqGAz/b3ShKm0nbV1U7KqSkCux2STkUd+OOmnD+a4keO7WbKW899SXBPqubaNsdW9mMsXzxLCPcVDrqLoXG8r9Tp1l5lFQk5GYb7N7YvftBVzjSzIU18efpGKCP/UU1mWamW5gtIKdZsqqUW6Gm+s3aM0KbxOibgERrsSLFX3EtIys8+jgABYP8v87H732jGtJzy93J3FQ5ht1hbG7m3LJ7EIAeYijfMiUtqEG/tePZET6ddBroK77KaJ+PF3aBeB4gWtKgTu2HXQConmURp430rc1M6mK5YRZuveqFFX1cudVu80YAWpM6p6lyOU8jyShyyPc0EjfCteZLWULmfp8DfW7M6vo3csNNe+kmT+jdBihsWrqv9yupP/4lcQNFHDcQh4eQi9P/Odgfiir2HwQ5LeGSdp7W42qrtrEFhMjwnO6x/pcWP1Y8AEmh2AhVD0I7+h1996a3oHVxtyb8aeovXvE/4li8IVKiwHcvTdOwKwCmmUApsmoSrNylZgxyTNS5W73ihdXS80slJLOY3CePmlhi6BYRJdR4kVq53pvayBxQjzwoYVkJW41CJgRb/2jhLEIMyuuiNM4V1R5nhgdlXk5njSXnOOe3HBUYi9BTDMsuppLWOgaAyEJXqE+BtcuZIDq/0cdiMiHu6BhDBPrVVe7D9MrkycQuWvXwNKkC73FHwaaVkYMfnJc0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB2941.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(376002)(39860400002)(136003)(346002)(396003)(451199015)(41300700001)(36756003)(31696002)(5660300002)(8936002)(53546011)(6512007)(26005)(186003)(6486002)(478600001)(6506007)(83380400001)(2616005)(110136005)(316002)(86362001)(4326008)(66476007)(8676002)(66556008)(66946007)(38100700002)(2906002)(31686004)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NldEaEVwSU1Tc09hYmxUNmNrR25WK0RLc1Ezdm9JSVl0L2FBMFF5bTdvNlpn?= =?utf-8?B?eEZrVmE2L2lqV0tmYUwxUzlYdEhsbDUvODBHMnIzOTRQRkZVbnhreVBqQkFw?= =?utf-8?B?L3F3RnVMK0FqU2tpOVVha05rcEhMZWFQbHYrSloxY1FvQlNWNFNmYWdHQmhy?= =?utf-8?B?Q0phaUFtYVRNTmNvSm8xbFdvU1R1VmZ1bUQ0Q3drS3psdjd6eGJ4clV4b3Ir?= =?utf-8?B?NklCb3JRT1E3TFpnL1FzZnZZTytGbHVUcGV2YnpSaEp5Q1lNNzFLVERjZTZM?= =?utf-8?B?SmdFNTBSdVc3MlI3MTBhNzNKZGhsUDVWVjdmMmZMaDU3dUlBL2JyV1dScC9Z?= =?utf-8?B?SDdGbHJCVlRZbUgvL0lEQnJncU1idVcrWURJRWt6ZVk2NVJCaWgzSXo4Z3R0?= =?utf-8?B?ZlBPUTNXWksvbFZ6cDJZWkRUWjF3TE04WUVaanBRdDhXUlE2RkhZcUlVcWxU?= =?utf-8?B?NTk4Qkphc01PaGJnV05zblRPNzBFQmdBcFVZOW9VZURpZmF5MENUeTZ1dzI0?= =?utf-8?B?eGlnRnI4OXIyTnRSOUsyVndINERRMVBwVmJ0NTZYU0tZLzRrYUtqMUJPcTlT?= =?utf-8?B?TDJWczlBK251TTBLbW56R2RPT0ZManI1Q1JOc0tBdWdMSGVmUU04OWVmakQ2?= =?utf-8?B?VDlWL1ZQK25MUVozZE81T2FZbldyNVZjb0QrV2xjL25YaW5ZdW9FalVPK0FM?= =?utf-8?B?MTR0dDNSeTlEVTd0bFRNa0xWS1FWRXNCdzEzVDQydlJsT0tzU09jcEdQOUZy?= =?utf-8?B?anhOZWRvWDdTamU1UEcxUnZURG1Ea285SkVBVHlZQzF3d1hSaHRVdjZHNTlQ?= =?utf-8?B?c0luNU5ianVtRVhvVjFjbnNneDdoM0FDSElHSnV6TTZSOTViNE10YmZ5T0hZ?= =?utf-8?B?VHNkc3ErN2RhUXEzM2FXQmIyV0hjL2dSUVl4b1N2amN1RVpFN2hGeWlpTWN1?= =?utf-8?B?WE9VeU4wYm9rNGpzUEsyRlNYeVJPYzJOc2g1MllGUmcyRm54akNPdm1BZm5T?= =?utf-8?B?Vnlhang2dlEvM04veHNxQUp0eG5tQWc5RHZObXdzY2JSblNnRGpEeDMxVmY0?= =?utf-8?B?QUF3azI3SGVMYnlYZXAvTWtFbGxrcFhiK0s1bkhUUjI3TVRVNStaSGo3RVRi?= =?utf-8?B?cXJtbDd4L3Q0TE5JUzBUTURNUU9JeGxxeHZsZGVCRkJsU0xEQzlSVFl5TzVa?= =?utf-8?B?UWpFbmFGNEZpZFdKRERvZ1R6MmpKcFB5VG05T09XMUsxdTk3cjduVy9zcFFX?= =?utf-8?B?MTNUYzBmUzZkbElsMHFIQndNMUNSNnl5elF3ZG5nNndPNVdWUlZIcUw1RWEr?= =?utf-8?B?RzZuMW5xL25uWEk5b0p0dk5CMW5KWUhLaHV6bUpxUFNGNlhBTlVyUFhCWi9o?= =?utf-8?B?UkY4N0NGdGdiN3F2d3c3UlFNKzVUM1VyckpMekFtU2FCWVoyZ0NpSGVRUlhh?= =?utf-8?B?YWxjbEhZbkpWQUtxMEdXVHdmTTlJSWw4QTRwaTY2WGJHeFoxSVBzQk12bVFQ?= =?utf-8?B?ajNDNkZ4Qk51RVA5QW1JclZKaTJVNWtmY09DTzF0N3dxUmR4TTJjNWRmbXMx?= =?utf-8?B?N0NBR3BXc0Y3dWJlNUZWRmVtUllwdFZ1QnRjcXptQjBTNTJFK25wNFJzeXlx?= =?utf-8?B?eEE2aFdJaVh6czFvY2oyb2pTbU5HQVFlZy8wenl0dmZWTi8zTlZlNjB6U0c1?= =?utf-8?B?VmdXc0FiamtkbzVIL0hGQnVoK3NFbXV1RTYxV0hablJWK09XVEVuc3RpcVYv?= =?utf-8?B?WkVYU2w2Y3ZIa1dnRThiS3NmRVZLdGg4UVQ0dWFFY1pWWmMyTlZmZ2VOK21K?= =?utf-8?B?SkNjSVdhTERyUnJGYnpYL3dhbitpQW5ZWkl6cE9FQStoRGR2V0RrM3ZBLzU3?= =?utf-8?B?REpGanh4cldUTjR4a0ZyeEIwMXFYQ2hORGlwaHprT2d2SzhkZ2w5SGQxTUxD?= =?utf-8?B?ZHFtSkNLNzZ4QWhrTStqSm83Nzg2Y3pVdmd4bTlOcXdtUzhrcjJuZ29lQkp1?= =?utf-8?B?eW1RblMwQzFGR2pjUE1jM1dTTVoxMk9qU1hFaFk4cXpYOXJ0RnRuYkZJeHJj?= =?utf-8?B?YmJxNkVQVHFPc3VCZm1kTldodlMrcGpTU1ZQSCt4ZzNyZ2VkYUJISGVNV0tv?= =?utf-8?Q?ePxYUh9vO1AISU2gtODybdmet?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 379fdfc5-e5b9-47a3-9a09-08daf4b73346 X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB2941.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2023 16:08:10.5147 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OUZkqxEiC64BCMkmlmfE9tDtyvHk9Q47tRPzhb8IQFA8Lc2JjHRzmzN0ZcEj7cAvHZbpFkc2MRl1ROuHnGycyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB8616 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/11/23 10:19, Harry Wentland wrote: > On 1/10/23 10:58, Rodrigo Siqueira Jordao wrote: >> >> >> On 11/22/22 06:20, hongao wrote: >>> [Why] >>> Setting scaling does not correctly update CRTC state. As a result >>> dc stream state's src (composition area) && dest (addressable area) >>> was not calculated as expected. This causes set scaling doesn's work. >>> >>> [How] >>> Correctly update CRTC state when setting scaling property. >>> >>> Signed-off-by: hongao >>> >>> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c >>> index 3e1ecca72430..a88a6f758748 100644 >>> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c >>> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c >>> @@ -9386,8 +9386,8 @@ static int amdgpu_dm_atomic_check(struct drm_device *dev, >>>               goto fail; >>>           } >>>   -        if (dm_old_con_state->abm_level != >>> -            dm_new_con_state->abm_level) >>> +        if (dm_old_con_state->abm_level != dm_new_con_state->abm_level || >>> +            dm_old_con_state->scaling != dm_new_con_state->scaling) >>>               new_crtc_state->connectors_changed = true; >>>       } >>> >> >> Hi, >> >> This change lgtm, and I also run it in our CI, and from IGT perspective, we are good. >> >> Harry, do you have any comment about this change? >> > > LGTM > > Reviewed-by: Harry Wentland > > Harry > >> Thanks >> Siqueira > Thanks, patch applied to amd-staging-drm-next.