* [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.