Description of problem: DVB cards with SAA7146 chips are not detected Version-Release number of selected component (if applicable): Kernel-PAE 4.13.x (tested with 4.13.5, 4.13.9, 4.13.10, 4.13.12) Works correctly with Kernel-PAE 4.11.8 How reproducible: 100% Steps to Reproduce: 1. Boot my system with Kernel-PAE 4.13.x 2. Check /dev/dvb for adapters 3. Find out that adapters are not there. Actual results: DVB Adapters are not available Expected results: DVB Adapters are available Additional info: /var/log/messages contains the following related stack trace: Nov 17 15:22:58 phoenix kernel: ------------[ cut here ]------------ Nov 17 15:22:58 phoenix kernel: kernel BUG at drivers/media/common/saa7146/saa7146_core.c:163! Nov 17 15:22:58 phoenix kernel: invalid opcode: 0000 [#1] SMP Nov 17 15:22:58 phoenix kernel: Modules linked in: rc_technisat_ts35 tda10023 crc32_pclmul snd_hda_codec_realtek tda10021 snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_intel snd_hda_codec joydev snd_hda_core budget_av(+) saa7146_vv vid eobuf_dma_sg snd_hwdep videobuf_core budget_core ttpci_eeprom saa7146 k10temp v4l2_common videodev media snd_seq mantis mantis_core dvb_core rc_core snd_seq_device snd_pcm snd_timer snd soundcore sp5100_tco tpm_tis tpm_tis_core video tpm i2c_piix4 acpi_cpufreq ata_generic pata_acpi radeon hid_logitech_hidpp crc32c_intel i2c_algo_bit drm_kms_helper alx mdio ttm pata_atiixp drm hid_logitech_dj Nov 17 15:22:58 phoenix kernel: CPU: 0 PID: 461 Comm: systemd-udevd Not tainted 4.13.12-200.fc26.i686+PAE #1 Nov 17 15:22:58 phoenix kernel: Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./FM2A88X Extreme4+, BIOS P2.10 01/17/2014 Nov 17 15:22:59 phoenix kernel: task: ef791280 task.stack: f67b4000 Nov 17 15:22:59 phoenix kernel: EIP: saa7146_vmalloc_build_pgtable+0x180/0x1010 [saa7146] Nov 17 15:22:59 phoenix kernel: EFLAGS: 00010246 CPU: 0 Nov 17 15:22:59 phoenix kernel: EAX: f5654a40 EBX: f5f76800 ECX: 00000002 EDX: ffa9b000 Nov 17 15:22:59 phoenix kernel: ESI: 00000000 EDI: f82f2000 EBP: f67b5c50 ESP: f67b5c2c Nov 17 15:22:59 phoenix kernel: DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 Nov 17 15:22:59 phoenix kernel: CR0: 80050033 CR2: b7c74ff0 CR3: 364ad8c0 CR4: 000406f0 Nov 17 15:22:59 phoenix kernel: Call Trace: Nov 17 15:22:59 phoenix kernel: ttpci_budget_init+0x26c/0x530 [budget_core] Nov 17 15:22:59 phoenix kernel: budget_av_attach+0x75/0xcd1 [budget_av] Nov 17 15:22:59 phoenix kernel: ? vprintk_func+0x29/0x70 Nov 17 15:22:59 phoenix kernel: ? via_no_dac+0x40/0x40 Nov 17 15:22:59 phoenix kernel: ? printk+0x13/0x15 Nov 17 15:22:59 phoenix kernel: ? saa7146_init_one+0x69f/0x810 [saa7146] Nov 17 15:23:00 phoenix kernel: saa7146_init_one+0x776/0x810 [saa7146] Nov 17 15:23:00 phoenix kernel: ? __pm_runtime_resume+0x51/0x80 Nov 17 15:23:00 phoenix kernel: pci_device_probe+0xc2/0x160 Nov 17 15:23:00 phoenix kernel: driver_probe_device+0x2b9/0x410 Nov 17 15:23:00 phoenix kernel: __driver_attach+0x99/0xe0 Nov 17 15:23:01 phoenix kernel: ? driver_probe_device+0x410/0x410 Nov 17 15:23:01 phoenix kernel: bus_for_each_dev+0x57/0x90 Nov 17 15:23:01 phoenix kernel: driver_attach+0x19/0x20 Nov 17 15:23:01 phoenix kernel: ? driver_probe_device+0x410/0x410 Nov 17 15:23:01 phoenix kernel: bus_add_driver+0x187/0x230 Nov 17 15:23:01 phoenix kernel: ? 0xf83e2000 Nov 17 15:23:01 phoenix kernel: driver_register+0x56/0xd0 Nov 17 15:23:01 phoenix kernel: ? 0xf83e2000 Nov 17 15:23:01 phoenix kernel: __pci_register_driver+0x33/0x40 Nov 17 15:23:01 phoenix kernel: saa7146_register_extension+0x50/0x80 [saa7146] Nov 17 15:23:02 phoenix kernel: budget_av_init+0xd/0x1000 [budget_av] Nov 17 15:23:03 phoenix kernel: do_one_initcall+0x46/0x170 Nov 17 15:23:03 phoenix kernel: ? kfree+0x134/0x150 Nov 17 15:23:03 phoenix kernel: ? kfree+0x134/0x150 Nov 17 15:23:03 phoenix kernel: ? kmem_cache_alloc_trace+0x155/0x1c0 Nov 17 15:23:03 phoenix kernel: ? do_init_module+0x21/0x1cc Nov 17 15:23:03 phoenix kernel: ? do_init_module+0x21/0x1cc Nov 17 15:23:04 phoenix kernel: do_init_module+0x50/0x1cc Nov 17 15:23:04 phoenix kernel: load_module+0x23cb/0x29e0 Nov 17 15:23:04 phoenix kernel: SyS_init_module+0x135/0x170 Nov 17 15:23:04 phoenix kernel: do_fast_syscall_32+0x71/0x150 Nov 17 15:23:04 phoenix kernel: entry_SYSENTER_32+0x4e/0x7c Nov 17 15:23:04 phoenix kernel: EIP: 0xb7f3acf9 Nov 17 15:23:04 phoenix kernel: EFLAGS: 00000246 CPU: 0 Nov 17 15:23:04 phoenix kernel: EAX: ffffffda EBX: 019e3500 ECX: 00008703 EDX: b7eaa0f1 Nov 17 15:23:04 phoenix kernel: ESI: b7e9e3a4 EDI: 0196bf78 EBP: 019e3500 ESP: bf87cda0 Nov 17 15:23:04 phoenix kernel: DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b Nov 17 15:23:04 phoenix kernel: Code: e4 e8 b5 eb ff ff 85 c0 59 75 6b 8b 45 ec 8d 65 f4 5b 5e 5f 5d c3 90 8d 74 26 00 83 3d 70 db cf d5 02 0f 85 09 ff ff ff 8d 76 00 <0f> 0b 8d b6 00 00 00 00 0f 0b 8d b6 00 00 00 00 c7 45 dc 00 00 Nov 17 15:23:04 phoenix kernel: EIP: saa7146_vmalloc_build_pgtable+0x180/0x1010 [saa7146] SS:ESP: 0068:f67b5c2c Nov 17 15:25:39 phoenix kernel: random: get_random_bytes called from start_kernel+0x35/0x41d with crng_init=0 Nov 17 15:25:39 phoenix kernel: Linux version 4.13.12-200.fc26.i686+PAE (mockbuild.fedoraproject.org) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)) #1 SMP Wed Nov 8 17:09:43 UTC 2017 Nov 17 15:25:39 phoenix kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' Nov 17 15:25:39 phoenix kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' Nov 17 15:25:39 phoenix kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' Nov 17 15:25:39 phoenix kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 Nov 17 15:25:39 phoenix kernel: x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format. Nov 17 15:25:39 phoenix kernel: e820: BIOS-provided physical RAM map: Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009e7ff] usable Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000000009e800-0x000000000009ffff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x0000000000100000-0x000000007ba84fff] usable Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007ba85000-0x000000007bab4fff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007bab5000-0x000000007bd76fff] usable Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007bd77000-0x000000007be30fff] ACPI NVS Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007be31000-0x000000007e134fff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007e135000-0x000000007e135fff] usable Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007e136000-0x000000007e33bfff] ACPI NVS Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007e33c000-0x000000007e491fff] usable Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007e492000-0x000000007f02efff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007f02f000-0x000000007f071fff] usable Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007f072000-0x000000007f7f0fff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x000000007f7f1000-0x000000007f7fffff] usable Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x00000000fec10000-0x00000000fec10fff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x00000000fed00000-0x00000000fed00fff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x00000000fed40000-0x00000000fed44fff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x00000000ff800000-0x00000000ffffffff] reserved Nov 17 15:25:39 phoenix kernel: BIOS-e820: [mem 0x0000000100000000-0x000000023effffff] usable
I have the same problem on ubuntu with kernels above 4.11, so I opened a bug report here: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1742316 Seems to be a bug in the mainline kernel since commit 19809c2da28aee5860ad9a2eff760730a0710df0 Discussion is going on here: https://lkml.org/lkml/2018/2/8/19
The problem is resolved since kernel 4.15.7 (should also work with 4.15.6 but could not test in depth with this kernel because of another issue)
Thanks for letting us know, I'm going to close the bug for now, feel free to reopen if the problem shows up again.