Description of problem: When I plugin a ACR122 contactless reader, I get this error: [ 61.525812] WARNING: CPU: 0 PID: 2473 at drivers/usb/core/hcd.c:1587 usb_hcd_map_urb_for_dma+0x37f/0x570 [ 61.525813] transfer buffer not dma capable [ 61.525813] Modules linked in: pn533_usb(+) pn533 nfc bnep fuse ccm xt_CHECKSUM ipt_MASQUERADE nf_nat_masquerade_ipv4 tun nf_conntrack_netbios_ns nf_conntrack_broadcast xt_CT ip6t_rpfilter ip6t_REJECT nf_reject_ipv6 xt_conntrack ip_set nfnetlink ebtable_broute bridge ebtable_nat ip6table_mangle ip6table_security ip6table_raw ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 iptable_mangle iptable_security iptable_raw iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack ebtable_filter ebtables ip6table_filter ip6_tables vfat fat uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 option videobuf2_core usb_wwan videodev media btusb btrtl intel_rapl arc4 x86_pkg_temp_thermal iTCO_wdt intel_powerclamp iTCO_vendor_support snd_soc_skl coretemp snd_soc_skl_ipc kvm_intel [ 61.525843] snd_soc_sst_ipc snd_soc_sst_dsp snd_hda_ext_core kvm snd_soc_sst_match snd_soc_core iwlmvm snd_hda_codec_hdmi snd_hda_codec_conexant mac80211 snd_hda_codec_generic snd_compress snd_pcm_dmaengine ac97_bus snd_hda_intel irqbypass snd_hda_codec intel_cstate intel_uncore snd_hda_core iwlwifi snd_hwdep snd_seq intel_rapl_perf snd_seq_device cfg80211 snd_pcm joydev hci_uart snd_timer i2c_i801 btbcm btqca idma64 hid_sensor_magn_3d hid_sensor_als hid_sensor_gyro_3d hid_sensor_accel_3d btintel hid_sensor_trigger hid_sensor_iio_common industrialio_triggered_buffer kfifo_buf bluetooth industrialio shpchp intel_lpss_pci mei_me mei thinkpad_acpi intel_pch_thermal snd ucsi soundcore rfkill tpm_crb pinctrl_sunrisepoint pinctrl_intel tpm_tis intel_lpss_acpi intel_lpss tpm_tis_core acpi_pad tpm nfsd [ 61.525892] auth_rpcgss nfs_acl lockd grace dm_thin_pool dm_persistent_data dm_bio_prison libcrc32c dm_crypt wacom hid_sensor_hub intel_ishtp_hid i915 crct10dif_pclmul e1000e crc32_pclmul crc32c_intel i2c_algo_bit drm_kms_helper ghash_clmulni_intel ptp sdhci_pci sdhci drm serio_raw mmc_core pps_core intel_ish_ipc intel_ishtp wmi video i2c_hid fjes 8021q garp stp llc mrp cdc_ether usbnet mii sunrpc scsi_transport_iscsi [ 61.525916] CPU: 0 PID: 2473 Comm: systemd-udevd Not tainted 4.10.14-200.fc25.x86_64 #1 [ 61.525917] Hardware name: LENOVO 20EM001AGE/20EM001AGE, BIOS R05ET62W (1.40) 03/25/2016 [ 61.525918] Call Trace: [ 61.525923] dump_stack+0x63/0x86 [ 61.525926] __warn+0xcb/0xf0 [ 61.525929] warn_slowpath_fmt+0x5f/0x80 [ 61.525932] usb_hcd_map_urb_for_dma+0x37f/0x570 [ 61.525937] usb_hcd_submit_urb+0x355/0xb90 [ 61.525940] ? get_from_free_list+0x42/0x50 [ 61.525942] ? ida_get_new_above+0x1fc/0x270 [ 61.525944] usb_submit_urb+0x2f6/0x570 [ 61.525946] ? __kmalloc+0x16f/0x1f0 [ 61.525948] ? usb_alloc_urb+0x19/0x50 [ 61.525951] pn533_usb_probe+0x353/0x4ff [pn533_usb] [ 61.525954] usb_probe_interface+0x159/0x2d0 [ 61.525956] driver_probe_device+0x2bb/0x460 [ 61.525958] __driver_attach+0xdf/0xf0 [ 61.525960] ? driver_probe_device+0x460/0x460 [ 61.525962] bus_for_each_dev+0x6c/0xc0 [ 61.525964] driver_attach+0x1e/0x20 [ 61.525965] bus_add_driver+0x170/0x270 [ 61.525967] driver_register+0x60/0xe0 [ 61.525969] usb_register_driver+0x81/0x140 [ 61.525970] ? 0xffffffffc0140000 [ 61.525973] pn533_usb_driver_init+0x1e/0x1000 [pn533_usb] [ 61.525976] do_one_initcall+0x52/0x1a0 [ 61.525978] ? __vunmap+0x81/0xd0 [ 61.525980] ? kmem_cache_alloc_trace+0x159/0x1b0 [ 61.525981] ? do_init_module+0x27/0x1f8 [ 61.525983] do_init_module+0x5f/0x1f8 [ 61.525986] load_module+0x2618/0x29e0 [ 61.525989] ? __symbol_put+0x60/0x60 [ 61.525993] SYSC_init_module+0x173/0x190 [ 61.525995] SyS_init_module+0xe/0x10 [ 61.525998] entry_SYSCALL_64_fastpath+0x1a/0xa9 [ 61.525999] RIP: 0033:0x7f24203125da [ 61.526000] RSP: 002b:00007fffa43ce668 EFLAGS: 00000246 ORIG_RAX: 00000000000000af [ 61.526003] RAX: ffffffffffffffda RBX: 0000000035c7dea8 RCX: 00007f24203125da [ 61.526004] RDX: 00007f2420e44995 RSI: 00000000000044eb RDI: 0000555a61da3cd0 [ 61.526005] RBP: 00000000000003a8 R08: 0000555a61d62bb0 R09: 0000000000000000 [ 61.526006] R10: 0000000000000000 R11: 0000000000000246 R12: 0000555a61d83910 [ 61.526009] R13: 00007fffa43cb291 R14: 00007fffa43ca4a8 R15: 00000000403e39e8 [ 61.526011] ---[ end trace dbdcaaa68a2109b7 ]--- [ 61.526014] usb 1-3: NFC: Reader power on cmd error -11 [ 61.526018] pn533_usb 1-3:1.0: NFC: Couldn't poweron the reader (error -11) [ 61.526025] pn533_usb: probe of 1-3:1.0 failed with error -11 [ 61.526076] usbcore: registered new interface driver pn533_usb Version-Release number of selected component (if applicable): kernel-4.10.10-200.fc25.x86_64 kernel-4.10.14-200.fc25.x86_64 How reproducible: always Steps to Reproduce: 1. put in a AC122 contactless reader 2. look at dmesg -w 3. Actual results: reader does not power on Expected results: reader works Additional info: It used to work with older kernels in February. Not sure when it broke.
kernel-4.8.6-300 does not show this error
I reported this issue upstream a while ago but nobody responded :( *** This bug has been marked as a duplicate of bug 1436866 ***