All of lore.kernel.org
 help / color / mirror / Atom feed
* [nomadik:nomadik-drm 4/8] drivers/video/fbdev/amba-clcd.c:224:9: error: 'struct clcd_fb' has no member named 'vendor'
@ 2019-01-12  0:27 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2019-01-12  0:27 UTC (permalink / raw)
  To: Linus Walleij; +Cc: kbuild-all, linux-arm-kernel

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

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git nomadik-drm
head:   5b35dbc6fa12d27a5e507dd1ff2d186176c7e9a6
commit: f1c1967cd1a70ef9007393b39be5220eddd83e60 [4/8] video: amba-clcd: Decomission Versatile and Nomadik
config: arm64-allmodconfig (attached as .config)
compiler: aarch64-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout f1c1967cd1a70ef9007393b39be5220eddd83e60
        # save the attached .config to linux build tree
        GCC_VERSION=7.2.0 make.cross ARCH=arm64 

All errors (new ones prefixed by >>):

   drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_set_bitfields':
>> drivers/video/fbdev/amba-clcd.c:224:9: error: 'struct clcd_fb' has no member named 'vendor'
      if (fb->vendor->packed_24_bit_pixels) {
            ^~
   drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_set_par':
   drivers/video/fbdev/amba-clcd.c:319:8: error: 'struct clcd_fb' has no member named 'vendor'
     if (fb->vendor->clock_timregs && !fb->clk_enabled) {
           ^~
   drivers/video/fbdev/amba-clcd.c: In function 'clcdfb_probe':
   drivers/video/fbdev/amba-clcd.c:920:4: error: 'struct clcd_fb' has no member named 'vendor'
     fb->vendor = vendor;
       ^~

vim +224 drivers/video/fbdev/amba-clcd.c

^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  134  
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  135  static int
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  136  clcdfb_set_bitfields(struct clcd_fb *fb, struct fb_var_screeninfo *var)
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  137  {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  138  	u32 caps;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  139  	int ret = 0;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  140  
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  141  	if (fb->panel->caps && fb->board->caps)
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  142  		caps = fb->panel->caps & fb->board->caps;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  143  	else {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  144  		/* Old way of specifying what can be used */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  145  		caps = fb->panel->cntl & CNTL_BGR ?
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  146  			CLCD_CAP_BGR : CLCD_CAP_RGB;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  147  		/* But mask out 444 modes as they weren't supported */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  148  		caps &= ~CLCD_CAP_444;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  149  	}
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  150  
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  151  	/* Only TFT panels can do RGB888/BGR888 */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  152  	if (!(fb->panel->cntl & CNTL_LCDTFT))
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  153  		caps &= ~CLCD_CAP_888;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  154  
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  155  	memset(&var->transp, 0, sizeof(var->transp));
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  156  
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  157  	var->red.msb_right = 0;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  158  	var->green.msb_right = 0;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  159  	var->blue.msb_right = 0;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  160  
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  161  	switch (var->bits_per_pixel) {
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  162  	case 1:
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  163  	case 2:
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  164  	case 4:
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  165  	case 8:
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  166  		/* If we can't do 5551, reject */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  167  		caps &= CLCD_CAP_5551;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  168  		if (!caps) {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  169  			ret = -EINVAL;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  170  			break;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  171  		}
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  172  
c4d12b98e drivers/video/amba-clcd.c       Russell King   2005-04-28  173  		var->red.length		= var->bits_per_pixel;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  174  		var->red.offset		= 0;
c4d12b98e drivers/video/amba-clcd.c       Russell King   2005-04-28  175  		var->green.length	= var->bits_per_pixel;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  176  		var->green.offset	= 0;
c4d12b98e drivers/video/amba-clcd.c       Russell King   2005-04-28  177  		var->blue.length	= var->bits_per_pixel;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  178  		var->blue.offset	= 0;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  179  		break;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  180  
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  181  	case 16:
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  182  		/* If we can't do 444, 5551 or 565, reject */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  183  		if (!(caps & (CLCD_CAP_444 | CLCD_CAP_5551 | CLCD_CAP_565))) {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  184  			ret = -EINVAL;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  185  			break;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  186  		}
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  187  
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  188  		/*
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  189  		 * Green length can be 4, 5 or 6 depending whether
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  190  		 * we're operating in 444, 5551 or 565 mode.
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  191  		 */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  192  		if (var->green.length == 4 && caps & CLCD_CAP_444)
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  193  			caps &= CLCD_CAP_444;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  194  		if (var->green.length == 5 && caps & CLCD_CAP_5551)
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  195  			caps &= CLCD_CAP_5551;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  196  		else if (var->green.length == 6 && caps & CLCD_CAP_565)
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  197  			caps &= CLCD_CAP_565;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  198  		else {
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  199  			/*
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  200  			 * PL110 officially only supports RGB555,
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  201  			 * but may be wired up to allow RGB565.
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  202  			 */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  203  			if (caps & CLCD_CAP_565) {
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  204  				var->green.length = 6;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  205  				caps &= CLCD_CAP_565;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  206  			} else if (caps & CLCD_CAP_5551) {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  207  				var->green.length = 5;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  208  				caps &= CLCD_CAP_5551;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  209  			} else {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  210  				var->green.length = 4;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  211  				caps &= CLCD_CAP_444;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  212  			}
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  213  		}
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  214  
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  215  		if (var->green.length >= 5) {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  216  			var->red.length = 5;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  217  			var->blue.length = 5;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  218  		} else {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  219  			var->red.length = 4;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  220  			var->blue.length = 4;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  221  		}
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  222  		break;
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  223  	case 24:
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16 @224  		if (fb->vendor->packed_24_bit_pixels) {
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  225  			var->red.length = 8;
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  226  			var->green.length = 8;
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  227  			var->blue.length = 8;
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  228  		} else {
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  229  			ret = -EINVAL;
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  230  		}
046ad6cde drivers/video/fbdev/amba-clcd.c Linus Walleij  2016-06-16  231  		break;
82235e917 drivers/video/amba-clcd.c       Russell King   2005-04-28  232  	case 32:
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  233  		/* If we can't do 888, reject */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  234  		caps &= CLCD_CAP_888;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  235  		if (!caps) {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  236  			ret = -EINVAL;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  237  			break;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  238  		}
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  239  
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  240  		var->red.length = 8;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  241  		var->green.length = 8;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  242  		var->blue.length = 8;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  243  		break;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  244  	default:
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  245  		ret = -EINVAL;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  246  		break;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  247  	}
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  248  
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  249  	/*
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  250  	 * >= 16bpp displays have separate colour component bitfields
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  251  	 * encoded in the pixel data.  Calculate their position from
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  252  	 * the bitfield length defined above.
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  253  	 */
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  254  	if (ret == 0 && var->bits_per_pixel >= 16) {
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  255  		bool bgr, rgb;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  256  
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  257  		bgr = caps & CLCD_CAP_BGR && var->blue.offset == 0;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  258  		rgb = caps & CLCD_CAP_RGB && var->red.offset == 0;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  259  
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  260  		if (!bgr && !rgb)
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  261  			/*
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  262  			 * The requested format was not possible, try just
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  263  			 * our capabilities.  One of BGR or RGB must be
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  264  			 * supported.
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  265  			 */
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  266  			bgr = caps & CLCD_CAP_BGR;
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  267  
7b4e9ced6 drivers/video/amba-clcd.c       Russell King   2011-01-21  268  		if (bgr) {
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  269  			var->blue.offset = 0;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  270  			var->green.offset = var->blue.offset + var->blue.length;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  271  			var->red.offset = var->green.offset + var->green.length;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  272  		} else {
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  273  			var->red.offset = 0;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  274  			var->green.offset = var->red.offset + var->red.length;
c43e6f027 drivers/video/amba-clcd.c       Russell King   2006-01-26  275  			var->blue.offset = var->green.offset + var->green.length;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  276  		}
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  277  	}
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  278  
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  279  	return ret;
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  280  }
^1da177e4 drivers/video/amba-clcd.c       Linus Torvalds 2005-04-16  281  

:::::: The code at line 224 was first introduced by commit
:::::: 046ad6cdeb3f83abcbfa2af88ce471afb2e7fc30 video: ARM CLCD: support Nomadik variant

:::::: TO: Linus Walleij <linus.walleij@linaro.org>
:::::: CC: Tomi Valkeinen <tomi.valkeinen@ti.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

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

[-- Attachment #3: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

only message in thread, other threads:[~2019-01-13 14:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-12  0:27 [nomadik:nomadik-drm 4/8] drivers/video/fbdev/amba-clcd.c:224:9: error: 'struct clcd_fb' has no member named 'vendor' kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.