[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)

Qinglang Miao miaoqinglang at huawei.com
Tue Dec 15 08:21:28 UTC 2020


Hi Alex,

I think it's not a valid report from kernel test robot, for __le16 ought 
to be the right type for cpu_to_le16. The sparse warnings seems not 
right so I did't try effort to reproduce it.

otherwise, when I take a carful look at this patch, an unconditional 
braces exists and I'm not sure about its benefit.

if (bp_params->flags.INTERLACE)	{
		params.susModeMiscInfo.usAccess =
		cpu_to_le16(le16_to_cpu(params.susModeMiscInfo.usAccess) | 
ATOM_INTERLACE);
		{
			le16_add_cpu(&params.usV_SyncOffset, 1);
		}
}

patch link: 
https://lore.kernel.org/lkml/CADnq5_PunHA1VHHj7VtEHG6o2Z_Z1WS325y_R9xO+gsV_JCOXw@mail.gmail.com/

How do you think?

在 2020/12/15 14:44, kernel test robot 写道:
> 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 <lkp at intel.com>
> 
> 
> "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(&params.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
> 


More information about the dri-devel mailing list