From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 734D3C4361B for ; Tue, 15 Dec 2020 06:45:42 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 1096122285 for ; Tue, 15 Dec 2020 06:45:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1096122285 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 14B076E15C; Tue, 15 Dec 2020 06:45:41 +0000 (UTC) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id A1EA56E0D8 for ; Tue, 15 Dec 2020 06:45:39 +0000 (UTC) IronPort-SDR: nzWQzuTODH/3wFItj1E6WdMPzoawuJfgxPfs53qpNOt/DtupuP61BvWVXrXu6iUld4BXBZptdA wbRoV/20S+UQ== X-IronPort-AV: E=McAfee;i="6000,8403,9835"; a="172268141" X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="gz'50?scan'50,208,50";a="172268141" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Dec 2020 22:45:39 -0800 IronPort-SDR: PEz828jQbGXD1Jo7+yTwYlfWCU7O7htcM6ZQir+PCe8Id9TznZzDHgqVckCyN2Xg199sWHQ79o iincw0IChVNg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="gz'50?scan'50,208,50";a="383262741" Received: from lkp-server02.sh.intel.com (HELO a947d92d0467) ([10.239.97.151]) by fmsmga004.fm.intel.com with ESMTP; 14 Dec 2020 22:45:36 -0800 Received: from kbuild by a947d92d0467 with local (Exim 4.92) (envelope-from ) id 1kp45X-0000dW-TJ; Tue, 15 Dec 2020 06:45:35 +0000 Date: Tue, 15 Dec 2020 14:44:49 +0800 From: kernel test robot To: Qinglang Miao Subject: [radeon-alex:amd-20.45 2127/2427] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: sparse: sparse: incorrect type in argument 1 (different base types) Message-ID: <202012151443.Z9Fd7yNQ-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ew6BAiZeqk4r7MaW" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Alex Deucher , Yang Xiong , kbuild-all@lists.01.org, dri-devel@lists.freedesktop.org Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" --ew6BAiZeqk4r7MaW Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: git://people.freedesktop.org/~agd5f/linux.git amd-20.45 head: a3950d94b046fb206e58fd3ec717f071c0203ba3 commit: c82b6c9ed412fb7009b02dd82e50ee24f451e9a8 [2127/2427] drm/amd/display: convert to use le16_add_cpu() config: arc-randconfig-s031-20201214 (attached as .config) compiler: arc-elf-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-184-g1b896707-dirty git remote add radeon-alex git://people.freedesktop.org/~agd5f/linux.git git fetch --no-tags radeon-alex amd-20.45 git checkout c82b6c9ed412fb7009b02dd82e50ee24f451e9a8 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=arc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:879:43: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] ulSymClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:879:43: sparse: expected unsigned int [addressable] [assigned] [usertype] ulSymClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:879:43: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:956:40: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usRefDiv @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:956:40: sparse: expected unsigned short [addressable] [assigned] [usertype] usRefDiv drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:956:40: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:958:39: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usFbDiv @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:958:39: sparse: expected unsigned short [addressable] [assigned] [usertype] usFbDiv drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:958:39: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:966:44: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:966:44: sparse: expected unsigned short [addressable] [assigned] [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:966:44: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1029:40: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usFbDiv @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1029:40: sparse: expected unsigned short [addressable] [assigned] [usertype] usFbDiv drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1029:40: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1031:47: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] ulFbDivDecFrac @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1031:47: sparse: expected unsigned int [addressable] [assigned] [usertype] ulFbDivDecFrac drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1031:47: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1044:45: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1044:45: sparse: expected unsigned short [addressable] [assigned] [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1044:45: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1105:40: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usFbDiv @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1105:40: sparse: expected unsigned short [addressable] [assigned] [usertype] usFbDiv drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1105:40: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1107:47: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] ulFbDivDecFrac @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1107:47: sparse: expected unsigned int [addressable] [assigned] [usertype] ulFbDivDecFrac drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1107:47: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1120:60: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] ulPixelClock:24 @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1120:60: sparse: expected unsigned int [addressable] [assigned] [usertype] ulPixelClock:24 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1120:60: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1183:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] ulPixelClock @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1183:34: sparse: expected unsigned int [addressable] [assigned] [usertype] ulPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1183:34: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1272:43: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumPercentage @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1272:43: sparse: expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumPercentage drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1272:43: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1321:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumPercentage @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1321:51: sparse: expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumPercentage drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1321:51: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1323:45: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumStep @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1323:45: sparse: expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumStep drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1323:45: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1337:47: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumAmount @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1337:47: sparse: expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumAmount drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1337:47: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1391:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumAmountFrac @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1391:51: sparse: expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumAmountFrac drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1391:51: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1393:45: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumStep @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1393:45: sparse: expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumStep drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1393:45: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1406:47: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumAmount @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1406:47: sparse: expected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrumAmount drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1406:47: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1465:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1465:29: sparse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1465:29: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1488:36: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1488:36: sparse: expected unsigned short [addressable] [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1488:36: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1508:43: sparse: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1583:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1583:30: sparse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1583:30: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1826:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_Size @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1826:25: sparse: expected unsigned short [assigned] [usertype] usH_Size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1826:25: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1828:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_Blanking_Time @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1828:34: sparse: expected unsigned short [assigned] [usertype] usH_Blanking_Time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1828:34: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1831:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_Size @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1831:25: sparse: expected unsigned short [assigned] [usertype] usV_Size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1831:25: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1833:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_Blanking_Time @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1833:34: sparse: expected unsigned short [assigned] [usertype] usV_Blanking_Time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1833:34: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1838:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_SyncOffset @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1838:31: sparse: expected unsigned short [assigned] [usertype] usH_SyncOffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1838:31: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1840:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_SyncWidth @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1840:30: sparse: expected unsigned short [assigned] [usertype] usH_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1840:30: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1844:31: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_SyncOffset @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1844:31: sparse: expected unsigned short [assigned] [usertype] usV_SyncOffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1844:31: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1846:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_SyncWidth @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1846:30: sparse: expected unsigned short [assigned] [usertype] usV_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1846:30: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1855:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1854:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1854:49: sparse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1854:49: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1859:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1858:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1858:49: sparse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1858:49: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1863:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1862:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1862:49: sparse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1862:49: sparse: got restricted __le16 [usertype] >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __le16 [usertype] *var @@ got unsigned short * @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: sparse: expected restricted __le16 [usertype] *var drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: sparse: got unsigned short * drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1886:33: sparse: sparse: cast to restricted __le16 >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1885:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1885:49: sparse: expected unsigned short [addressable] [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1885:49: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1752:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_Total @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1752:26: sparse: expected unsigned short [assigned] [usertype] usH_Total drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1752:26: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1753:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_Disp @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1753:25: sparse: expected unsigned short [assigned] [usertype] usH_Disp drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1753:25: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1754:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_SyncStart @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1754:30: sparse: expected unsigned short [assigned] [usertype] usH_SyncStart drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1754:30: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1755:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usH_SyncWidth @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1755:30: sparse: expected unsigned short [assigned] [usertype] usH_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1755:30: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1756:26: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_Total @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1756:26: sparse: expected unsigned short [assigned] [usertype] usV_Total drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1756:26: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1757:25: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_Disp @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1757:25: sparse: expected unsigned short [assigned] [usertype] usV_Disp drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1757:25: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1758:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_SyncStart @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1758:30: sparse: expected unsigned short [assigned] [usertype] usV_SyncStart drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1758:30: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1760:30: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_SyncWidth @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1760:30: sparse: expected unsigned short [assigned] [usertype] usV_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1760:30: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1776:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1775:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1775:49: sparse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1775:49: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1780:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1779:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1779:49: sparse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1779:49: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1784:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1783:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1783:49: sparse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1783:49: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1799:38: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usV_SyncStart @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1799:38: sparse: expected unsigned short [assigned] [usertype] usV_SyncStart drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1799:38: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1805:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1804:49: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] usAccess @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1804:49: sparse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1804:49: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2047:40: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2047:40: sparse: expected unsigned short [addressable] [assigned] [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2047:40: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2079:44: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] ulDispEngClkFreq @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2079:44: sparse: expected unsigned int [addressable] [assigned] [usertype] ulDispEngClkFreq drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2079:44: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2092:44: sparse: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2174:44: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] usConnectorId @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2174:44: sparse: expected unsigned short [usertype] usConnectorId drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2174:44: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2183:43: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2183:43: sparse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2183:43: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2207:43: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] usPixelClock @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2207:43: sparse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2207:43: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2340:45: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] ulDCEClkFreq @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2340:45: sparse: expected unsigned int [addressable] [assigned] [usertype] ulDCEClkFreq drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2340:45: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2344:53: sparse: sparse: cast to restricted __le32 -- drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:413:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] pixclk_100hz @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:413:34: sparse: expected unsigned int [addressable] [assigned] [usertype] pixclk_100hz drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:413:34: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:509:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] h_size @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:509:23: sparse: expected unsigned short [assigned] [usertype] h_size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:509:23: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:511:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] h_blanking_time @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:511:32: sparse: expected unsigned short [assigned] [usertype] h_blanking_time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:511:32: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:515:23: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] v_size @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:515:23: sparse: expected unsigned short [assigned] [usertype] v_size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:515:23: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:517:32: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] v_blanking_time @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:517:32: sparse: expected unsigned short [assigned] [usertype] v_blanking_time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:517:32: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:524:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] h_syncoffset @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:524:29: sparse: expected unsigned short [assigned] [usertype] h_syncoffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:524:29: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:527:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] h_syncwidth @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:527:28: sparse: expected unsigned short [assigned] [usertype] h_syncwidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:527:28: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:532:29: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] v_syncoffset @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:532:29: sparse: expected unsigned short [assigned] [usertype] v_syncoffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:532:29: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:535:28: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] v_syncwidth @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:535:28: sparse: expected unsigned short [assigned] [usertype] v_syncwidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:535:28: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:544:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:543:37: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] modemiscinfo @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:543:37: sparse: expected unsigned short [assigned] [usertype] modemiscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:543:37: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:549:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:548:37: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] modemiscinfo @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:548:37: sparse: expected unsigned short [assigned] [usertype] modemiscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:548:37: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:554:33: sparse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:553:37: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [assigned] [usertype] modemiscinfo @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:553:37: sparse: expected unsigned short [assigned] [usertype] modemiscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:553:37: sparse: got restricted __le16 [usertype] >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:572:39: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected restricted __le16 [usertype] *var @@ got unsigned short * @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:572:39: sparse: expected restricted __le16 [usertype] *var drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:572:39: sparse: got unsigned short * drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:578:25: sparse: sparse: cast to restricted __le16 >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:577:37: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [addressable] [assigned] [usertype] modemiscinfo @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:577:37: sparse: expected unsigned short [addressable] [assigned] [usertype] modemiscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:577:37: sparse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:851:43: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int [addressable] [assigned] [usertype] dceclk_10khz @@ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:851:43: sparse: expected unsigned int [addressable] [assigned] [usertype] dceclk_10khz drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:851:43: sparse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:860:53: sparse: sparse: cast to restricted __le32 vim +1880 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c 1812 1813 static enum bp_result set_crtc_using_dtd_timing_v3( 1814 struct bios_parser *bp, 1815 struct bp_hw_crtc_timing_parameters *bp_params) 1816 { 1817 enum bp_result result = BP_RESULT_FAILURE; 1818 SET_CRTC_USING_DTD_TIMING_PARAMETERS params = {0}; 1819 uint8_t atom_controller_id; 1820 1821 if (bp->cmd_helper->controller_id_to_atom( 1822 bp_params->controller_id, &atom_controller_id)) 1823 params.ucCRTC = atom_controller_id; 1824 1825 /* bios usH_Size wants h addressable size */ 1826 params.usH_Size = cpu_to_le16((uint16_t)bp_params->h_addressable); 1827 /* bios usH_Blanking_Time wants borders included in blanking */ 1828 params.usH_Blanking_Time = 1829 cpu_to_le16((uint16_t)(bp_params->h_total - bp_params->h_addressable)); 1830 /* bios usV_Size wants v addressable size */ 1831 params.usV_Size = cpu_to_le16((uint16_t)bp_params->v_addressable); 1832 /* bios usV_Blanking_Time wants borders included in blanking */ 1833 params.usV_Blanking_Time = 1834 cpu_to_le16((uint16_t)(bp_params->v_total - bp_params->v_addressable)); 1835 /* bios usHSyncOffset is the offset from the end of h addressable, 1836 * our horizontalSyncStart is the offset from the beginning 1837 * of h addressable */ 1838 params.usH_SyncOffset = 1839 cpu_to_le16((uint16_t)(bp_params->h_sync_start - bp_params->h_addressable)); 1840 params.usH_SyncWidth = cpu_to_le16((uint16_t)bp_params->h_sync_width); 1841 /* bios usHSyncOffset is the offset from the end of v addressable, 1842 * our verticalSyncStart is the offset from the beginning of 1843 * v addressable */ 1844 params.usV_SyncOffset = 1845 cpu_to_le16((uint16_t)(bp_params->v_sync_start - bp_params->v_addressable)); 1846 params.usV_SyncWidth = cpu_to_le16((uint16_t)bp_params->v_sync_width); 1847 1848 /* we assume that overscan from original timing does not get bigger 1849 * than 255 1850 * we will program all the borders in the Set CRTC Overscan call below 1851 */ 1852 1853 if (0 == bp_params->flags.HSYNC_POSITIVE_POLARITY) 1854 params.susModeMiscInfo.usAccess = 1855 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_HSYNC_POLARITY); 1856 1857 if (0 == bp_params->flags.VSYNC_POSITIVE_POLARITY) 1858 params.susModeMiscInfo.usAccess = 1859 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_VSYNC_POLARITY); 1860 1861 if (bp_params->flags.INTERLACE) { 1862 params.susModeMiscInfo.usAccess = 1863 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_INTERLACE); 1864 1865 /* original DAL code has this condition to apply this 1866 * for non-TV/CV only 1867 * due to complex MV testing for possible impact 1868 * if ( pACParameters->signal != SignalType_YPbPr && 1869 * pACParameters->signal != SignalType_Composite && 1870 * pACParameters->signal != SignalType_SVideo) 1871 */ 1872 { 1873 /* HW will deduct 0.5 line from 2nd feild. 1874 * i.e. for 1080i, it is 2 lines for 1st field, 1875 * 2.5 lines for the 2nd feild. we need input as 5 1876 * instead of 4. 1877 * but it is 4 either from Edid data (spec CEA 861) 1878 * or CEA timing table. 1879 */ > 1880 le16_add_cpu(¶ms.usV_SyncOffset, 1); 1881 } 1882 } 1883 1884 if (bp_params->flags.HORZ_COUNT_BY_TWO) > 1885 params.susModeMiscInfo.usAccess = 1886 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_DOUBLE_CLOCK_MODE); 1887 1888 if (EXEC_BIOS_CMD_TABLE(SetCRTC_UsingDTDTiming, params)) 1889 result = BP_RESULT_OK; 1890 1891 return result; 1892 } 1893 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --ew6BAiZeqk4r7MaW Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --ew6BAiZeqk4r7MaW Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel --ew6BAiZeqk4r7MaW-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============4920572008606214585==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [radeon-alex:amd-20.45 2127/2427] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: sparse: sparse: incorrect type in argument 1 (different base types) Date: Tue, 15 Dec 2020 14:44:49 +0800 Message-ID: <202012151443.Z9Fd7yNQ-lkp@intel.com> List-Id: --===============4920572008606214585== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: git://people.freedesktop.org/~agd5f/linux.git amd-20.45 head: a3950d94b046fb206e58fd3ec717f071c0203ba3 commit: c82b6c9ed412fb7009b02dd82e50ee24f451e9a8 [2127/2427] drm/amd/displa= y: convert to use le16_add_cpu() config: arc-randconfig-s031-20201214 (attached as .config) compiler: arc-elf-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-184-g1b896707-dirty git remote add radeon-alex git://people.freedesktop.org/~agd5f/linu= x.git git fetch --no-tags radeon-alex amd-20.45 git checkout c82b6c9ed412fb7009b02dd82e50ee24f451e9a8 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Darc = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot "sparse warnings: (new ones prefixed by >>)" drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:879:43: sp= arse: sparse: incorrect type in assignment (different base types) @@ ex= pected unsigned int [addressable] [assigned] [usertype] ulSymClock @@ g= ot restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:879:43: sp= arse: expected unsigned int [addressable] [assigned] [usertype] ulSymCl= ock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:879:43: sp= arse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:956:40: sp= arse: sparse: incorrect type in assignment (different base types) @@ ex= pected unsigned short [addressable] [assigned] [usertype] usRefDiv @@ g= ot restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:956:40: sp= arse: expected unsigned short [addressable] [assigned] [usertype] usRef= Div drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:956:40: sp= arse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:958:39: sp= arse: sparse: incorrect type in assignment (different base types) @@ ex= pected unsigned short [addressable] [assigned] [usertype] usFbDiv @@ go= t restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:958:39: sp= arse: expected unsigned short [addressable] [assigned] [usertype] usFbD= iv drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:958:39: sp= arse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:966:44: sp= arse: sparse: incorrect type in assignment (different base types) @@ ex= pected unsigned short [addressable] [assigned] [usertype] usPixelClock @@ = got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:966:44: sp= arse: expected unsigned short [addressable] [assigned] [usertype] usPix= elClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:966:44: sp= arse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1029:40: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usFbDiv @@ g= ot restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1029:40: s= parse: expected unsigned short [addressable] [assigned] [usertype] usFb= Div drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1029:40: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1031:47: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] ulFbDivDecFrac @@ = got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1031:47: s= parse: expected unsigned int [addressable] [assigned] [usertype] ulFbDi= vDecFrac drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1031:47: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1044:45: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usPixelClock @@ = got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1044:45: s= parse: expected unsigned short [addressable] [assigned] [usertype] usPi= xelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1044:45: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1105:40: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usFbDiv @@ g= ot restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1105:40: s= parse: expected unsigned short [addressable] [assigned] [usertype] usFb= Div drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1105:40: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1107:47: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] ulFbDivDecFrac @@ = got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1107:47: s= parse: expected unsigned int [addressable] [assigned] [usertype] ulFbDi= vDecFrac drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1107:47: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1120:60: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] ulPixelClock:24 @@= got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1120:60: s= parse: expected unsigned int [addressable] [assigned] [usertype] ulPixe= lClock:24 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1120:60: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1183:34: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] ulPixelClock @@ = got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1183:34: s= parse: expected unsigned int [addressable] [assigned] [usertype] ulPixe= lClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1183:34: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1272:43: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrum= Percentage @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1272:43: s= parse: expected unsigned short [addressable] [assigned] [usertype] usSp= readSpectrumPercentage drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1272:43: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1321:51: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrum= Percentage @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1321:51: s= parse: expected unsigned short [addressable] [assigned] [usertype] usSp= readSpectrumPercentage drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1321:51: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1323:45: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrum= Step @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1323:45: s= parse: expected unsigned short [addressable] [assigned] [usertype] usSp= readSpectrumStep drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1323:45: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1337:47: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrum= Amount @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1337:47: s= parse: expected unsigned short [addressable] [assigned] [usertype] usSp= readSpectrumAmount drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1337:47: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1391:51: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrum= AmountFrac @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1391:51: s= parse: expected unsigned short [addressable] [assigned] [usertype] usSp= readSpectrumAmountFrac drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1391:51: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1393:45: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrum= Step @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1393:45: s= parse: expected unsigned short [addressable] [assigned] [usertype] usSp= readSpectrumStep drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1393:45: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1406:47: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usSpreadSpectrum= Amount @@ got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1406:47: s= parse: expected unsigned short [addressable] [assigned] [usertype] usSp= readSpectrumAmount drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1406:47: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1465:29: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [usertype] usPixelClock @@ got restricted __le16= [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1465:29: s= parse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1465:29: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1488:36: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [usertype] usPixelClock @@ got res= tricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1488:36: s= parse: expected unsigned short [addressable] [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1488:36: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1508:43: s= parse: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1583:30: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [usertype] usPixelClock @@ got restricted __le16= [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1583:30: s= parse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1583:30: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1826:25: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_Size @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1826:25: s= parse: expected unsigned short [assigned] [usertype] usH_Size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1826:25: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1828:34: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_Blanking_Time @@ got r= estricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1828:34: s= parse: expected unsigned short [assigned] [usertype] usH_Blanking_Time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1828:34: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1831:25: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_Size @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1831:25: s= parse: expected unsigned short [assigned] [usertype] usV_Size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1831:25: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1833:34: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_Blanking_Time @@ got r= estricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1833:34: s= parse: expected unsigned short [assigned] [usertype] usV_Blanking_Time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1833:34: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1838:31: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_SyncOffset @@ got rest= ricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1838:31: s= parse: expected unsigned short [assigned] [usertype] usH_SyncOffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1838:31: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1840:30: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_SyncWidth @@ got restr= icted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1840:30: s= parse: expected unsigned short [assigned] [usertype] usH_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1840:30: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1844:31: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_SyncOffset @@ got rest= ricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1844:31: s= parse: expected unsigned short [assigned] [usertype] usV_SyncOffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1844:31: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1846:30: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_SyncWidth @@ got restr= icted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1846:30: s= parse: expected unsigned short [assigned] [usertype] usV_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1846:30: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1855:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1854:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usAccess @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1854:49: s= parse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1854:49: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1859:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1858:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usAccess @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1858:49: s= parse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1858:49: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1863:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1862:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usAccess @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1862:49: s= parse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1862:49: s= parse: got restricted __le16 [usertype] >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: s= parse: sparse: incorrect type in argument 1 (different base types) @@ e= xpected restricted __le16 [usertype] *var @@ got unsigned short * @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: s= parse: expected restricted __le16 [usertype] *var drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1880:39: s= parse: got unsigned short * drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1886:33: s= parse: sparse: cast to restricted __le16 >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1885:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usAccess @@ = got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1885:49: s= parse: expected unsigned short [addressable] [assigned] [usertype] usAc= cess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1885:49: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1752:26: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_Total @@ got restricte= d __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1752:26: s= parse: expected unsigned short [assigned] [usertype] usH_Total drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1752:26: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1753:25: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_Disp @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1753:25: s= parse: expected unsigned short [assigned] [usertype] usH_Disp drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1753:25: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1754:30: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_SyncStart @@ got restr= icted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1754:30: s= parse: expected unsigned short [assigned] [usertype] usH_SyncStart drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1754:30: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1755:30: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usH_SyncWidth @@ got restr= icted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1755:30: s= parse: expected unsigned short [assigned] [usertype] usH_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1755:30: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1756:26: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_Total @@ got restricte= d __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1756:26: s= parse: expected unsigned short [assigned] [usertype] usV_Total drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1756:26: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1757:25: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_Disp @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1757:25: s= parse: expected unsigned short [assigned] [usertype] usV_Disp drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1757:25: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1758:30: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_SyncStart @@ got restr= icted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1758:30: s= parse: expected unsigned short [assigned] [usertype] usV_SyncStart drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1758:30: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1760:30: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_SyncWidth @@ got restr= icted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1760:30: s= parse: expected unsigned short [assigned] [usertype] usV_SyncWidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1760:30: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1776:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1775:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usAccess @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1775:49: s= parse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1775:49: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1780:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1779:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usAccess @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1779:49: s= parse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1779:49: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1784:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1783:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usAccess @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1783:49: s= parse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1783:49: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1799:38: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usV_SyncStart @@ got restr= icted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1799:38: s= parse: expected unsigned short [assigned] [usertype] usV_SyncStart drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1799:38: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1805:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1804:49: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] usAccess @@ got restricted= __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1804:49: s= parse: expected unsigned short [assigned] [usertype] usAccess drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:1804:49: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2047:40: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] usPixelClock @@ = got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2047:40: s= parse: expected unsigned short [addressable] [assigned] [usertype] usPi= xelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2047:40: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2079:44: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] ulDispEngClkFreq @= @ got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2079:44: s= parse: expected unsigned int [addressable] [assigned] [usertype] ulDisp= EngClkFreq drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2079:44: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2092:44: s= parse: sparse: cast to restricted __le32 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2174:44: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [usertype] usConnectorId @@ got restricted __le1= 6 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2174:44: s= parse: expected unsigned short [usertype] usConnectorId drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2174:44: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2183:43: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [usertype] usPixelClock @@ got restricted __le16= [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2183:43: s= parse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2183:43: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2207:43: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [usertype] usPixelClock @@ got restricted __le16= [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2207:43: s= parse: expected unsigned short [usertype] usPixelClock drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2207:43: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2340:45: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] ulDCEClkFreq @@ = got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2340:45: s= parse: expected unsigned int [addressable] [assigned] [usertype] ulDCEC= lkFreq drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2340:45: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c:2344:53: s= parse: sparse: cast to restricted __le32 -- drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:413:34: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] pixclk_100hz @@ = got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:413:34: s= parse: expected unsigned int [addressable] [assigned] [usertype] pixclk= _100hz drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:413:34: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:509:23: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] h_size @@ got restricted _= _le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:509:23: s= parse: expected unsigned short [assigned] [usertype] h_size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:509:23: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:511:32: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] h_blanking_time @@ got res= tricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:511:32: s= parse: expected unsigned short [assigned] [usertype] h_blanking_time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:511:32: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:515:23: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] v_size @@ got restricted _= _le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:515:23: s= parse: expected unsigned short [assigned] [usertype] v_size drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:515:23: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:517:32: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] v_blanking_time @@ got res= tricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:517:32: s= parse: expected unsigned short [assigned] [usertype] v_blanking_time drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:517:32: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:524:29: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] h_syncoffset @@ got restri= cted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:524:29: s= parse: expected unsigned short [assigned] [usertype] h_syncoffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:524:29: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:527:28: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] h_syncwidth @@ got restric= ted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:527:28: s= parse: expected unsigned short [assigned] [usertype] h_syncwidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:527:28: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:532:29: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] v_syncoffset @@ got restri= cted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:532:29: s= parse: expected unsigned short [assigned] [usertype] v_syncoffset drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:532:29: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:535:28: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] v_syncwidth @@ got restric= ted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:535:28: s= parse: expected unsigned short [assigned] [usertype] v_syncwidth drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:535:28: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:544:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:543:37: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] modemiscinfo @@ got restri= cted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:543:37: s= parse: expected unsigned short [assigned] [usertype] modemiscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:543:37: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:549:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:548:37: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] modemiscinfo @@ got restri= cted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:548:37: s= parse: expected unsigned short [assigned] [usertype] modemiscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:548:37: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:554:33: s= parse: sparse: cast to restricted __le16 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:553:37: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [assigned] [usertype] modemiscinfo @@ got restri= cted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:553:37: s= parse: expected unsigned short [assigned] [usertype] modemiscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:553:37: s= parse: got restricted __le16 [usertype] >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:572:39: s= parse: sparse: incorrect type in argument 1 (different base types) @@ e= xpected restricted __le16 [usertype] *var @@ got unsigned short * @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:572:39: s= parse: expected restricted __le16 [usertype] *var drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:572:39: s= parse: got unsigned short * drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:578:25: s= parse: sparse: cast to restricted __le16 >> drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:577:37: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned short [addressable] [assigned] [usertype] modemiscinfo @@ = got restricted __le16 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:577:37: s= parse: expected unsigned short [addressable] [assigned] [usertype] mode= miscinfo drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:577:37: s= parse: got restricted __le16 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:851:43: s= parse: sparse: incorrect type in assignment (different base types) @@ e= xpected unsigned int [addressable] [assigned] [usertype] dceclk_10khz @@ = got restricted __le32 [usertype] @@ drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:851:43: s= parse: expected unsigned int [addressable] [assigned] [usertype] dceclk= _10khz drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:851:43: s= parse: got restricted __le32 [usertype] drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table2.c:860:53: s= parse: sparse: cast to restricted __le32 vim +1880 drivers/gpu/drm/amd/amdgpu/../display/dc/bios/command_table.c 1812 = 1813 static enum bp_result set_crtc_using_dtd_timing_v3( 1814 struct bios_parser *bp, 1815 struct bp_hw_crtc_timing_parameters *bp_params) 1816 { 1817 enum bp_result result =3D BP_RESULT_FAILURE; 1818 SET_CRTC_USING_DTD_TIMING_PARAMETERS params =3D {0}; 1819 uint8_t atom_controller_id; 1820 = 1821 if (bp->cmd_helper->controller_id_to_atom( 1822 bp_params->controller_id, &atom_controller_id)) 1823 params.ucCRTC =3D atom_controller_id; 1824 = 1825 /* bios usH_Size wants h addressable size */ 1826 params.usH_Size =3D cpu_to_le16((uint16_t)bp_params->h_addressable); 1827 /* bios usH_Blanking_Time wants borders included in blanking */ 1828 params.usH_Blanking_Time =3D 1829 cpu_to_le16((uint16_t)(bp_params->h_total - bp_params->h_addressa= ble)); 1830 /* bios usV_Size wants v addressable size */ 1831 params.usV_Size =3D cpu_to_le16((uint16_t)bp_params->v_addressable); 1832 /* bios usV_Blanking_Time wants borders included in blanking */ 1833 params.usV_Blanking_Time =3D 1834 cpu_to_le16((uint16_t)(bp_params->v_total - bp_params->v_addressa= ble)); 1835 /* bios usHSyncOffset is the offset from the end of h addressable, 1836 * our horizontalSyncStart is the offset from the beginning 1837 * of h addressable */ 1838 params.usH_SyncOffset =3D 1839 cpu_to_le16((uint16_t)(bp_params->h_sync_start - bp_params->h_add= ressable)); 1840 params.usH_SyncWidth =3D cpu_to_le16((uint16_t)bp_params->h_sync_wi= dth); 1841 /* bios usHSyncOffset is the offset from the end of v addressable, 1842 * our verticalSyncStart is the offset from the beginning of 1843 * v addressable */ 1844 params.usV_SyncOffset =3D 1845 cpu_to_le16((uint16_t)(bp_params->v_sync_start - bp_params->v_add= ressable)); 1846 params.usV_SyncWidth =3D cpu_to_le16((uint16_t)bp_params->v_sync_wi= dth); 1847 = 1848 /* we assume that overscan from original timing does not get bigger 1849 * than 255 1850 * we will program all the borders in the Set CRTC Overscan call be= low 1851 */ 1852 = 1853 if (0 =3D=3D bp_params->flags.HSYNC_POSITIVE_POLARITY) 1854 params.susModeMiscInfo.usAccess =3D 1855 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_= HSYNC_POLARITY); 1856 = 1857 if (0 =3D=3D bp_params->flags.VSYNC_POSITIVE_POLARITY) 1858 params.susModeMiscInfo.usAccess =3D 1859 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_= VSYNC_POLARITY); 1860 = 1861 if (bp_params->flags.INTERLACE) { 1862 params.susModeMiscInfo.usAccess =3D 1863 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_= INTERLACE); 1864 = 1865 /* original DAL code has this condition to apply this 1866 * for non-TV/CV only 1867 * due to complex MV testing for possible impact 1868 * if ( pACParameters->signal !=3D SignalType_YPbPr && 1869 * pACParameters->signal !=3D SignalType_Composite && 1870 * pACParameters->signal !=3D SignalType_SVideo) 1871 */ 1872 { 1873 /* HW will deduct 0.5 line from 2nd feild. 1874 * i.e. for 1080i, it is 2 lines for 1st field, 1875 * 2.5 lines for the 2nd feild. we need input as 5 1876 * instead of 4. 1877 * but it is 4 either from Edid data (spec CEA 861) 1878 * or CEA timing table. 1879 */ > 1880 le16_add_cpu(¶ms.usV_SyncOffset, 1); 1881 } 1882 } 1883 = 1884 if (bp_params->flags.HORZ_COUNT_BY_TWO) > 1885 params.susModeMiscInfo.usAccess =3D 1886 cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | ATOM_= DOUBLE_CLOCK_MODE); 1887 = 1888 if (EXEC_BIOS_CMD_TABLE(SetCRTC_UsingDTDTiming, params)) 1889 result =3D BP_RESULT_OK; 1890 = 1891 return result; 1892 } 1893 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============4920572008606214585== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============4920572008606214585==--