Open czandel opened 4 years ago
Kernel 5.8.6 diff: http://podnika.cz/fl2000_surface.c.diff make: OK insmod fl2000.ko device /dev/fl2000-0 created
fltest being killed, no signal on display
Best regards Daniel Modrý
./fltest 0 found (1024, 768) @ 60 fps entry [0] = (1024, 768) added found (1280, 960) @ 60 fps entry [1] = (1280, 960) added found (1280, 1024) @ 60 fps entry [2] = (1280, 1024) added found (1280, 720) @ 60 fps entry [3] = (1280, 720) added found (1280, 800) @ 60 fps entry [4] = (1280, 800) added found (1440, 900) @ 60 fps entry [5] = (1440, 900) added found (1680, 1050) @ 60 fps entry [6] = (1680, 1050) added found (1920, 1080) @ 60 fps entry [7] = (1920, 1080) added found (1920, 1080) detailed timing desc create_surface(1920, 1080) , type(0x0) Killed
Attaching dmesg here:
[ 72.738356] usb 4-2: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd [ 81.573593] fl2000_device_probe:bInterfaceNumber:1 bAlternateSetting:0 [ 81.573596] ------------[ cut here ]------------ [ 81.573596] refcount_t: saturated; leaking memory. [ 81.573617] WARNING: CPU: 3 PID: 3030 at lib/refcount.c:22 refcount_warn_saturate+0x4f/0xe8 [ 81.573618] Modules linked in: fl2000(OE+) cmac(E) rfcomm(E) bnep(E) btusb(E) btrtl(E) btbcm(E) btintel(E) bluetooth(E) uvcvideo(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_v4l2(E) jitterentropy_rng(E) videobuf2_common(E) drbg(E) videodev(E) ansi_cprng(E) mc(E) ecdh_generic(E) ecc(E) tun(E) ctr(E) ccm(E) fuse(E) vboxnetadp(OE) vboxnetflt(OE) intel_rapl_msr(E) intel_rapl_common(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) coretemp(E) vboxdrv(OE) kvm_intel(E) kvm(E) irqbypass(E) crct10dif_pclmul(E) snd_hda_codec_realtek(E) crc32_pclmul(E) snd_hda_codec_generic(E) ghash_clmulni_intel(E) iwlmvm(E) ledtrig_audio(E) snd_hda_codec_hdmi(E) aesni_intel(E) mac80211(E) snd_hda_intel(E) snd_intel_dspcfg(E) crypto_simd(E) snd_hda_codec(E) cryptd(E) libarc4(E) snd_hda_core(E) glue_helper(E) snd_hwdep(E) rapl(E) snd_pcm(E) iwlwifi(E) intel_cstate(E) snd_timer(E) mei_me(E) intel_uncore(E) snd(E) pcspkr(E) serio_raw(E) soundcore(E) iTCO_wdt(E) at24(E) cfg80211(E) regmap_i2c(E) mei(E) [ 81.573645] iTCO_vendor_support(E) ie31200_edac(E) ideapad_laptop(E) sparse_keymap(E) rfkill(E) wmi(E) ac(E) evdev(E) sg(E) joydev(E) binfmt_misc(E) parport_pc(E) ppdev(E) lp(E) parport(E) sunrpc(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) hid_generic(E) usbhid(E) hid(E) uas(E) usb_storage(E) sd_mod(E) t10_pi(E) ata_generic(E) rtsx_pci_sdmmc(E) mmc_core(E) i915(E) i2c_algo_bit(E) drm_kms_helper(E) ata_piix(E) cec(E) r8169(E) xhci_pci(E) i2c_i801(E) ehci_pci(E) crc32c_intel(E) libata(E) xhci_hcd(E) ehci_hcd(E) psmouse(E) realtek(E) scsi_mod(E) i2c_smbus(E) lpc_ich(E) rtsx_pci(E) libphy(E) mfd_core(E) drm(E) usbcore(E) thermal(E) battery(E) video(E) button(E) [ 81.573672] CPU: 3 PID: 3030 Comm: insmod Tainted: G OE 5.8.3 #1 [ 81.573672] Hardware name: LENOVO 20378/Lenovo Y50-70, BIOS 9ECN37WW(V2.01) 02/11/2015 [ 81.573675] RIP: 0010:refcount_warn_saturate+0x4f/0xe8 [ 81.573677] Code: 00 00 00 c3 85 f6 74 44 83 fe 01 90 75 7c 80 3d c7 da cf 00 00 75 ec c6 05 be da cf 00 01 48 c7 c7 b0 8f d1 ae e8 e2 73 c6 ff <0f> 0b c3 80 3d a7 da cf 00 00 75 cd c6 05 9e da cf 00 01 48 c7 c7 [ 81.573677] RSP: 0018:ffffaef784183b18 EFLAGS: 00010286 [ 81.573679] RAX: 0000000000000000 RBX: ffffa026554127e8 RCX: 0000000000000027 [ 81.573679] RDX: 0000000000000027 RSI: ffffa026572d8b20 RDI: ffffa026572d8b28 [ 81.573680] RBP: ffffa0264c2f1c00 R08: 0000000000000001 R09: 0000000000000390 [ 81.573681] R10: 0000000000000004 R11: 0000000000000000 R12: ffffa026554cb800 [ 81.573681] R13: ffffa026554cb800 R14: ffffffffc10e4140 R15: ffffa0264c2f1c00 [ 81.573683] FS: 00007fe9c74a9480(0000) GS:ffffa026572c0000(0000) knlGS:0000000000000000 [ 81.573684] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 81.573684] CR2: 000055e349398aa0 CR3: 000000019851a005 CR4: 00000000001606e0 [ 81.573685] Call Trace: [ 81.573694] fl2000_device_probe+0x21e/0x25b [fl2000] [ 81.573716] usb_probe_interface+0xe2/0x276 [usbcore] [ 81.573720] really_probe+0x2e0/0x3d3 [ 81.573723] driver_probe_device+0xde/0x143 [ 81.573725] device_driver_attach+0x4b/0x4f [ 81.573727] __driver_attach+0x87/0x13a [ 81.573728] ? device_driver_attach+0x4f/0x4f [ 81.573730] ? device_driver_attach+0x4f/0x4f [ 81.573731] bus_for_each_dev+0x77/0xb4 [ 81.573735] ? klist_add_tail+0x3b/0x62 [ 81.573736] bus_add_driver+0x14b/0x1f1 [ 81.573738] driver_register+0x6b/0xac [ 81.573745] usb_register_driver+0x88/0x136 [usbcore] [ 81.573748] ? 0xffffffffc0c65000 [ 81.573751] do_one_initcall+0x46/0x1e4 [ 81.573754] ? _cond_resched+0x15/0x23 [ 81.573758] ? kmem_cache_alloc_trace+0x156/0x22b [ 81.573761] do_init_module+0x5a/0x227 [ 81.573764] load_module+0x23e0/0x2505 [ 81.573765] ? ref_module+0x1a3/0x1a3 [ 81.573770] ? __kernel_read+0x136/0x152 [ 81.573772] __do_sys_finit_module+0xa8/0x103 [ 81.573776] do_syscall_64+0x44/0xad [ 81.573779] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 81.573780] RIP: 0033:0x7fe9c75c3f59 [ 81.573783] Code: 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 07 6f 0c 00 f7 d8 64 89 01 48 [ 81.573783] RSP: 002b:00007ffe017c0798 EFLAGS: 00000246 ORIG_RAX: 0000000000000139 [ 81.573784] RAX: ffffffffffffffda RBX: 000055e34a7e8780 RCX: 00007fe9c75c3f59 [ 81.573785] RDX: 0000000000000000 RSI: 000055e3493a33f0 RDI: 0000000000000003 [ 81.573786] RBP: 000055e3493a33f0 R08: 0000000000000000 R09: 00007fe9c768e000 [ 81.573786] R10: 0000000000000003 R11: 0000000000000246 R12: 0000000000000000 [ 81.573787] R13: 000055e34a7e8750 R14: 0000000000000000 R15: 0000000000000000 [ 81.573789] ---[ end trace 041337f18c209922 ]--- [ 81.573790] fl2000_device_probe:streaming interface detected [ 81.574722] fl2000_device_probe:usb_dev(00000000a21ebed4), minor_num(0), dev_name(fl2000-0) created [ 83.464105] fl2000_monitor_plugin_handler:Notify system to add monitor. [ 83.464204] fl2000_device_probe:bInterfaceNumber:2 bAlternateSetting:0 [ 83.464206] fl2000_device_probe:Detect interrupt interface. [ 83.464208] fl2000_intr_pipe_create:found ep_num_intr_in(3) [ 83.464601] usbcore: registered new interface driver fl2000 [ 83.467380] fl2000_monitor_vga_status_handler:WARNING Ignore MonitorPlugin event
After a while:
[ 118.670539] fl2000_open:open_count(1) [ 118.670542] fl2000_open:render_ctx: free(4), ready(0), busy(0), surface(0) [ 118.670549] fl2000_ioctl_query_monitor_event:current plugged_in(1) [ 118.678894] fl2000_surface_create:surface(ffffaef78432d000) created for user_buffer(db438160)/buffer_length(0x5eec00) width(1920)/height(1080)/pitch(5760)/type(0), render_buffer(ffffaef784f18000), system_buffer(0), shadow_buffer(ffffaef784f18000), surface_list_count(1) [ 118.678901] fl2000_set_display_mode:Display information width:1920, height:1080, use_compression:0, compress_size_limit:0 [ 118.678902] fl2000_render_stop:busy_list_count(0) [ 118.678902] fl2000_render_stop:waited 0 ms [ 118.681863] BUG: unable to handle page fault for address: 0000000000017c80 [ 118.681866] #PF: supervisor read access in kernel mode [ 118.681867] #PF: error_code(0x0000) - not-present page [ 118.681868] PGD 0 P4D 0 [ 118.681870] Oops: 0000 [#1] SMP PTI [ 118.681873] CPU: 4 PID: 3090 Comm: fltest Tainted: G W OE 5.8.3 #1 [ 118.681874] Hardware name: LENOVO 20378/Lenovo Y50-70, BIOS 9ECN37WW(V2.01) 02/11/2015 [ 118.681880] RIP: 0010:fl2000_surface_pin_down+0xf3/0x333 [fl2000] [ 118.681881] Code: 5c 41 5d 41 5e 41 5f c3 45 31 f6 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 c9 49 c7 c5 70 d4 0d c1 48 63 c9 48 39 e9 74 cd <48> 8b 05 d1 bc f4 3e 48 8b b8 60 04 00 00 48 83 c7 78 e8 16 ad 4f [ 118.681883] RSP: 0018:ffffaef78331fe60 EFLAGS: 00010297 [ 118.681884] RAX: 0000000000000000 RBX: ffffaef78432d000 RCX: 0000000000000000 [ 118.681885] RDX: ffffa026554b8668 RSI: ffffaef7802cd000 RDI: ffffffffaee84f00 [ 118.681886] RBP: 00000000000005ef R08: ffffe4bd0560f980 R09: 0000000000059cf5 [ 118.681887] R10: 0000000000000003 R11: 0000000000000100 R12: ffffaef7802cb000 [ 118.681888] R13: ffffffffc10dd470 R14: 0000000000000003 R15: 0000000000000000 [ 118.681889] FS: 00007ff0593e7740(0000) GS:ffffa02657300000(0000) knlGS:0000000000000000 [ 118.681890] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 118.681891] CR2: 0000000000017c80 CR3: 00000001b981a003 CR4: 00000000001606e0 [ 118.681892] Call Trace: [ 118.681898] fl2000_ioctl_notify_surface_update+0x262/0x39c [fl2000] [ 118.681901] fl2000_ioctl+0x1c9/0x21c [fl2000] [ 118.681904] ksys_ioctl+0x86/0xb8 [ 118.681907] __x64_sys_ioctl+0x16/0x19 [ 118.681910] do_syscall_64+0x44/0xad [ 118.681913] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 118.681914] RIP: 0033:0x7ff0594da427 [ 118.681916] Code: 00 00 90 48 8b 05 69 aa 0c 00 64 c7 00 26 00 00 00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 39 aa 0c 00 f7 d8 64 89 01 48 [ 118.681917] RSP: 002b:00007ffd32fd0e58 EFLAGS: 00000206 ORIG_RAX: 0000000000000010 [ 118.681919] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff0594da427 [ 118.681919] RDX: 00007ffd32fd0e70 RSI: 0000000000000205 RDI: 0000000000000003 [ 118.681920] RBP: 00007ffd32fd0ef0 R08: 00007ff0593e7740 R09: 00007ffd32fce657 [ 118.681921] R10: 0000000000000000 R11: 0000000000000206 R12: 000055f3db4341c0 [ 118.681922] R13: 00007ffd32fd1030 R14: 0000000000000000 R15: 0000000000000000 [ 118.681924] Modules linked in: fl2000(OE) cmac(E) rfcomm(E) bnep(E) btusb(E) btrtl(E) btbcm(E) btintel(E) bluetooth(E) uvcvideo(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_v4l2(E) jitterentropy_rng(E) videobuf2_common(E) drbg(E) videodev(E) ansi_cprng(E) mc(E) ecdh_generic(E) ecc(E) tun(E) ctr(E) ccm(E) fuse(E) vboxnetadp(OE) vboxnetflt(OE) intel_rapl_msr(E) intel_rapl_common(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) coretemp(E) vboxdrv(OE) kvm_intel(E) kvm(E) irqbypass(E) crct10dif_pclmul(E) snd_hda_codec_realtek(E) crc32_pclmul(E) snd_hda_codec_generic(E) ghash_clmulni_intel(E) iwlmvm(E) ledtrig_audio(E) snd_hda_codec_hdmi(E) aesni_intel(E) mac80211(E) snd_hda_intel(E) snd_intel_dspcfg(E) crypto_simd(E) snd_hda_codec(E) cryptd(E) libarc4(E) snd_hda_core(E) glue_helper(E) snd_hwdep(E) rapl(E) snd_pcm(E) iwlwifi(E) intel_cstate(E) snd_timer(E) mei_me(E) intel_uncore(E) snd(E) pcspkr(E) serio_raw(E) soundcore(E) iTCO_wdt(E) at24(E) cfg80211(E) regmap_i2c(E) mei(E) [ 118.681947] iTCO_vendor_support(E) ie31200_edac(E) ideapad_laptop(E) sparse_keymap(E) rfkill(E) wmi(E) ac(E) evdev(E) sg(E) joydev(E) binfmt_misc(E) parport_pc(E) ppdev(E) lp(E) parport(E) sunrpc(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) hid_generic(E) usbhid(E) hid(E) uas(E) usb_storage(E) sd_mod(E) t10_pi(E) ata_generic(E) rtsx_pci_sdmmc(E) mmc_core(E) i915(E) i2c_algo_bit(E) drm_kms_helper(E) ata_piix(E) cec(E) r8169(E) xhci_pci(E) i2c_i801(E) ehci_pci(E) crc32c_intel(E) libata(E) xhci_hcd(E) ehci_hcd(E) psmouse(E) realtek(E) scsi_mod(E) i2c_smbus(E) lpc_ich(E) rtsx_pci(E) libphy(E) mfd_core(E) drm(E) usbcore(E) thermal(E) battery(E) video(E) button(E) [ 118.681970] CR2: 0000000000017c80 [ 118.681971] ---[ end trace 041337f18c209923 ]--- [ 118.681975] RIP: 0010:fl2000_surface_pin_down+0xf3/0x333 [fl2000] [ 118.681976] Code: 5c 41 5d 41 5e 41 5f c3 45 31 f6 44 89 f0 5b 5d 41 5c 41 5d 41 5e 41 5f c3 31 c9 49 c7 c5 70 d4 0d c1 48 63 c9 48 39 e9 74 cd <48> 8b 05 d1 bc f4 3e 48 8b b8 60 04 00 00 48 83 c7 78 e8 16 ad 4f [ 118.681977] RSP: 0018:ffffaef78331fe60 EFLAGS: 00010297 [ 118.681978] RAX: 0000000000000000 RBX: ffffaef78432d000 RCX: 0000000000000000 [ 118.681979] RDX: ffffa026554b8668 RSI: ffffaef7802cd000 RDI: ffffffffaee84f00 [ 118.681980] RBP: 00000000000005ef R08: ffffe4bd0560f980 R09: 0000000000059cf5 [ 118.681980] R10: 0000000000000003 R11: 0000000000000100 R12: ffffaef7802cb000 [ 118.681981] R13: ffffffffc10dd470 R14: 0000000000000003 R15: 0000000000000000 [ 118.681982] FS: 00007ff0593e7740(0000) GS:ffffa02657300000(0000) knlGS:0000000000000000 [ 118.681983] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 118.681984] CR2: 0000000000017c80 CR3: 00000001b981a003 CR4: 00000000001606e0 [ 118.682163] fl2000_render_stop:busy_list_count(0) [ 118.682164] fl2000_render_stop:waited 0 ms [ 118.682223] fl2000_surface_destroy_all:destroying surface(00000000dd49a8b4), surface_list_count(0) [ 118.682225] fl2000_surface_destroy:deleting surface(00000000dd49a8b4) user_buffer(0xdb438160)/buffer_length(6220800)/width(1920)/height(1080)/pitch(5760)/type(0),render_buffer(0000000038f8d638), surface_list_count(0) [ 118.682698] fl2000_release:open_count(0) [ 118.682699] ------------[ cut here ]------------ [ 118.682700] refcount_t: underflow; use-after-free. [ 118.682710] WARNING: CPU: 4 PID: 3090 at lib/refcount.c:28 refcount_warn_saturate+0xac/0xe8 [ 118.682711] Modules linked in: fl2000(OE) cmac(E) rfcomm(E) bnep(E) btusb(E) btrtl(E) btbcm(E) btintel(E) bluetooth(E) uvcvideo(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_v4l2(E) jitterentropy_rng(E) videobuf2_common(E) drbg(E) videodev(E) ansi_cprng(E) mc(E) ecdh_generic(E) ecc(E) tun(E) ctr(E) ccm(E) fuse(E) vboxnetadp(OE) vboxnetflt(OE) intel_rapl_msr(E) intel_rapl_common(E) x86_pkg_temp_thermal(E) intel_powerclamp(E) coretemp(E) vboxdrv(OE) kvm_intel(E) kvm(E) irqbypass(E) crct10dif_pclmul(E) snd_hda_codec_realtek(E) crc32_pclmul(E) snd_hda_codec_generic(E) ghash_clmulni_intel(E) iwlmvm(E) ledtrig_audio(E) snd_hda_codec_hdmi(E) aesni_intel(E) mac80211(E) snd_hda_intel(E) snd_intel_dspcfg(E) crypto_simd(E) snd_hda_codec(E) cryptd(E) libarc4(E) snd_hda_core(E) glue_helper(E) snd_hwdep(E) rapl(E) snd_pcm(E) iwlwifi(E) intel_cstate(E) snd_timer(E) mei_me(E) intel_uncore(E) snd(E) pcspkr(E) serio_raw(E) soundcore(E) iTCO_wdt(E) at24(E) cfg80211(E) regmap_i2c(E) mei(E) [ 118.682726] iTCO_vendor_support(E) ie31200_edac(E) ideapad_laptop(E) sparse_keymap(E) rfkill(E) wmi(E) ac(E) evdev(E) sg(E) joydev(E) binfmt_misc(E) parport_pc(E) ppdev(E) lp(E) parport(E) sunrpc(E) ip_tables(E) x_tables(E) autofs4(E) ext4(E) crc32c_generic(E) crc16(E) mbcache(E) jbd2(E) hid_generic(E) usbhid(E) hid(E) uas(E) usb_storage(E) sd_mod(E) t10_pi(E) ata_generic(E) rtsx_pci_sdmmc(E) mmc_core(E) i915(E) i2c_algo_bit(E) drm_kms_helper(E) ata_piix(E) cec(E) r8169(E) xhci_pci(E) i2c_i801(E) ehci_pci(E) crc32c_intel(E) libata(E) xhci_hcd(E) ehci_hcd(E) psmouse(E) realtek(E) scsi_mod(E) i2c_smbus(E) lpc_ich(E) rtsx_pci(E) libphy(E) mfd_core(E) drm(E) usbcore(E) thermal(E) battery(E) video(E) button(E) [ 118.682742] CPU: 4 PID: 3090 Comm: fltest Tainted: G D W OE 5.8.3 #1 [ 118.682742] Hardware name: LENOVO 20378/Lenovo Y50-70, BIOS 9ECN37WW(V2.01) 02/11/2015 [ 118.682744] RIP: 0010:refcount_warn_saturate+0xac/0xe8 [ 118.682746] Code: c7 c7 b0 8f d1 ae e8 a4 73 c6 ff 0f 0b c3 80 3d 68 da cf 00 00 75 8f c6 05 5f da cf 00 01 48 c7 c7 08 90 d1 ae e8 85 73 c6 ff <0f> 0b c3 80 3d 47 da cf 00 00 0f 85 6c ff ff ff c6 05 3a da cf 00 [ 118.682747] RSP: 0018:ffffaef78331fe20 EFLAGS: 00010282 [ 118.682748] RAX: 0000000000000000 RBX: ffffa02655412b20 RCX: 0000000000000027 [ 118.682749] RDX: 0000000000000027 RSI: ffffa02657318b20 RDI: ffffa02657318b28 [ 118.682750] RBP: ffffa026554127e8 R08: 362e38313120205b R09: 0000000000000408 [ 118.682751] R10: 000000000000000f R11: 0000000000000008 R12: ffffa02655412a40 [ 118.682752] R13: ffffa02655412918 R14: ffffa02655412928 R15: ffffa02655412b20 [ 118.682753] FS: 00007ff0593e7740(0000) GS:ffffa02657300000(0000) knlGS:0000000000000000 [ 118.682754] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 118.682755] CR2: 0000000000017c80 CR3: 00000001e140a004 CR4: 00000000001606e0 [ 118.682755] Call Trace: [ 118.682759] fl2000_release+0x1e5/0x202 [fl2000] [ 118.682762] __fput+0xd4/0x24f [ 118.682766] task_work_run+0x76/0xb2 [ 118.682770] do_exit+0x36b/0xb51 [ 118.682772] ? ksys_ioctl+0x86/0xb8 [ 118.682775] rewind_stack_do_exit+0x17/0x20 [ 118.682776] RIP: 0033:0x7ff0594da427 [ 118.682777] Code: Bad RIP value. [ 118.682778] RSP: 002b:00007ffd32fd0e58 EFLAGS: 00000206 ORIG_RAX: 0000000000000010 [ 118.682779] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff0594da427 [ 118.682780] RDX: 00007ffd32fd0e70 RSI: 0000000000000205 RDI: 0000000000000003 [ 118.682781] RBP: 00007ffd32fd0ef0 R08: 00007ff0593e7740 R09: 00007ffd32fce657 [ 118.682782] R10: 0000000000000000 R11: 0000000000000206 R12: 000055f3db4341c0 [ 118.682783] R13: 00007ffd32fd1030 R14: 0000000000000000 R15: 0000000000000000 [ 118.682784] ---[ end trace 041337f18c209924 ]---
This is fixed by #68.
Kernel 5.8.6 diff: http://podnika.cz/fl2000_surface.c.diff make: OK insmod fl2000.ko device /dev/fl2000-0 created
fltest being killed, no signal on display
Best regards Daniel Modrý
Attaching dmesg here:
After a while: