01 Oct, 2015

1 commit


21 Aug, 2012

2 commits

  • As Reported by Randy:

    > drivers/built-in.o: In function `fops_open':
    > saa7164-encoder.c:(.text+0x68ed6f): undefined reference to `video_devdata'
    > drivers/built-in.o: In function `fill_queryctrl.clone.4':
    > saa7164-encoder.c:(.text+0x68f657): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-encoder.c:(.text+0x68f6a9): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-encoder.c:(.text+0x68f6e0): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-encoder.c:(.text+0x68f71a): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-encoder.c:(.text+0x68f73a): undefined reference to `v4l2_ctrl_query_fill'
    > drivers/built-in.o:saa7164-encoder.c:(.text+0x68f757): more undefined references to `v4l2_ctrl_query_fill' follow
    > drivers/built-in.o: In function `saa7164_encoder_register':
    > (.text+0x68fff7): undefined reference to `video_device_alloc'
    > drivers/built-in.o: In function `saa7164_encoder_register':
    > (.text+0x690073): undefined reference to `video_device_release'
    > drivers/built-in.o: In function `saa7164_encoder_register':
    > (.text+0x6900a1): undefined reference to `__video_register_device'
    > drivers/built-in.o: In function `saa7164_encoder_unregister':
    > (.text+0x690243): undefined reference to `video_unregister_device'
    > drivers/built-in.o: In function `saa7164_encoder_unregister':
    > (.text+0x690269): undefined reference to `video_device_release'
    > drivers/built-in.o: In function `fops_open':
    > saa7164-vbi.c:(.text+0x69125f): undefined reference to `video_devdata'
    > drivers/built-in.o: In function `fill_queryctrl.clone.4':
    > saa7164-vbi.c:(.text+0x6919b4): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-vbi.c:(.text+0x6919ee): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-vbi.c:(.text+0x691a23): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-vbi.c:(.text+0x691a47): undefined reference to `v4l2_ctrl_query_fill'
    > saa7164-vbi.c:(.text+0x691a6a): undefined reference to `v4l2_ctrl_query_fill'
    > drivers/built-in.o:saa7164-vbi.c:(.text+0x691a87): more undefined references to `v4l2_ctrl_query_fill' follow
    > drivers/built-in.o: In function `saa7164_vbi_register':
    > (.text+0x69220e): undefined reference to `video_device_alloc'
    > drivers/built-in.o: In function `saa7164_vbi_register':
    > (.text+0x69228a): undefined reference to `video_device_release'
    > drivers/built-in.o: In function `saa7164_vbi_register':
    > (.text+0x6922bb): undefined reference to `__video_register_device'
    > drivers/built-in.o: In function `saa7164_vbi_unregister':
    > (.text+0x6923de): undefined reference to `video_unregister_device'
    > drivers/built-in.o: In function `saa7164_vbi_unregister':
    > (.text+0x6923f9): undefined reference to `video_device_release'
    > drivers/built-in.o:(.rodata+0xb1054): undefined reference to `video_ioctl2'
    > drivers/built-in.o:(.rodata+0xb17d4): undefined reference to `video_ioctl2'

    That's due to the lack of an explicit Kconfig dependency for the V4L2 core.

    Reported-by: Randy Dunlap
    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     
  • Instead of having 3 options to allow customizing the media
    sub-drivers (tuners, I2C drivers, frontends), merge all of
    them into just one.

    That simplifies the life for users, as they can just keep
    this untouched.

    Life for developers is also simpler, as there's now just
    one Kconfig item to remember, for the ancillary sub-drivers
    providing supports for chips that could change from one
    board design to another.

    Signed-off-by: Mauro Carvalho Chehab

    Mauro Carvalho Chehab
     

16 Aug, 2012

1 commit