media: vpu_malone: fix boot warning by intialize device_caps
Caused by:5.4-rM2-2.2.x-imx-squashed049e684
media: v4l2-dev: fix WARN_ON(!vdev->device_caps)3c13505
media: v4l2-dev/ioctl: require non-zero device_caps, verify sane querycap results [ 1.650814] WARNING: CPU: 2 PID: 32 at ../drivers/media/v4l2-core/v4l2-dev.c:864 __video_register_device+0x70/0x1524 [ 1.661231] Modules linked in: [ 1.664277] CPU: 2 PID: 32 Comm: kworker/2:1 Not tainted 5.3.0-rc2-next-20190730-01098-g446d4cd #475 [ 1.673393] Hardware name: Freescale i.MX8QXP MEK (DT) [ 1.678527] Workqueue: events deferred_probe_work_func [ 1.683647] pstate: 60000005 (nZCv daif -PAN -UAO) [ 1.688424] pc : __video_register_device+0x70/0x1524 [ 1.693379] lr : __video_register_device+0x70/0x1524 [ 1.698327] sp : ffff000011d8ba90 [ 1.701626] x29: ffff000011d8ba90 x28: ffff000011d33cd8 [ 1.706925] x27: ffff80083bee7838 x26: ffff0000119a0230 [ 1.712224] x25: ffff80083ae63000 x24: 0000000000000001 [ 1.717523] x23: 0000000000000000 x22: ffff000011989000 [ 1.722823] x21: ffff80083bfc7810 x20: 0000000000000000 [ 1.728122] x19: ffff000011989000 x18: ffff000010035fff [ 1.733422] x17: 0000000096ae19b6 x16: ffff000010035fff [ 1.738721] x15: ffff0000113e6000 x14: 0000008000000000 [ 1.744020] x13: 0000000000000000 x12: 00000000000000e9 [ 1.749320] x11: ffffffffffffffff x10: 00000000000000ea [ 1.754619] x9 : ffff0000119a34c0 x8 : 5d20657265682074 [ 1.759918] x7 : 7563205b2d2d2d2d x6 : ffff0000106dc978 [ 1.765218] x5 : 0000000000000000 x4 : 0000000000000000 [ 1.770517] x3 : 00000000ffffffff x2 : 1e0ac921e89b3600 [ 1.775816] x1 : 0000000000000000 x0 : 0000000000000024 [ 1.781118] Call trace: [ 1.783557] __video_register_device+0x70/0x1524 [ 1.788160] vpu_probe+0x2e4/0x9cc [ 1.791546] platform_drv_probe+0x4c/0xb0 [ 1.795540] really_probe+0x1c4/0x2d0 [ 1.799188] driver_probe_device+0x58/0xfc [ 1.803271] __device_attach_driver+0x90/0xac [ 1.807619] bus_for_each_drv+0x68/0xbc [ 1.811439] __device_attach+0xe0/0x138 [ 1.815260] device_initial_probe+0x10/0x18 [ 1.819429] bus_probe_device+0x90/0x98 [ 1.823252] deferred_probe_work_func+0x70/0xa4 [ 1.827775] process_one_work+0x13c/0x2b4 [ 1.831766] worker_thread+0x35c/0x3e4 [ 1.835506] kthread+0xf8/0x124 [ 1.838633] ret_from_fork+0x10/0x18 [ 1.842193] ---[ end trace ee5db4b471a8d91f ]--- Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
parent
9d9cc0d614
commit
5ae24aba1c
|
@ -5164,6 +5164,7 @@ static int create_vpu_video_device(struct vpu_dev *dev)
|
|||
dev->pvpu_decoder_dev->release = video_device_release;
|
||||
dev->pvpu_decoder_dev->vfl_dir = v4l2_videodevice_decoder.vfl_dir;
|
||||
dev->pvpu_decoder_dev->v4l2_dev = &dev->v4l2_dev;
|
||||
dev->pvpu_decoder_dev->device_caps = V4L2_CAP_VIDEO_M2M_MPLANE | V4L2_CAP_STREAMING;
|
||||
|
||||
video_set_drvdata(dev->pvpu_decoder_dev, dev);
|
||||
|
||||
|
|
Loading…
Reference in New Issue