divide error: 0000 [#1] PREEMPT SMP KASAN CPU: 0 PID: 15678 Comm: syz-executor4 Not tainted 4.20.0-rc4+ #351 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 RIP: 0010:valid_cvt_gtf_timings drivers/media/platform/vivid/vivid-vid-cap.c:1643 [inline] RIP: 0010:vivid_vid_cap_s_dv_timings+0x60e/0x11e0 drivers/media/platform/vivid/vivid-vid-cap.c:1674 Code: c6 84 c9 0f 95 c1 40 84 ce 0f 85 ce 0a 00 00 83 e0 07 38 c2 0f 9e c1 84 d2 0f 95 c0 84 c1 0f 85 b9 0a 00 00 48 8b 43 14 31 d2 <41> f7 f7 48 ba 00 00 00 00 00 fc ff df 4c 8d 7b 40 89 85 64 ff ff RSP: 0018:ffff888141bf7628 EFLAGS: 00010246 RAX: 0000000000d59f80 RBX: ffff88817939a300 RCX: 0000000000000001 RDX: 0000000000000000 RSI: 0000000000000001 RDI: ffff88817939a314 kobject: 'loop3' (000000007050cc03): kobject_uevent_env RBP: ffff888141bf76e8 R08: 0000000000000001 R09: ffffed1039772024 R10: ffffed1039772024 R11: ffff8881cbb90123 R12: ffff8881cbb90080 R13: 1ffff1102837eecc R14: 0000000000000000 R15: 0000000000000000 FS: 00007f3bc5a3d700(0000) GS:ffff8881dae00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 kobject: 'loop3' (000000007050cc03): fill_kobj_path: path = '/devices/virtual/block/loop3' CR2: 00000000007273ec CR3: 00000001b54ad000 CR4: 00000000001406f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: vidioc_s_dv_timings+0xa4/0xc0 drivers/media/platform/vivid/vivid-core.c:323 v4l_stub_s_dv_timings+0x4f/0x60 drivers/media/v4l2-core/v4l2-ioctl.c:2583 __video_do_ioctl+0x8b1/0x1050 drivers/media/v4l2-core/v4l2-ioctl.c:2853 video_usercopy+0x5c1/0x1760 drivers/media/v4l2-core/v4l2-ioctl.c:3035 ------------[ cut here ]------------ downgrading a read lock WARNING: CPU: 1 PID: 15676 at kernel/locking/lockdep.c:3556 __lock_downgrade kernel/locking/lockdep.c:3556 [inline] WARNING: CPU: 1 PID: 15676 at kernel/locking/lockdep.c:3556 lock_downgrade+0x4d7/0x900 kernel/locking/lockdep.c:3819