Attaching an August DVB-T210 usb stick to the system causes a "DMA-API: device driver maps memory from stack" error, and while the device registers and appears functional, no data is produced from the tuner. Bus 001 Device 007: ID 0572:c688 Conexant Systems (Rockwell), Inc. Geniatech T230 DVB-T2 TV Stick [ 1582.310802] i2c i2c-11: cxd2820r: i2c rd failed=-5 reg=10 len=1 [ 2352.832621] perf interrupt took too long (5005 > 5000), lowering kernel.perf_event_max_sample_rate to 25000 [ 3954.856707] usb 1-3.2: new high-speed USB device number 7 using xhci_hcd [ 3954.948021] usb 1-3.2: language id specifier not provided by device, defaulting to English [ 3954.951324] usb 1-3.2: New USB device found, idVendor=0572, idProduct=c688 [ 3954.951332] usb 1-3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4062.922871] dvb-usb: found a 'Mygica T230 DVB-T/T2/C' in warm state. [ 4062.923388] ------------[ cut here ]------------ [ 4062.923405] WARNING: CPU: 1 PID: 19330 at lib/dma-debug.c:1169 check_for_stack+0x90/0xd0() [ 4062.923409] xhci_hcd 0000:00:14.0: DMA-API: device driver maps memory from stack [addr=ffff88004c68b998] [ 4062.923412] Modules linked in: dvb_usb_cxusb(+) dib0070 dvb_usb rc_pinnacle_pctv_hd em28xx_rc tda18271 cxd2820r em28xx_dvb dvb_core em28xx tveeprom v4l2_common videodev media snd_hda_codec_hdmi arc4 iwlmvm snd_hda_codec_realtek intel_rapl coretemp iTCO_wdt iTCO_vendor_support kvm_intel btusb snd_hda_codec_generic kvm btrtl snd_hda_intel btbcm btintel mac80211 snd_hda_codec snd_intel_sst_acpi bluetooth snd_intel_sst_core crct10dif_pclmul snd_soc_rt5670 snd_soc_sst_mfld_platform snd_hda_core crc32_pclmul snd_soc_rl6231 crc32c_intel snd_soc_core snd_compress snd_hwdep snd_pcm_dmaengine ac97_bus iwlwifi cfg80211 joydev r8169 i915 mii tpm_tis snd_seq ir_lirc_codec i2c_algo_bit i2c_i801 tpm lpc_ich lirc_dev ir_rc5_decoder ir_sanyo_decoder ir_nec_decoder ir_rc6_decoder ir_sony_decoder ir_jvc_decoder ir_xmp_decoder [ 4062.923516] ir_sharp_decoder ir_mce_kbd_decoder drm_kms_helper snd_seq_device rc_rc6_mce snd_pcm ite_cir drm snd_timer rc_core dw_dmac video snd rfkill_gpio rfkill fjes mei_txe i2c_designware_platform i2c_designware_pci i2c_designware_core soundcore soc_button_array shpchp pinctrl_cherryview dw_dmac_pci dw_dmac_core mei iosf_mbi nfsd auth_rpcgss nfs_acl lockd grace sunrpc hid_logitech_hidpp uas usb_storage hid_logitech_dj serio_raw sdhci_pci sdhci_acpi sdhci i2c_hid mmc_core [ 4062.923584] CPU: 1 PID: 19330 Comm: modprobe Not tainted 4.3.0-0.rc6.git2.1.fc24.x86_64 #1 [ 4062.923587] Hardware name: /NUC5CPYB, BIOS PYBSWCEL.86A.0044.2015.0925.1143 09/25/2015 [ 4062.923591] 0000000000000000 00000000e8e1feb9 ffff88004c68b580 ffffffff81419a49 [ 4062.923599] ffff88004c68b5c8 ffff88004c68b5b8 ffffffff810a9c12 ffff88004c68b998 [ 4062.923606] ffff88017a7fb098 ffff88017a792990 0000000000000002 0000000000000001 [ 4062.923613] Call Trace: [ 4062.923619] [<ffffffff81419a49>] dump_stack+0x4b/0x72 [ 4062.923625] [<ffffffff810a9c12>] warn_slowpath_common+0x82/0xc0 [ 4062.923630] [<ffffffff810a9cac>] warn_slowpath_fmt+0x5c/0x80 [ 4062.923635] [<ffffffff8144ae40>] check_for_stack+0x90/0xd0 [ 4062.923639] [<ffffffff8144b41a>] debug_dma_map_page+0xfa/0x150 [ 4062.923646] [<ffffffff81609dd8>] usb_hcd_map_urb_for_dma+0x5f8/0x780 [ 4062.923652] [<ffffffff8119058b>] ? is_ftrace_trampoline+0x4b/0x70 [ 4062.923657] [<ffffffff8160a3cd>] usb_hcd_submit_urb+0x1cd/0xab0 [ 4062.923662] [<ffffffff81100d83>] ? __bfs+0x33/0x280 [ 4062.923667] [<ffffffff81104e69>] ? mark_held_locks+0x79/0xa0 [ 4062.923671] [<ffffffff8110b931>] ? __raw_spin_lock_init+0x21/0x60 [ 4062.923676] [<ffffffff81101cf3>] ? lockdep_init_map+0x73/0x640 [ 4062.923680] [<ffffffff81104fb9>] ? trace_hardirqs_on_caller+0x129/0x1b0 [ 4062.923684] [<ffffffff8160bfbc>] usb_submit_urb+0x3fc/0x5a0 [ 4062.923688] [<ffffffff8160c864>] usb_start_wait_urb+0x74/0x180 [ 4062.923693] [<ffffffff8160cdcd>] usb_bulk_msg+0xbd/0x160 [ 4062.923701] [<ffffffffa099fcc8>] dvb_usb_generic_rw+0xd8/0x1d0 [dvb_usb] [ 4062.923707] [<ffffffffa099fdd9>] dvb_usb_generic_write+0x19/0x20 [dvb_usb] [ 4062.923724] [<ffffffffa09ac3fd>] cxusb_ctrl_msg+0xed/0x130 [dvb_usb_cxusb] [ 4062.923730] [<ffffffffa09a00de>] ? dvb_usb_set_active_fe+0x3e/0x70 [dvb_usb] [ 4062.923737] [<ffffffffa09aca28>] cxusb_power_ctrl+0x58/0x60 [dvb_usb_cxusb] [ 4062.923817] [<ffffffffa09adfdb>] cxusb_d680_dmb_power_ctrl+0x2b/0x90 [dvb_usb_cxusb] [ 4062.923824] [<ffffffff812481ce>] ? __kmalloc+0x28e/0x360 [ 4062.923831] [<ffffffffa099f533>] dvb_usb_device_power_ctrl+0x33/0x50 [dvb_usb] [ 4062.923844] [<ffffffffa099f79a>] dvb_usb_device_init+0x24a/0x6a0 [dvb_usb] [ 4062.923852] [<ffffffffa09ac2f2>] cxusb_probe+0x1f2/0x210 [dvb_usb_cxusb] [ 4062.923857] [<ffffffff81610edb>] usb_probe_interface+0x1bb/0x2e0 [ 4062.923865] [<ffffffff81573394>] driver_probe_device+0x224/0x480 [ 4062.923870] [<ffffffff81573678>] __driver_attach+0x88/0x90 [ 4062.923875] [<ffffffff815735f0>] ? driver_probe_device+0x480/0x480 [ 4062.923879] [<ffffffff81570da3>] bus_for_each_dev+0x73/0xc0 [ 4062.923884] [<ffffffff81572b2e>] driver_attach+0x1e/0x20 [ 4062.923888] [<ffffffff8157265e>] bus_add_driver+0x1ee/0x280 [ 4062.923894] [<ffffffff815741b0>] driver_register+0x60/0xe0 [ 4062.923898] [<ffffffff8160f73d>] usb_register_driver+0xad/0x160 [ 4062.923903] [<ffffffffa09c0000>] ? 0xffffffffa09c0000 [ 4062.923909] [<ffffffffa09c001e>] cxusb_driver_init+0x1e/0x1000 [dvb_usb_cxusb] [ 4062.923914] [<ffffffff81002123>] do_one_initcall+0xb3/0x200 [ 4062.923920] [<ffffffff811241ed>] ? rcu_read_lock_sched_held+0x6d/0x80 [ 4062.923924] [<ffffffff81246f68>] ? kmem_cache_alloc_trace+0x298/0x320 [ 4062.923929] [<ffffffff811dc869>] ? do_init_module+0x27/0x1e7 [ 4062.923934] [<ffffffff811dc8a1>] do_init_module+0x5f/0x1e7 [ 4062.923940] [<ffffffff8114e816>] load_module+0x2126/0x27d0 [ 4062.923944] [<ffffffff8114a990>] ? __symbol_put+0x70/0x70 [ 4062.923952] [<ffffffff81025a39>] ? sched_clock+0x9/0x10 [ 4062.923958] [<ffffffff8114f032>] SyS_init_module+0x172/0x1b0 [ 4062.923965] [<ffffffff818626f2>] entry_SYSCALL_64_fastpath+0x12/0x76 [ 4062.923969] ---[ end trace 70c708ff9151434b ]--- [ 4063.161495] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. [ 4063.162930] DVB: registering new adapter (Mygica T230 DVB-T/T2/C) [ 4063.258902] i2c i2c-12: Added multiplexed i2c bus 13 [ 4063.258914] si2168 12-0064: Silicon Labs Si2168 successfully attached [ 4063.305430] si2157 13-0060: Silicon Labs Si2147/2148/2157/2158 successfully attached [ 4063.305517] usb 1-3.2: DVB: registering adapter 1 frontend 0 (Silicon Labs Si2168)... [ 4063.315675] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/input/input16 [ 4063.316968] dvb-usb: schedule remote query interval to 100 msecs. [ 4063.317137] dvb-usb: Mygica T230 DVB-T/T2/C successfully initialized and connected. [ 4063.317411] usbcore: registered new interface driver dvb_usb_cxusb [ 4065.420026] dvb-usb: recv bulk message failed: -110 [ 4065.528396] si2168 12-0064: found a 'Silicon Labs Si2168-B40' [ 4065.559259] si2168 12-0064: downloading firmware from file 'dvb-demod-si2168-b40-01.fw' [ 4067.324412] si2168 12-0064: firmware version: 4.0.19 [ 4067.340144] si2157 13-0060: found a 'Silicon Labs Si2158-A20' [ 4067.361010] si2157 13-0060: downloading firmware from file 'dvb-tuner-si2158-a20-01.fw' [ 4068.530953] si2157 13-0060: firmware version: 2.1.6 [ 4068.531027] usb 1-3.2: DVB: adapter 1 frontend 0 frequency 0 out of range (55000000..862000000)-- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html