Jetson Nano GPU driver compiling

Good afternoon, dear Nvidia! I have my own patch for the your VI driver. Now I cannot understand how can I compile it. Folder that contains it nvgpu is out of folder kernel-4.9 so then if I compile kernel it will not be included into this kernel. So I have to compile it separately and I cannot understand how to do this?

Did you check below document.

https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/SD/Kernel/KernelCustomization.html

There are 3 folders in the sources folder after sources downloading - kernel, nvgpu and nvidia. I understood hot to compile kernel and where to place nvgpu after compiling. But what I cannot understand is how and when drivers from nvidia folder yields into the kernel that have been assembled in another folder.

Sorry, don’t understand your question clearly.
Please give more detail to know the problem.

Thanks

Yes, sure. I apologize for being unclear. The point is that if you download the sources using a special script, 3 folders will appear - kernel, nvidia, nvgpu. The kernel is assembled separately, nvgpu is assembled separately and the driver is substituted by the module in /usr/lib/modules, but the question here is that in the folder called nvidia (the 3rd folder of those that are downloaded) there are drivers, including your vi driver, for which I made changes and I don’t understand when, how and at what stage this driver gets into the kernel that I collected in a completely different folder. Or does this driver need to be assembled separately somehow? In general, I don’t understand how to substitute the changes from the VI driver where needed.
The driver I’m talking about is in /nvidia/drivers/media/platform/tegra/vi

I understood - it was in general kernel Makefile - it uses kernel overlay - never seen this before so I didn’t know that such things exists. So I have no questions more)

1 Like

There is another problem now - by using your instruction for 32.7.3:
https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3273/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/kernel_custom.html#wwpID0E0XD0HA
I cannot build the kernel:

  CHK     include/config/kernel.release
  GEN     ./Makefile
  CHK     include/generated/uapi/linux/version.h
  CHK     scripts/mod/devicetable-offsets.h
cp -u   arch/arm64/boot/dts/
cp: missing destination file operand after 'arch/arm64/boot/dts/'
Try 'cp --help' for more information.
make[2]: *** [/home/rvp/work/Linux_for_Tegra/sources/kernel/kernel-4.9/arch/arm64/boot/dts/Makefile:136: dtbs] Error 1
make[1]: *** [arch/arm64/Makefile:154: dtbs] Error 2
make[1]: *** Waiting for unfinished jobs....
  UPD     include/config/kernel.release
make: *** [Makefile:171: sub-make] Error 2

I think the problem is:

dtbs: $(DTB_OBJS) $(DTBO_OBJS) FORCE
        cp -u $(DTB_OBJS) $(DTBO_OBJS) arch/arm64/boot/dts/

But now I don’t understand how to fix this quickly…

Or you can help me to build kernel without dts because I already has built dts and I don’t need to rebuild it every time I’m recompiling the kernel

Suppose the full source should include the dts files.
Please follow the step to build both the kernel and dts.

But the problem is that the dts in not compiling because of the error that I mentioned. So I cannot build anything. I have built dts already so I can build without dts but I don’t know how. If I have to build only with dts so please explain me how can I workaround this error. I’ve been building kernels for 5 years now and this is the first time I’ve encountered such an error.

Please follow the document step by step and confirm which step have problem.
Did you build on x86 host?

Thanks

Yes, of course I’m x86.
4 step of this (https://docs.nvidia.com/jetson/archives/l4t-archived/l4t-3273/index.html#page/Tegra%20Linux%20Driver%20Package%20Development%20Guide/kernel_custom.html#wwpID0E0XD0HA) instruction is not working with the error that I mentioned

Did you download the source from download center or get the source from git?

I got it from git and done checkout to 32.7.4 (because it is the final version of L4T that supports Jetson Nano).

I just confirm download from the download center without problem.
Your problem could be the path incorrect.
Please confirm the $TEGRA_KERNEL_OUT by echo command like below
echo $TEGRA_KERNEL_OUT

   ~/work/Linux_for_Tegra  echo $TEGRA_KERNEL_OUT  ✔  
/home/rvp/work/Linux_for_Tegra/source/

What’s below result?
ls $TEGRA_KERNEL_OUT -al

Suppose you nou need create new folder by below command then make tegra_defconfig then build again.

mkdir out
TEGRA_KERNEL_OUT=./out

Exactly the same problem. I tried this on Ubuntu 18.04 and on my Manjaro host - nothing helps.

What’s below result?
ls $TEGRA_KERNEL_OUT -al

I tried to compile with the cmdline: make ARCH=arm64 O=$TEGRA_KERNEL_OUT -j20 Image and it worked! Building started but it crushed when tried to compile gpu driver:

  LD      drivers/media/platform/built-in.o
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_send_source_change':
vivid-trace.c:(.text+0x52d0): multiple definition of `vivid_send_source_change'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5478): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vbi_out':
  CC      fs/locks.o
vivid-trace.c:(.text+0x14438): multiple definition of `vidioc_g_fmt_vbi_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15240): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_fill_service_lines':
vivid-trace.c:(.text+0x13ca8): multiple definition of `vivid_fill_service_lines'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14ab0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_g_parm':
vivid-trace.c:(.text+0xde70): multiple definition of `vivid_vid_out_g_parm'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xea60): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_start_generating_vid_cap':
vivid-trace.c:(.text+0xfd70): multiple definition of `vivid_start_generating_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x10bb0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_rx_g_tuner':
vivid-trace.c:(.text+0x11130): multiple definition of `vivid_radio_rx_g_tuner'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x11f38): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_std':
vivid-trace.c:(.text+0x5c88): multiple definition of `vidioc_g_std'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5a58): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_video_g_frequency':
vivid-trace.c:(.text+0xa708): multiple definition of `vivid_video_g_frequency'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xac68): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sliced_vbi_cap_process':
vivid-trace.c:(.text+0x13a48): multiple definition of `vivid_sliced_vbi_cap_process'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14858): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_rx_poll':
vivid-trace.c:(.text+0x10ea0): multiple definition of `vivid_radio_rx_poll'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x11ca8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_sdr_cap':
vivid-trace.c:(.text+0x12b30): multiple definition of `vidioc_try_fmt_sdr_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13928): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x558): multiple definition of `vivid_min_rect'
drivers/media/platform/vivid/built-in.o:(.rodata+0x558): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_cropcap':
vivid-trace.c:(.text+0xd0b8): multiple definition of `vivid_vid_out_cropcap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xdc68): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_rds_gen_fill':
vivid-trace.c:(.text+0x12110): multiple definition of `vivid_rds_gen_fill'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12f20): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_s_std':
vivid-trace.c:(.text+0xaac8): multiple definition of `vivid_vid_cap_s_std'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb028): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_s_fbuf':
vivid-trace.c:(.text+0xd898): multiple definition of `vivid_vid_out_s_fbuf'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe478): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_rds_init':
vivid-trace.c:(.text+0x11830): multiple definition of `vivid_radio_rds_init'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12638): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_adjust_sel':
vivid-trace.c:(.text+0x5920): multiple definition of `vivid_vid_adjust_sel'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x56f0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_dv_timings':
vivid-trace.c:(.text+0x5e10): multiple definition of `vidioc_enum_dv_timings'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5be0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_s_parm':
vivid-trace.c:(.text+0xb3a0): multiple definition of `vivid_vid_cap_s_parm'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb978): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `fmt_sp2mp_func':
vivid-trace.c:(.text+0x54b8): multiple definition of `fmt_sp2mp_func'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5660): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_input':
vivid-trace.c:(.text+0xa320): multiple definition of `vidioc_g_input'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xa880): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x548): multiple definition of `vivid_max_rect'
drivers/media/platform/vivid/built-in.o:(.rodata+0x548): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_dv_timings':
vivid-trace.c:(.text+0x5d48): multiple definition of `vidioc_g_dv_timings'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5b18): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_cropcap':
vivid-trace.c:(.text+0x9618): multiple definition of `vivid_vid_cap_cropcap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x9b30): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3038): multiple definition of `vivid_dv_timings_cap'
drivers/media/platform/vivid/built-in.o:(.rodata+0x3090): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_sdr_cap':
vivid-trace.c:(.text+0x12a20): multiple definition of `vidioc_g_fmt_sdr_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13818): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vid_out_overlay':
vivid-trace.c:(.text+0xd198): multiple definition of `vidioc_g_fmt_vid_out_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xdd48): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vid_out_overlay':
vivid-trace.c:(.text+0xd660): multiple definition of `vidioc_s_fmt_vid_out_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe240): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_frameintervals':
vivid-trace.c:(.text+0xb1f0): multiple definition of `vidioc_enum_frameintervals'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb7c8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_trace_dual_msg':
vivid-trace.c:(.text+0x1b850): multiple definition of `vivid_trace_dual_msg'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x16c50): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_video_s_tuner':
vivid-trace.c:(.text+0xa7f0): multiple definition of `vivid_video_s_tuner'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xad50): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_s_fmt_vid_cap':
vivid-trace.c:(.text+0x86a8): multiple definition of `vivid_s_fmt_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8570): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_fb_init':
vivid-trace.c:(.text+0x14ed8): multiple definition of `vivid_fb_init'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15ce0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_s_selection':
vivid-trace.c:(.text+0xcbf0): multiple definition of `vivid_vid_out_s_selection'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd430): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_update_format_cap':
vivid-trace.c:(.text+0x82c8): multiple definition of `vivid_update_format_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8118): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_vid_overlay':
vivid-trace.c:(.text+0x9908): multiple definition of `vidioc_try_fmt_vid_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x9e20): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sdr_g_frequency':
vivid-trace.c:(.text+0x12710): multiple definition of `vivid_sdr_g_frequency'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13508): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vid_cap':
vivid-trace.c:(.text+0x8e28): multiple definition of `vidioc_g_fmt_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8f18): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_create_controls':
vivid-trace.c:(.text+0x3e90): multiple definition of `vivid_create_controls'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x3fb8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sdr_g_tuner':
vivid-trace.c:(.text+0x128d8): multiple definition of `vivid_sdr_g_tuner'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x136d0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_vid_out_overlay':
vivid-trace.c:(.text+0xd360): multiple definition of `vidioc_try_fmt_vid_out_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xdf10): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_g_fbuf':
vivid-trace.c:(.text+0x9ec8): multiple definition of `vivid_vid_cap_g_fbuf'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xa410): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_audio':
vivid-trace.c:(.text+0xa5e8): multiple definition of `vidioc_g_audio'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xab48): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_fmt_vid':
vivid-trace.c:(.text+0x5be8): multiple definition of `vidioc_enum_fmt_vid'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x59b8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_thread_vid_out_tick':
vivid-trace.c:(.text+0x10140): multiple definition of `vivid_thread_vid_out_tick'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x10f68): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3310): multiple definition of `vivid_standard'
drivers/media/platform/vivid/built-in.o:(.rodata+0x3368): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_rx_enum_freq_bands':
vivid-trace.c:(.text+0x10ee0): multiple definition of `vivid_radio_rx_enum_freq_bands'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x11ce8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sdr_enum_freq_bands':
vivid-trace.c:(.text+0x12638): multiple definition of `vivid_sdr_enum_freq_bands'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13430): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x33a8): multiple definition of `vivid_ctrl_standard_strings'
drivers/media/platform/vivid/built-in.o:(.rodata+0x3400): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_s_std':
vivid-trace.c:(.text+0xdcb0): multiple definition of `vivid_vid_out_s_std'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe8a0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_sliced_vbi_cap':
vivid-trace.c:(.text+0x13d40): multiple definition of `vidioc_g_fmt_sliced_vbi_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14b48): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_stop_generating_vid_out':
vivid-trace.c:(.text+0x10870): multiple definition of `vivid_stop_generating_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x11690): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_rds_generate':
vivid-trace.c:(.text+0x11d60): multiple definition of `vivid_rds_generate'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12b68): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_video_g_tuner':
vivid-trace.c:(.text+0xa848): multiple definition of `vivid_video_g_tuner'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xada8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_tx_poll':
vivid-trace.c:(.text+0x116f8): multiple definition of `vivid_radio_tx_poll'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12500): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_start_generating_vid_out':
vivid-trace.c:(.text+0x10700): multiple definition of `vivid_start_generating_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x11528): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_output':
vivid-trace.c:(.text+0xda20): multiple definition of `vidioc_g_output'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe610): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_raw_vbi_cap_process':
vivid-trace.c:(.text+0x13918): multiple definition of `vivid_raw_vbi_cap_process'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14728): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_modulator':
vivid-trace.c:(.text+0x11738): multiple definition of `vidioc_g_modulator'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12540): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_output':
vivid-trace.c:(.text+0xda68): multiple definition of `vidioc_s_output'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe658): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_get_video_aspect':
vivid-trace.c:(.text+0x81b0): multiple definition of `vivid_get_video_aspect'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8000): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_stop_generating_vid_cap':
vivid-trace.c:(.text+0xfee0): multiple definition of `vivid_stop_generating_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x10d20): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_g_fbuf':
vivid-trace.c:(.text+0xd7f0): multiple definition of `vivid_vid_out_g_fbuf'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe3d0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_fmt_sdr_cap':
vivid-trace.c:(.text+0x129d0): multiple definition of `vidioc_enum_fmt_sdr_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x137c8): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.data+0x1308): multiple definition of `vivid_formats'
drivers/media/platform/vivid/built-in.o:(.data+0x1308): first defined here
/home/rvp/work/nvidia/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-ld: Warning: size of symbol `vivid_formats' changed from 3408 in drivers/media/platform/vivid/built-in.o to 3216 in drivers/media/platform/tegra-vivid/built-in.o
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_edid':
vivid-trace.c:(.text+0x5f90): multiple definition of `vidioc_g_edid'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5d60): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_output':
vivid-trace.c:(.text+0xd920): multiple definition of `vidioc_enum_output'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe510): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_g_parm':
vivid-trace.c:(.text+0xb328): multiple definition of `vivid_vid_cap_g_parm'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb900): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3640): multiple definition of `vivid_radio_bands'
drivers/media/platform/vivid/built-in.o:(.rodata+0x3698): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_rx_s_tuner':
vivid-trace.c:(.text+0x11308): multiple definition of `vivid_radio_rx_s_tuner'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12110): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_s_fmt_vid_out':
vivid-trace.c:(.text+0xc0e0): multiple definition of `vivid_s_fmt_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xc730): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_rx_read':
vivid-trace.c:(.text+0x10a68): multiple definition of `vivid_radio_rx_read'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x11870): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vid_cap_mplane':
vivid-trace.c:(.text+0x8dc0): multiple definition of `vidioc_s_fmt_vid_cap_mplane'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8eb0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_can_loop':
vivid-trace.c:(.text+0x51d0): multiple definition of `vivid_vid_can_loop'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5378): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_audout':
vivid-trace.c:(.text+0xdc40): multiple definition of `vidioc_s_audout'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe830): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vbi_out':
vivid-trace.c:(.text+0x14510): multiple definition of `vidioc_s_fmt_vbi_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15318): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_audout':
vivid-trace.c:(.text+0xdba8): multiple definition of `vidioc_g_audout'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe798): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3a38): multiple definition of `vivid_vbi_cap_qops'
drivers/media/platform/vivid/built-in.o:(.rodata+0x3a90): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_sdr_cap':
vivid-trace.c:(.text+0x12a78): multiple definition of `vidioc_s_fmt_sdr_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13870): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_overlay':
vivid-trace.c:(.text+0xd770): multiple definition of `vivid_vid_out_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe350): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.bss+0x208): multiple definition of `vivid_debug'
drivers/media/platform/vivid/built-in.o:(.bss+0x208): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_enum_fmt_vid':
vivid-trace.c:(.text+0x5ac8): multiple definition of `vivid_enum_fmt_vid'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5898): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vid_out_mplane':
vivid-trace.c:(.text+0xc808): multiple definition of `vidioc_g_fmt_vid_out_mplane'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd048): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vbi_gen_raw':
vivid-trace.c:(.text+0x63d0): multiple definition of `vivid_vbi_gen_raw'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x61e8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_sliced_vbi_out':
vivid-trace.c:(.text+0x14590): multiple definition of `vidioc_g_fmt_sliced_vbi_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15398): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_g_selection':
vivid-trace.c:(.text+0x8f78): multiple definition of `vivid_vid_cap_g_selection'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x9068): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(__tracepoints+0x70): multiple definition of `__tracepoint_vivid_timer'
drivers/media/platform/vivid/built-in.o:(__tracepoints+0x70): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sdr_s_tuner':
vivid-trace.c:(.text+0x12998): multiple definition of `vivid_sdr_s_tuner'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13790): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_update_sensorprops':
vivid-trace.c:(.text+0x3d38): multiple definition of `vivid_update_sensorprops'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x3e60): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_sliced_vbi_out':
vivid-trace.c:(.text+0x146a0): multiple definition of `vidioc_s_fmt_sliced_vbi_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x154a8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vid_out_mplane':
vivid-trace.c:(.text+0xc8d8): multiple definition of `vidioc_s_fmt_vid_out_mplane'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd118): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vid_overlay':
vivid-trace.c:(.text+0x9c30): multiple definition of `vidioc_s_fmt_vid_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xa178): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_free_controls':
vivid-trace.c:(.text+0x50b0): multiple definition of `vivid_free_controls'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5258): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `fmt_sp2mp':
vivid-trace.c:(.text+0x5400): multiple definition of `fmt_sp2mp'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x55a8): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(__tracepoints+0x38): multiple definition of `__tracepoint_vivid_copybuf'
drivers/media/platform/vivid/built-in.o:(__tracepoints+0x38): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sdr_cap_process':
vivid-trace.c:(.text+0x12ba0): multiple definition of `vivid_sdr_cap_process'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13998): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vbi_cap':
vivid-trace.c:(.text+0x13c20): multiple definition of `vidioc_s_fmt_vbi_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14a28): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enumaudio':
vivid-trace.c:(.text+0xa570): multiple definition of `vidioc_enumaudio'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xaad0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_update_format_out':
vivid-trace.c:(.text+0xc5b8): multiple definition of `vivid_update_format_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xcdf8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_trace_double_index':
vivid-trace.c:(.text+0x1b960): multiple definition of `vivid_trace_double_index'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x16d60): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_s_dv_timings':
vivid-trace.c:(.text+0xab68): multiple definition of `vivid_vid_cap_s_dv_timings'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb0c8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vid_cap':
vivid-trace.c:(.text+0x8f08): multiple definition of `vidioc_s_fmt_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8ff8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_vid_cap':
vivid-trace.c:(.text+0x8e98): multiple definition of `vidioc_try_fmt_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8f88): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_video_s_frequency':
vivid-trace.c:(.text+0xa758): multiple definition of `vivid_video_s_frequency'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xacb8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_get_format':
vivid-trace.c:(.text+0x5150): multiple definition of `vivid_get_format'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x52f8): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3570): multiple definition of `vivid_vid_out_qops'
drivers/media/platform/vivid/built-in.o:(.rodata+0x35c8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_fb_release_buffers':
vivid-trace.c:(.text+0x14e80): multiple definition of `vivid_fb_release_buffers'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15c88): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_fmt_vid_mplane':
vivid-trace.c:(.text+0x5b48): multiple definition of `vidioc_enum_fmt_vid_mplane'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5918): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_update_timeperframe':
vivid-trace.c:(.text+0x8218): multiple definition of `vivid_update_timeperframe'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8068): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_g_frequency':
vivid-trace.c:(.text+0x11ae0): multiple definition of `vivid_radio_g_frequency'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x128e8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_vid_out':
vivid-trace.c:(.text+0xca20): multiple definition of `vidioc_s_fmt_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd260): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_g_selection':
vivid-trace.c:(.text+0xca90): multiple definition of `vivid_vid_out_g_selection'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd2d0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_querystd':
vivid-trace.c:(.text+0xa9c8): multiple definition of `vidioc_querystd'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xaf28): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sdr_s_frequency':
vivid-trace.c:(.text+0x12798): multiple definition of `vivid_sdr_s_frequency'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x13590): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3988): multiple definition of `vivid_sdr_cap_qops'
drivers/media/platform/vivid/built-in.o:(.rodata+0x39e0): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3ae8): multiple definition of `vivid_vbi_out_qops'
drivers/media/platform/vivid/built-in.o:(.rodata+0x3b40): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_rx_s_hw_freq_seek':
vivid-trace.c:(.text+0x10f58): multiple definition of `vivid_radio_rx_s_hw_freq_seek'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x11d60): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_update_quality':
vivid-trace.c:(.text+0x8000): multiple definition of `vivid_update_quality'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x7e50): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_trace_single_msg':
vivid-trace.c:(.text+0x1b758): multiple definition of `vivid_trace_single_msg'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x16b58): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_out_s_dv_timings':
vivid-trace.c:(.text+0xdd50): multiple definition of `vivid_vid_out_s_dv_timings'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe940): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_vid_cap_mplane':
vivid-trace.c:(.text+0x8d58): multiple definition of `vidioc_try_fmt_vid_cap_mplane'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8e48): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(.rodata+0x3428): multiple definition of `vivid_vid_cap_qops'
drivers/media/platform/vivid/built-in.o:(.rodata+0x3480): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_modulator':
vivid-trace.c:(.text+0x117d0): multiple definition of `vidioc_s_modulator'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x125d8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_fmt_vid_overlay':
vivid-trace.c:(.text+0x96d0): multiple definition of `vidioc_enum_fmt_vid_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x9be8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_input':
vivid-trace.c:(.text+0xa360): multiple definition of `vidioc_s_input'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xa8c0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_vid_out':
vivid-trace.c:(.text+0xc9b0): multiple definition of `vidioc_try_fmt_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd1f0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vbi_gen_sliced':
vivid-trace.c:(.text+0x66d8): multiple definition of `vivid_vbi_gen_sliced'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x64f0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vid_overlay':
vivid-trace.c:(.text+0x9750): multiple definition of `vidioc_g_fmt_vid_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x9c68): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_edid':
vivid-trace.c:(.text+0xb010): multiple definition of `vidioc_s_edid'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb570): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_query_dv_timings':
vivid-trace.c:(.text+0xaed0): multiple definition of `vidioc_query_dv_timings'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb430): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_sliced_vbi_out':
vivid-trace.c:(.text+0x14608): multiple definition of `vidioc_try_fmt_sliced_vbi_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15410): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_s_fbuf':
vivid-trace.c:(.text+0x9f50): multiple definition of `vivid_vid_cap_s_fbuf'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xa498): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_try_fmt_vid_out':
vivid-trace.c:(.text+0xbcc8): multiple definition of `vivid_try_fmt_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xc2a0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_subscribe_event':
vivid-trace.c:(.text+0xdef0): multiple definition of `vidioc_subscribe_event'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xeae0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_sliced_vbi_out_process':
vivid-trace.c:(.text+0x14730): multiple definition of `vivid_sliced_vbi_out_process'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15538): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_try_fmt_vid_cap':
vivid-trace.c:(.text+0x7a30): multiple definition of `vivid_try_fmt_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x7810): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_s_frequency':
vivid-trace.c:(.text+0x11b20): multiple definition of `vivid_radio_s_frequency'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12928): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_radio_tx_write':
vivid-trace.c:(.text+0x11368): multiple definition of `vivid_radio_tx_write'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x12170): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_clear_fb':
vivid-trace.c:(.text+0x14de0): multiple definition of `vivid_clear_fb'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x15be8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_sliced_vbi_cap':
vivid-trace.c:(.text+0x13dc0): multiple definition of `vidioc_try_fmt_sliced_vbi_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14bc8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_s_selection':
vivid-trace.c:(.text+0x90f8): multiple definition of `vivid_vid_cap_s_selection'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x91f0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_audio':
vivid-trace.c:(.text+0xa690): multiple definition of `vidioc_s_audio'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xabf0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_input':
vivid-trace.c:(.text+0xa0d0): multiple definition of `vidioc_enum_input'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xa630): first defined here
drivers/media/platform/tegra-vivid/built-in.o:(__tracepoints+0x0): multiple definition of `__tracepoint_vivid_buffer_flow'
drivers/media/platform/vivid/built-in.o:(__tracepoints+0x0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_s_fmt_sliced_vbi_cap':
vivid-trace.c:(.text+0x13e60): multiple definition of `vidioc_s_fmt_sliced_vbi_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14c68): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_g_fmt_vid_out':
vivid-trace.c:(.text+0xbb88): multiple definition of `vivid_g_fmt_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xc160): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vbi_cap':
vivid-trace.c:(.text+0x13b38): multiple definition of `vidioc_g_fmt_vbi_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14940): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_vid_cap_overlay':
vivid-trace.c:(.text+0x9dd8): multiple definition of `vivid_vid_cap_overlay'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xa320): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enumaudout':
vivid-trace.c:(.text+0xdb30): multiple definition of `vidioc_enumaudout'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xe720): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vivid_g_fmt_vid_cap':
vivid-trace.c:(.text+0x7880): multiple definition of `vivid_g_fmt_vid_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x7660): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_sliced_vbi_cap':
vivid-trace.c:(.text+0x13ef8): multiple definition of `vidioc_g_sliced_vbi_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x14d00): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vid_cap_mplane':
vivid-trace.c:(.text+0x8cf0): multiple definition of `vidioc_g_fmt_vid_cap_mplane'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x8de0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_try_fmt_vid_out_mplane':
vivid-trace.c:(.text+0xc870): multiple definition of `vidioc_try_fmt_vid_out_mplane'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd0b0): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_enum_framesizes':
vivid-trace.c:(.text+0xb0d0): multiple definition of `vidioc_enum_framesizes'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xb6a8): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_g_fmt_vid_out':
vivid-trace.c:(.text+0xc940): multiple definition of `vidioc_g_fmt_vid_out'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0xd180): first defined here
drivers/media/platform/tegra-vivid/built-in.o: In function `vidioc_dv_timings_cap':
vivid-trace.c:(.text+0x5eb0): multiple definition of `vidioc_dv_timings_cap'
drivers/media/platform/vivid/built-in.o:vivid-trace.c:(.text+0x5c80): first defined here
make[4]: *** [../scripts/Makefile.build:512: drivers/media/platform/built-in.o] Error 1
make[3]: *** [../scripts/Makefile.build:652: drivers/media/platform] Error 2
make[3]: *** Waiting for unfinished jobs....
make[1]: *** [/home/rvp/work/Linux_for_Tegra/sources/kernel/kernel-4.9/Makefile:1122: drivers] Error 2
make: *** [Makefile:171: sub-make] Error 2