[linuxtv-media:master 3320/3326] drivers/staging/media/imx/imx-media-dev.c:55:49: error: request for member 'name' in something not a structure or union

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tree:   git://linuxtv.org/media_tree.git master
head:   e3401c2d3804ec67f90ac20ce684171a02c8bf3e
commit: 4e48afecd5ee3a394d228349fc1c33982e9fb557 [3320/3326] media: v4l2-async: simplify v4l2_async_subdev structure
config: arm-allyesconfig (attached as .config)
compiler: arm-linux-gnueabi-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 4e48afecd5ee3a394d228349fc1c33982e9fb557
        # save the attached .config to linux build tree
        make.cross ARCH=arm 

All errors (new ones prefixed by >>):

   drivers/staging/media/imx/imx-media-dev.c: In function 'find_async_subdev':
>> drivers/staging/media/imx/imx-media-dev.c:55:49: error: request for member 'name' in something not a structure or union
       if (devname && !strcmp(asd->match.device_name.name,
                                                    ^
   drivers/staging/media/imx/imx-media-dev.c: In function 'imx_media_add_async_subdev':
   drivers/staging/media/imx/imx-media-dev.c:110:25: error: request for member 'name' in something not a structure or union
      asd->match.device_name.name = devname;
                            ^

vim +/name +55 drivers/staging/media/imx/imx-media-dev.c

e13029121 Steve Longerbeam      2017-06-10  34  
e13029121 Steve Longerbeam      2017-06-10  35  /*
9f6a0c59e Steve Longerbeam      2017-12-14  36   * Find an asd by fwnode or device name. This is called during
e13029121 Steve Longerbeam      2017-06-10  37   * driver load to form the async subdev list and bind them.
e13029121 Steve Longerbeam      2017-06-10  38   */
9f6a0c59e Steve Longerbeam      2017-12-14  39  static struct v4l2_async_subdev *
9f6a0c59e Steve Longerbeam      2017-12-14  40  find_async_subdev(struct imx_media_dev *imxmd,
4eef678d3 Steve Longerbeam      2017-12-14  41  		  struct fwnode_handle *fwnode,
e13029121 Steve Longerbeam      2017-06-10  42  		  const char *devname)
e13029121 Steve Longerbeam      2017-06-10  43  {
9f6a0c59e Steve Longerbeam      2017-12-14  44  	struct imx_media_async_subdev *imxasd;
9f6a0c59e Steve Longerbeam      2017-12-14  45  	struct v4l2_async_subdev *asd;
e13029121 Steve Longerbeam      2017-06-10  46  
9f6a0c59e Steve Longerbeam      2017-12-14  47  	list_for_each_entry(imxasd, &imxmd->asd_list, list) {
9f6a0c59e Steve Longerbeam      2017-12-14  48  		asd = &imxasd->asd;
9f6a0c59e Steve Longerbeam      2017-12-14  49  		switch (asd->match_type) {
e13029121 Steve Longerbeam      2017-06-10  50  		case V4L2_ASYNC_MATCH_FWNODE:
4e48afecd Mauro Carvalho Chehab 2017-09-27  51  			if (fwnode && asd->match.fwnode == fwnode)
9f6a0c59e Steve Longerbeam      2017-12-14  52  				return asd;
e13029121 Steve Longerbeam      2017-06-10  53  			break;
e13029121 Steve Longerbeam      2017-06-10  54  		case V4L2_ASYNC_MATCH_DEVNAME:
9f6a0c59e Steve Longerbeam      2017-12-14 @55  			if (devname && !strcmp(asd->match.device_name.name,
9f6a0c59e Steve Longerbeam      2017-12-14  56  					       devname))
9f6a0c59e Steve Longerbeam      2017-12-14  57  				return asd;
e13029121 Steve Longerbeam      2017-06-10  58  			break;
e13029121 Steve Longerbeam      2017-06-10  59  		default:
e13029121 Steve Longerbeam      2017-06-10  60  			break;
e13029121 Steve Longerbeam      2017-06-10  61  		}
e13029121 Steve Longerbeam      2017-06-10  62  	}
e13029121 Steve Longerbeam      2017-06-10  63  
e13029121 Steve Longerbeam      2017-06-10  64  	return NULL;
e13029121 Steve Longerbeam      2017-06-10  65  }
e13029121 Steve Longerbeam      2017-06-10  66  

:::::: The code at line 55 was first introduced by commit
:::::: 9f6a0c59eba91c116f6cd7a487f4929faa07a7f8 media: staging/imx: remove static subdev arrays

:::::: TO: Steve Longerbeam <slongerbeam@xxxxxxxxx>
:::::: CC: Mauro Carvalho Chehab <mchehab@xxxxxxxxxxxxxxxx>

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

Attachment: .config.gz
Description: application/gzip


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux