Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2305397rwd; Fri, 2 Jun 2023 07:42:27 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5Ccg/Wg1MBw82GA64jP8IPmaFo4SaDmI4qMTcppQuiWKpVn3RvsHJNckDfXmvNyGY94e/v X-Received: by 2002:a05:6358:9fa6:b0:127:f4b4:d996 with SMTP id fy38-20020a0563589fa600b00127f4b4d996mr481950rwb.16.1685716947239; Fri, 02 Jun 2023 07:42:27 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1685716947; cv=pass; d=google.com; s=arc-20160816; b=dXjX/4L4SkX+sd/6DqfdI0SxdkypTTyAYehq+7KqTqYbj9YCt20kx/LNBRE+3Yb4FA vtChzQOsmOQfYi0jwjBKXXEUJ3RoRXvAZwS1L9WLwVZg3iF8vXNF3gpmRhzrNeA0Sov9 +QazEnqRk0xQMJjgWH7q3O50cDo7oKKu+vSFlmrYw1jdyTS+pJ83UtlhGmCfLyWN3c7B r2s6hwz8DopcU3TQQhf2jLa7Nczvip+BS5URWkhLNsVWXwyr+zSZ2SyQn1VeE0KGtKOm K6BVVdZS0ZRzPk0o0iWY7eitj3/ndcc8CB12epVZU/0nEqq1eHEwXY8r5WZJ9SYaCWMU UPjg== 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=VP9BDHL+/Z/bP9x+NW8iCW2ZVpkArwN6xv+H5axtb40=; b=UCTC5IDpn5F2d+2e/T9khtYPgIGLFS1T384nM8AO7ubziEEi2s0UaT/9rb1yE978ix DppbvJ/0BvAxdGqTpro3oXzI6Cdh+q/IhQrjis32uSMjaQaR8W/H8KhOnZnNznzg94vW 1BAhMidfE2S06OLrzpxFcGPozhp3ThmxM5BwYcKitxWNzMF0dStnLzKiG7fh8ecJCW7n t9KmmgXMgxADOPmi15gGT08V9g3ZaHq+gpitxnEkeBDPAcK+rgzsw6nUWGd+MTH3Jebf pQrzBBLGJKIMmHgK7ZvNDaGAQ1Ey3CK95dOD4fOElpQEjpVYqgGhK5YO7VmsSn1/fk+v Rncw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=rY51Gxgy; 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 t202-20020a635fd3000000b0052856cec94csi1075608pgb.877.2023.06.02.07.42.15; Fri, 02 Jun 2023 07:42:27 -0700 (PDT) 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=rY51Gxgy; 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 S235427AbjFBO2w (ORCPT + 99 others); Fri, 2 Jun 2023 10:28:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35988 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235254AbjFBO2s (ORCPT ); Fri, 2 Jun 2023 10:28:48 -0400 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2058.outbound.protection.outlook.com [40.107.94.58]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D02441B8 for ; Fri, 2 Jun 2023 07:28:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GNAtVRIrkhg4LbrWsT2QLVuMUkdpQEKk5OHuaEpI5pSt27TTBlPYyDP8AsenOzYzzvN+BAvzg8GUaolyXoUtOnkOGJqRThXQfm/pfebQeT/r031hlCyr0opSgAlvGYVFsKqNQP6JMKpGDRA9IHx99stMkJ+TOEfPKBpTAK43eJsaWaSDTRvy93DIntUUjsJZZUF/07UjocItJdcYkoorYA71tzixk1IhzQyHowoXRiwvuNd97MOZPCndmlHMTl9d1ErmC35gM07ViWdb4+2TLz3J72t6gz9JopM/qLfnH3vOkvLB3mfNu+9E6P2At7S9XAXshCj4hP8IsoX+4ELqTQ== 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=VP9BDHL+/Z/bP9x+NW8iCW2ZVpkArwN6xv+H5axtb40=; b=GsWj4sGAVpucHDJbCXLr/Tc5hTOu/qwoF6cxZjTRz7WYl4voY659Dx4XLOTVuad3TVewQZZ0PZh75Jyu8Hkau02cCzAoxXm19ZD4ZK8ZG+DkaG/2qrhHjOY2m2K3v4fwutpGsJyWWfI/sLejV7XNqzrqHakPx2TZp4J6H6qk+3YSvUK2T3H7K2Rr00JffA5SW2xlHMnnw0V+b3qhQmxYyE65fytWfC5Tmp5MECEPG4Y0eJ73yQuLazfgk2NXsRKZEklLOBkK+NHS/uaGE5/7CwoqqMe8H6e7ToLC5dGQj3bNlLCzkT7incgHAulFsfhhrerNjXNe6Lz5ZKxKL9BlaA== 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=VP9BDHL+/Z/bP9x+NW8iCW2ZVpkArwN6xv+H5axtb40=; b=rY51GxgyaaYVcRDjcmAtO3/X/JUumjv29skZPN2zJLb29WTvrgT50ufpEy+GVeL2qPNt44R9++jCYcF4+Dqbn1kPg7XgPvUXqzl9PlZG4nl2nCbF78IeEcKzLajwIcIXl9ovze1IluRz33y1hFhiH8fi/xQIclRlmWjqqE0tnDY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from DM4PR12MB6280.namprd12.prod.outlook.com (2603:10b6:8:a2::11) by DS0PR12MB6584.namprd12.prod.outlook.com (2603:10b6:8:d0::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.22; Fri, 2 Jun 2023 14:28:42 +0000 Received: from DM4PR12MB6280.namprd12.prod.outlook.com ([fe80::fe53:2742:10f9:b8f1]) by DM4PR12MB6280.namprd12.prod.outlook.com ([fe80::fe53:2742:10f9:b8f1%7]) with mapi id 15.20.6433.024; Fri, 2 Jun 2023 14:28:42 +0000 Message-ID: <53e9b63f-06da-ff0f-8776-0c5032d58aff@amd.com> Date: Fri, 2 Jun 2023 10:28:38 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH] drm/amd/display: fix compilation error due to shifting negative value Content-Language: en-US To: "GONG, Ruiqi" , Harry Wentland , Leo Li , Rodrigo Siqueira , Alex Deucher , Pan Xinhui , David Airlie , Daniel Vetter Cc: Xiu Jianfeng , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Wang Weiyang , amd-gfx@lists.freedesktop.org, gongruiqi1@huawei.com References: <20230602101233.1255276-1-gongruiqi@huaweicloud.com> From: Hamza Mahfooz In-Reply-To: <20230602101233.1255276-1-gongruiqi@huaweicloud.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: YQBPR0101CA0028.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00::41) To DM4PR12MB6280.namprd12.prod.outlook.com (2603:10b6:8:a2::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR12MB6280:EE_|DS0PR12MB6584:EE_ X-MS-Office365-Filtering-Correlation-Id: 03e75c3c-d5b6-404e-e480-08db6375aa3f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: RFmjlt6CnUTAgDw/Z8Pnf6ji8pwTWzkLR23+RlWgalSHwnX/eKEdqnbHB1khX23yQzLsrzHhiycvZQYFNRYP8icEnt5fQvX/EiQqKf70h4HZ9gOrVepojRdAWuYL/iQxy2SkeUiOIXA7MctdQh+AGAcScBNbr0rkw50UTOtwMmFDKv+WXtQ7DUi3LgTmKTCshQ4gxa2DedGEvVNzpxMd4Vt0Qaboy3fGPly7lHmybdDExZfWiT8ZGupZPvgQ3Xx0T9H7Jt/O+vOdyXrmtnUb14iTSocpGqsvvlONbqScNl/Qp432zlgM6fiHLhm5mGP7zqDrOHdWBwXxZUNTm8oHHUjKeTu+SgWbp9uQq2VoIY0sSXJbX3+jxq08skD3v7sBHSFZEFVGSKoJ542KMyW17nan5Xo2oFbdfJ0DNK6sYWfNzthu7FGGWXfnKdvLx7nUCTkuWmdWoG7MacuiNOBHHwrSyWqRA3Fn2TUHAlbRsZQPGpf7f+P2eglur6vMqgic1RrosJdsbYJH9chuGC8uH/hmaOpAdj5ThIMdZMFAZstiSgZFK0w4MCkdkkAQ/ws1LpnBRVk62CVUWRCkvIBMv3dTm/tX3IA3b+K7gQ6HuhH4WQvvGGLb+ISELL83DyxJILk5Q1FzJzQMi/G93xhT5g== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB6280.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(136003)(396003)(39860400002)(346002)(376002)(366004)(451199021)(83380400001)(2906002)(66476007)(6486002)(54906003)(110136005)(44832011)(66556008)(2616005)(31696002)(86362001)(31686004)(66946007)(41300700001)(8936002)(6506007)(26005)(6512007)(53546011)(186003)(316002)(5660300002)(4326008)(8676002)(36756003)(38100700002)(6666004)(478600001)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QTduZzJVOVVtM1N3eWk5bmk0QU1LdERFelQySlhSVUFPOHV1cGhQengydkZ5?= =?utf-8?B?ZVVsbWNKYWpZVnVBdnZ2K1J4NkxqcDdmdVFoN01SOCtpbWNWcU41QXZRVjlI?= =?utf-8?B?QVVMMmI0MG5GVHdzU0JDWVVDNmRUWVNySzdBcFhwU0ZsemxXdVhhSDljSTd3?= =?utf-8?B?T1VBU21rRGxEcVFQMzRpMnVSSzZQT244aUVSQ2pmaWxydXFDNWYrWEtPNnVW?= =?utf-8?B?a2EvWnBPbU1UY0VneUNzZEhGQlFIVmV4SHdNemVPcStHMFNSMDMxbkxoa21I?= =?utf-8?B?VXo4RzJ0cWFadUdZSkNTS0UxbElFTUJGWTRCNWo4VldsUW5kQ2dqeE5ySHZF?= =?utf-8?B?VU5xUm1Cc0d6alJqTEVVSWNlY3hpOExPOWpPdmVLRVJaRmlsN1JyemRwT1RE?= =?utf-8?B?MDhSNDVhZElVZ3hVc1BoakpRWm53RGNFOVVlbmJ4NjY3cm16UStXZFJiclgy?= =?utf-8?B?SWYrYzhZbnIxaDZKODBscXZqVUxyYTM1eFYzc0JjT0Fmc3NFdlI1ZnJYN3pS?= =?utf-8?B?SUNJcWtaL3crYkpMcGxXVmQ2eHo0SE0vRFYramJOWkhKdzRYbWVuSUcyUjho?= =?utf-8?B?Q2N2OFhrRmduUHZQWUM4RVg3T2FHdzl5L1NQTHRzVjBsWVMySm9jczU0bWNE?= =?utf-8?B?dXVIKzNnOU4rUW1CcG5UYXlkcEwyTFYyQ05BYkczSW9DZ1EvY2JkV1psbGMz?= =?utf-8?B?ZTlseWdlRzdBUGJOeGs3QmxZVjFXbGxYWHZ6NWRFWXBRdUM4ZnVmbTBYVGd6?= =?utf-8?B?UDJzc2hKMk5UVTNIRDEvTlZTeDZKcGxVMU9VZzRmSWlKNDI1VSs4bC9md1Bk?= =?utf-8?B?U25TQ1cwcjk2d3BvV3JRTlhYTTJ1SURGb3JlUTJ2MHFNV2lFZStCRGlkb1Zu?= =?utf-8?B?NXN3dWZtemowZFlKcys3b0VNZW5xV2s1OGNHQkFUR2s2ZTFyb0tzU1dwZnZk?= =?utf-8?B?RWk4YVdyQkJWYTgwKy9XZ3pWTk4xVVozNzBmdGs2T29ES09GWGpQV3BWeXJC?= =?utf-8?B?QUlUTmUxRE95d2lodjROVjBhQnFSM3dlVDdaUXdWeUxtNCtZV3ZTT3Rtcms3?= =?utf-8?B?VlpBaUNyWTVOdHVjYWZmL0VyV2JzeCt2Q3U1bDArVnZkZjNoclJPQVZkVlpo?= =?utf-8?B?TGw0elVJSGIybTViUEdWTWNrMVRZMlV4aFB1WEJoWGlUTzczMTVic0RpVmlB?= =?utf-8?B?MTRyeXU0RGhIZERWbE1iRElTS0pNeXNTcTFpOWZVTDExcGZmV0FOR3ZXZitp?= =?utf-8?B?RktiempTUFJZYzQyNm81YjIwajU5MHVJZ0o5WFFYN3BLYmZEUVVaS1I5UCt6?= =?utf-8?B?TzhoRWJYUnFhQ1NEaDZMUllTN01PQzhZVTZOY013YndJWmZWWFJVdjc5dWc2?= =?utf-8?B?ZitPUjh3bEdxek4xOTdOT0hPaVhETWtqNXFTdEdqb2FkY3JoeXcwOW5Meklv?= =?utf-8?B?TktQSmp1TmJKVTVndjVzVzI4WXlsS082TEtXMUwyUlZtUnFGMWhGQmFJNHBt?= =?utf-8?B?MW1mMnZ1Tmx6VWFBRUVPY3ZWOFdWa21YUDFOWUxtSXBkYXRWTFYwT3M1VmZm?= =?utf-8?B?enhLNlNvdGQyTEJ6T3NvZDJLQWFETXJLRDFCTTJyaTRUdjdrYi9FZm5UZk53?= =?utf-8?B?SytlVVZXMFl2Rjk4emhUbWUwc2UzMDN6Zm1Ba1NDcXFqUGVBT291anZEbUxr?= =?utf-8?B?azhMYXNnRjl5RXdiN1NaOVJSL3NNbC9CcnlSTUt6akxBZG1rU2RMUWlUTEZL?= =?utf-8?B?WnJHZDRWYUR1di90Z0RlSWZDUTF6akwzL052UGUyUG16Y3hzcnRGRUxlNDJI?= =?utf-8?B?ejJxbDE2aTg1RUlVRXJ5SEN0V2t3aGV2RTVJUzVCa09zbWFaajhvZ01nb0w1?= =?utf-8?B?Mzk3eEFyRjZJWVdoRG84VUxTUHZWU2xFUlEzSWQwQk1NWHFJcTR1c2ZpUEkv?= =?utf-8?B?czIzdDdURHhrTkRkWmtUM25WUmdVTWRQQXVnQ2l0dGtFNFJINzEwMlhlR08w?= =?utf-8?B?clN6NnpFRjVHUjhFSWxDN1ZjWlJYS0wrZHAvZlkvNVY3RUR6eGVtRnZ3UW5Q?= =?utf-8?B?SmFlQm9lK0FCOTlYbWxWTHdoY21pNlpzYkN6K0pDZHR6aGFITXBWY0piRlFU?= =?utf-8?Q?zByD717el8TL5hFAkDcEpFq3F?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 03e75c3c-d5b6-404e-e480-08db6375aa3f X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB6280.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2023 14:28:42.3142 (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: /RBRE9sKERD2RdFJtGkPjMtI0Ek7UrnH3pFy9e+nZ5n99a6hm3XoBY5O7Wa41XPDqz0FKD9xAc3kxx9UB7y3zA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6584 X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO,NICE_REPLY_A, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no 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 6/2/23 06:12, GONG, Ruiqi wrote: > Currently compiling linux-next with allmodconfig triggers the following > error: > > ./drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h: In function ‘dc_fixpt_truncate’: > ./drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:528:22: error: left shift of negative value [-Werror=shift-negative-value] > 528 | arg.value &= (~0LL) << (FIXED31_32_BITS_PER_FRACTIONAL_PART - frac_bits); > | ^~ > > Use `unsigned long long` instead. > > Signed-off-by: GONG, Ruiqi Applied, thanks! > --- > drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/display/include/fixed31_32.h b/drivers/gpu/drm/amd/display/include/fixed31_32.h > index ece97ae0e826..d4cf7ead1d87 100644 > --- a/drivers/gpu/drm/amd/display/include/fixed31_32.h > +++ b/drivers/gpu/drm/amd/display/include/fixed31_32.h > @@ -525,7 +525,7 @@ static inline struct fixed31_32 dc_fixpt_truncate(struct fixed31_32 arg, unsigne > > if (negative) > arg.value = -arg.value; > - arg.value &= (~0LL) << (FIXED31_32_BITS_PER_FRACTIONAL_PART - frac_bits); > + arg.value &= (~0ULL) << (FIXED31_32_BITS_PER_FRACTIONAL_PART - frac_bits); > if (negative) > arg.value = -arg.value; > return arg; -- Hamza