linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [tobetter-linux:odroid-5.14.y 2/68] drivers/gpu/drm/exynos/exynos_hdmi.c:727:43: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '5656' to '24'
@ 2021-08-28 12:17 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-08-28 12:17 UTC (permalink / raw)
  To: Mauro (mdrjr) Ribeiro; +Cc: kbuild-all, linux-kernel, Dongjin Kim, memeka

[-- Attachment #1: Type: text/plain, Size: 14739 bytes --]

tree:   https://github.com/tobetter/linux odroid-5.14.y
head:   62bd983c27712ddb2dccb2efe9cdc3a086daf8e0
commit: 16a11572b33a72e24f087635d0cfbb0745b3c974 [2/68] ODROID-XU4: drm/exynos: add new HDMI PHY pll and resolutions + pre-build EDIDs
config: arm64-randconfig-c023-20210824 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 11.2.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://github.com/tobetter/linux/commit/16a11572b33a72e24f087635d0cfbb0745b3c974
        git remote add tobetter-linux https://github.com/tobetter/linux
        git fetch --no-tags tobetter-linux odroid-5.14.y
        git checkout 16a11572b33a72e24f087635d0cfbb0745b3c974
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross ARCH=arm64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/gpu/drm/exynos/exynos_hdmi.c:727:43: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '5656' to '24' [-Woverflow]
     727 |                         0x01, 0xD1, 0x29, 0x1618, 0x418, 0x190, 0xF5, 0xCF,
         |                                           ^~~~~~
   drivers/gpu/drm/exynos/exynos_hdmi.c:727:51: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '1048' to '24' [-Woverflow]
     727 |                         0x01, 0xD1, 0x29, 0x1618, 0x418, 0x190, 0xF5, 0xCF,
         |                                                   ^~~~~
   drivers/gpu/drm/exynos/exynos_hdmi.c:727:58: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '400' to '144' [-Woverflow]
     727 |                         0x01, 0xD1, 0x29, 0x1618, 0x418, 0x190, 0xF5, 0xCF,
         |                                                          ^~~~~
   drivers/gpu/drm/exynos/exynos_hdmi.c:728:31: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '360' to '104' [-Woverflow]
     728 |                         0x8D, 0x168, 0xF5, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
         |                               ^~~~~


vim +727 drivers/gpu/drm/exynos/exynos_hdmi.c

   397	
   398	static const struct hdmiphy_config hdmiphy_5420_configs[] = {
   399		{
   400			.pixel_clock = 25200000,
   401			.conf = {
   402				0x01, 0x52, 0x3F, 0x55, 0x40, 0x01, 0x00, 0xC8,
   403				0x82, 0xC8, 0xBD, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   404				0x06, 0x80, 0x01, 0x84, 0x05, 0x02, 0x24, 0x66,
   405				0x54, 0xF4, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   406			},
   407		},
   408		{
   409			.pixel_clock = 27000000,
   410			.conf = {
   411				0x01, 0xD1, 0x22, 0x51, 0x40, 0x08, 0xFC, 0xE0,
   412				0x98, 0xE8, 0xCB, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   413				0x06, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   414				0x54, 0xE4, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   415			},
   416		},
   417		{
   418			.pixel_clock = 27027000,
   419			.conf = {
   420				0x01, 0xD1, 0x2D, 0x72, 0x40, 0x64, 0x12, 0xC8,
   421				0x43, 0xE8, 0x0E, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   422				0x26, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   423				0x54, 0xE3, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   424			},
   425		},
   426		{
   427			.pixel_clock = 31490000,
   428			.conf = {
   429				0x01, 0xD1, 0x34, 0x74, 0x44, 0x3C, 0x3A, 0xC2,
   430				0x81, 0xE8, 0x3B, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   431				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   432				0x54, 0xC3, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   433			},
   434		},
   435		{
   436			.pixel_clock = 32000000,
   437			.conf = {
   438				0x01, 0x51, 0x28, 0x55, 0x44, 0x40, 0x00, 0xC8,
   439				0x02, 0xC8, 0xF0, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   440				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   441				0x54, 0x80, 0x25, 0x01, 0x00, 0x00, 0x01, 0x80,
   442			},
   443		},
   444		/*
   445		 * To support Vu5A, pixel clock 33.9MHz is needed
   446		 * but we don't have the exact HDMI PHY table
   447		 * so as a workaround, the closest table will be used.
   448		 */
   449		{
   450			.pixel_clock = 33900000,
   451			.conf = {
   452				0x01, 0x51, 0x28, 0x55, 0x44, 0x40, 0x00, 0xC8,
   453				0x02, 0xC8, 0xF0, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   454				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   455				0x54, 0x80, 0x25, 0x01, 0x00, 0x00, 0x01, 0x80,
   456			},
   457		},
   458		{
   459			.pixel_clock = 36000000,
   460			.conf = {
   461				0x01, 0x51, 0x2D, 0x55, 0x40, 0x40, 0x00, 0xC8,
   462				0x02, 0xC8, 0x0E, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   463				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   464				0x54, 0xAB, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   465			},
   466		},
   467		{
   468			.pixel_clock = 40000000,
   469			.conf = {
   470				0x01, 0xD1, 0x21, 0x31, 0x40, 0x3C, 0x28, 0xC8,
   471				0x87, 0xE8, 0xC8, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   472				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   473				0x54, 0x9A, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   474			},
   475		},
   476		/*
   477		 * To support Vu7A+, pixel clock 49MHz is needed
   478		 * but we don't have the exact HDMI PHY table
   479		 * so as a workaround, the closest table will be used.
   480		 */
   481		{
   482			.pixel_clock = 49000000,
   483			.conf = {
   484				0x01, 0x51, 0x2A, 0x32, 0x42, 0x30, 0x00, 0xC4,
   485				0x83, 0xE8, 0xFC, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   486				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   487				0x54, 0x7A, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   488			},
   489		},
   490		{
   491			.pixel_clock = 50400000,
   492			.conf = {
   493				0x01, 0x51, 0x2A, 0x32, 0x42, 0x30, 0x00, 0xC4,
   494				0x83, 0xE8, 0xFC, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   495				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   496				0x54, 0x7A, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   497			},
   498		},
   499		{
   500			.pixel_clock = 65000000,
   501			.conf = {
   502				0x01, 0xD1, 0x36, 0x34, 0x40, 0x0C, 0x04, 0xC8,
   503				0x82, 0xE8, 0x45, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   504				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   505				0x54, 0xBD, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   506			},
   507		},
   508		{
   509			.pixel_clock = 71000000,
   510			.conf = {
   511				0x01, 0xD1, 0x3B, 0x35, 0x40, 0x0C, 0x04, 0xC8,
   512				0x85, 0xE8, 0x63, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   513				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   514				0x54, 0x57, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   515			},
   516		},
   517		{
   518			.pixel_clock = 73250000,
   519			.conf = {
   520				0x01, 0xD1, 0x1F, 0x10, 0x40, 0x78, 0x8D, 0xC8,
   521				0x81, 0xE8, 0xB7, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   522				0x56, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   523				0x54, 0xA8, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   524			},
   525		},
   526		{
   527			.pixel_clock = 74170000,
   528			.conf = {
   529				0x01, 0xD1, 0x1F, 0x10, 0x40, 0x5B, 0xEF, 0xC8,
   530				0x81, 0xE8, 0xB9, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   531				0x56, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   532				0x54, 0xA6, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   533			},
   534		},
   535		{
   536			.pixel_clock = 74250000,
   537			.conf = {
   538				0x01, 0xD1, 0x1F, 0x10, 0x40, 0x40, 0xF8, 0x08,
   539				0x81, 0xE8, 0xBA, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   540				0x26, 0x80, 0x09, 0x84, 0x05, 0x22, 0x24, 0x66,
   541				0x54, 0xA5, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   542			},
   543		},
   544		{
   545			.pixel_clock = 80140000,
   546			.conf = {
   547				0x01, 0xD1, 0x21, 0x11, 0x40, 0x3C, 0x2F, 0xC8,
   548				0x87, 0xE8, 0xC8, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   549				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   550				0x54, 0x99, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   551			},
   552		},
   553		{
   554			.pixel_clock = 83500000,
   555			.conf = {
   556				0x01, 0xD1, 0x23, 0x11, 0x40, 0x0C, 0xFB, 0xC8,
   557				0x85, 0xE8, 0xD1, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   558				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   559				0x54, 0x4A, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   560			},
   561		},
   562		{
   563			.pixel_clock = 84750000,
   564			.conf = {
   565				0x01, 0xD1, 0x23, 0x11, 0x40, 0x30, 0x1E, 0xC7,
   566				0x84, 0xE8, 0xD4, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   567				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   568				0x54, 0x48, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   569			},
   570		},
   571		{
   572			.pixel_clock = 85860000,
   573			.conf = {
   574				0x01, 0xD1, 0x24, 0x11, 0x40, 0x30, 0xD2, 0xC8,
   575				0x84, 0xE8, 0xD5, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   576				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   577				0x54, 0x48, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   578			},
   579		},
   580		{
   581			.pixel_clock = 88750000,
   582			.conf = {
   583				0x01, 0xD1, 0x25, 0x11, 0x40, 0x18, 0xFF, 0xC8,
   584				0x83, 0xE8, 0xDE, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   585				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   586				0x54, 0x45, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   587			},
   588		},
   589		{
   590			.pixel_clock = 89750000,
   591			.conf = {
   592				0x01, 0xD1, 0x25, 0x11, 0x40, 0x30, 0x26, 0xC9,
   593				0x83, 0xE8, 0xE0, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   594				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   595				0x54, 0x89, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   596			},
   597		},
   598		{
   599			.pixel_clock = 104990000,
   600			.conf = {
   601				0x01, 0xD1, 0x2C, 0x12, 0x40, 0x78, 0xC3, 0xC2,
   602				0x81, 0xE8, 0x06, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   603				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   604				0x54, 0x3B, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
   605			},
   606		},
   607		{
   608			.pixel_clock = 106500000,
   609			.conf = {
   610				0x01, 0xD1, 0x2C, 0x12, 0x40, 0x0C, 0x09, 0xC8,
   611				0x84, 0xE8, 0x0A, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   612				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   613				0x54, 0x73, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   614			},
   615		},
   616		{
   617			.pixel_clock = 106560000,
   618			.conf = {
   619				0x01, 0xD1, 0x2C, 0x12, 0x40, 0x78, 0x73, 0xCA,
   620				0x85, 0xE8, 0x0B, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   621				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   622				0x54, 0x73, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   623			},
   624		},
   625		{
   626			.pixel_clock = 107800000,
   627			.conf = {
   628				0x01, 0x51, 0x2D, 0x15, 0x40, 0x01, 0x00, 0xC8,
   629				0x82, 0xC8, 0x0E, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   630				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   631				0x54, 0xC7, 0x25, 0x03, 0x00, 0x00, 0x01, 0x80,
   632			},
   633		},
   634		{
   635			.pixel_clock = 108000000,
   636			.conf = {
   637				0x01, 0x51, 0x2D, 0x15, 0x40, 0x01, 0x00, 0xC8,
   638				0x82, 0xC8, 0x0E, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   639				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   640				0x54, 0xC7, 0x25, 0x03, 0x00, 0x00, 0x01, 0x80,
   641			},
   642		},
   643		{
   644			.pixel_clock = 115500000,
   645			.conf = {
   646				0x01, 0xD1, 0x30, 0x14, 0x40, 0x0C, 0x03, 0xC8,
   647				0x88, 0xE8, 0x21, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   648				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   649				0x54, 0x6A, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   650			},
   651		},
   652		{
   653			.pixel_clock = 119000000,
   654			.conf = {
   655				0x01, 0xD1, 0x31, 0x14, 0x40, 0x78, 0x41, 0xCB,
   656				0x89, 0xE8, 0x28, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   657				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   658				0x54, 0x68, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   659			},
   660		},
   661		{
   662			.pixel_clock = 122000000,
   663			.conf = {
   664				0x01, 0xD1, 0x33, 0x14, 0x40, 0x30, 0xF0, 0xC8,
   665				0x85, 0xE8, 0x31, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   666				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   667				0x54, 0x65, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   668			},
   669		},
   670		{
   671			.pixel_clock = 125590000,
   672			.conf = {
   673				0x01, 0xD1, 0x34, 0x14, 0x40, 0x78, 0x4F, 0xC2,
   674				0x81, 0xE8, 0x3A, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   675				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   676				0x54, 0x87, 0x25, 0x03, 0x00, 0x00, 0x01, 0x80,
   677			},
   678		},
   679		{
   680			.pixel_clock = 146250000,
   681			.conf = {
   682				0x01, 0xD1, 0x3D, 0x15, 0x40, 0x18, 0xFD, 0xC8,
   683				0x83, 0xE8, 0x6E, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   684				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x66,
   685				0x54, 0x54, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   686			},
   687		},
   688		{
   689			.pixel_clock = 148500000,
   690			.conf = {
   691				0x01, 0xD1, 0x1F, 0x00, 0x40, 0x40, 0xF8, 0x08,
   692				0x81, 0xE8, 0xBA, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   693				0x26, 0x80, 0x09, 0x84, 0x05, 0x22, 0x24, 0x66,
   694				0x54, 0x4B, 0x25, 0x03, 0x00, 0x80, 0x01, 0x80,
   695			},
   696		},
   697		{
   698			.pixel_clock = 154000000,
   699			.conf = {
   700				0x01, 0xD1, 0x20, 0x01, 0x40, 0x30, 0x08, 0xCC,
   701				0x8C, 0xE8, 0xC1, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   702				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   703				0x54, 0x3F, 0x25, 0x03, 0x00, 0x00, 0x01, 0x80,
   704			},
   705		},
   706		{
   707			.pixel_clock = 162000000,
   708			.conf = {
   709				0x01, 0xD1, 0x22, 0x01, 0x40, 0x30, 0xD4, 0xCD,
   710				0x89, 0xE8, 0xC9, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   711				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   712				0x54, 0x31, 0x25, 0x03, 0x00, 0x00, 0x01, 0x80,
   713			},
   714		},
   715		{
   716			.pixel_clock = 164100000,
   717			.conf = {
   718				0x01, 0xD1, 0x22, 0x89, 0x49, 0xB0, 0x15, 0xCE,
   719				0x8A, 0xF8, 0xCD, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   720				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   721				0x54, 0x2B, 0x25, 0x03, 0x00, 0x00, 0x01, 0x80,
   722			},
   723		},
   724		{
   725			.pixel_clock = 196900000,
   726			.conf = {
 > 727				0x01, 0xD1, 0x29, 0x1618, 0x418, 0x190, 0xF5, 0xCF,
   728				0x8D, 0x168, 0xF5, 0xD8, 0x45, 0xA0, 0xAC, 0x80,
   729				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   730				0x54, 0xFA, 0x24, 0x03, 0x00, 0x00, 0x01, 0x80,
   731			},
   732		},
   733		{
   734			.pixel_clock = 204800000,
   735			.conf = {
   736				0x01, 0xD1, 0x2B, 0x02, 0x40, 0x30, 0xE0, 0xC8,
   737				0x85, 0xE8, 0x00, 0xD9, 0x45, 0xA0, 0xAC, 0x80,
   738				0x08, 0x80, 0x09, 0x84, 0x05, 0x02, 0x24, 0x86,
   739				0x54, 0x3C, 0x24, 0x01, 0x00, 0x00, 0x01, 0x80,
   740			},
   741		},
   742	};
   743	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 47158 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-08-28 12:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-28 12:17 [tobetter-linux:odroid-5.14.y 2/68] drivers/gpu/drm/exynos/exynos_hdmi.c:727:43: warning: unsigned conversion from 'int' to 'unsigned char' changes value from '5656' to '24' kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).