insmod: ERROR: could not insert module myvivi.ko: Invalid parameters

a simple v4l2 driver, just include function video_deivce_alloc(),video_reigster_device(), video_unregister_device(), build is ok, but insmod error.i use R28.2 version on tx1;

[ 3883.217104] WARNING: at /home/book/workspace/nvidia/tx1/R28.2/Linux_for_Tegra/sources/kernel/kernel-4.4/drivers/media/v4l2-core/v4l2-dev.c:777
[ 3883.229898] Modules linked in: myvivi(O+) bcmdhd bluedroid_pm [last unloaded: video_capture]

[ 3883.239999] CPU: 2 PID: 5504 Comm: insmod Tainted: G W O 4.4.38+ #1
[ 3883.247243] Hardware name: jetson_tx1 (DT)
[ 3883.251369] task: ffffffc0f4d8d780 ti: ffffffc051114000 task.ti: ffffffc051114000
[ 3883.258893] PC is at __video_register_device+0x50/0x4c4
[ 3883.264164] LR is at myvivi_init+0x38/0x60 [myvivi]
[ 3883.269072] pc : [] lr : [] pstate: 60000145
[ 3883.276487] sp : ffffffc051117bb0
[ 3883.279829] x29: ffffffc051117bb0 x28: ffffffbffcf3e000
[ 3883.285201] x27: ffffffc05e55a000 x26: 0000000000000001
[ 3883.290572] x25: 0000000000000030 x24: ffffffbffcf3c180
[ 3883.295940] x23: 0000000000000000 x22: ffffffbffcf3c008
[ 3883.301306] x21: ffffffc0012d7020 x20: ffffffc031478e80
[ 3883.306672] x19: ffffffc0012d7020 x18: 0000000000000a03
[ 3883.312037] x17: 0000000000000000 x16: 0000000000000000
[ 3883.317397] x15: 0000000000000000 x14: 0ffffffffffffffd
[ 3883.322763] x13: 0000000000000020 x12: 0101010101010101
[ 3883.328128] x11: 7f7f7f7f7f7f7f7f x10: fefefefefefefeff
[ 3883.333490] x9 : 0000000000000000 x8 : ffffffc05e55a800
[ 3883.338858] x7 : 0000000000000000 x6 : ffffffbffcf3c480
[ 3883.344222] x5 : 0000000000000000 x4 : ffffffbffcf3c180
[ 3883.349587] x3 : 0000000000000001 x2 : 00000000ffffffff
[ 3883.354951] x1 : 0000000000000000 x0 : ffffffbffcf3c000

[ 3883.362544] —[ end trace c62fb70ca7b8a0d2 ]—
[ 3883.367188] Call trace:
[ 3883.369678] [] __video_register_device+0x50/0x4c4
[ 3883.375992] [] myvivi_init+0x38/0x60 [myvivi]
[ 3883.381946] [] do_one_initcall+0x110/0x1c4
[ 3883.387640] [] do_init_module+0x64/0x1c4
[ 3883.393160] [] load_module+0xc38/0x10d8
[ 3883.398591] [] SyS_finit_module+0x98/0xb4
[ 3883.404195] [] el0_svc_naked+0x24/0x28

Does this sample work for others platform. If you want develop a sensor driver for tegra current we don’t support loadable module. You can check the sensor programing guide for sensor bring up.