Geode LX AES driver warning, kernel 4.9.10

From: Boszormenyi Zoltan
Date: Fri Feb 17 2017 - 03:21:53 EST


Hi,

this did not occur in the 4.8.x series but I get this with 4.9.9 and 4.9.10:

[ 13.785289] ------------[ cut here ]------------
[ 13.785314] WARNING: CPU: 0 PID: 1 at drivers/base/dd.c:344 driver_probe_device+0x3f7/0x430
[ 13.785319] Modules linked in:
[ 13.785339] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.10 #1
[ 13.785347] ce0bddd0 cbb0050a 00000000 cc03db65 ce0bde00 cb853a5a cbff2e50 00000000
[ 13.785381] 00000001 cc03db65 00000158 cbc1a987 00000158 ce00b068 cc166c14 cc166c14
[ 13.785416] ce0bde14 cb853b2a 00000009 00000000 00000000 ce0bde44 cbc1a987 cbb4ac19
[ 13.785449] Call Trace:
[ 13.785481] [<cbb0050a>] dump_stack+0x58/0x7e
[ 13.785497] [<cb853a5a>] __warn+0xea/0x110
[ 13.785514] [<cbc1a987>] ? driver_probe_device+0x3f7/0x430
[ 13.785530] [<cb853b2a>] warn_slowpath_null+0x2a/0x30
[ 13.785545] [<cbc1a987>] driver_probe_device+0x3f7/0x430
[ 13.785562] [<cbb4ac19>] ? pci_match_id+0x9/0x90
[ 13.785578] [<cbb4ad74>] ? pci_match_device+0xd4/0xf0
[ 13.785594] [<cbc1aab1>] __driver_attach+0xf1/0x100
[ 13.785618] [<cbebf409>] ? _raw_spin_lock+0x9/0x30
[ 13.785634] [<cbeb992b>] ? klist_next+0x1b/0xf0
[ 13.785649] [<cbc1a9c0>] ? driver_probe_device+0x430/0x430
[ 13.785675] [<cbc18917>] bus_for_each_dev+0x47/0x80
[ 13.785690] [<cbc1a11e>] driver_attach+0x1e/0x20
[ 13.785705] [<cbc1a9c0>] ? driver_probe_device+0x430/0x430
[ 13.785719] [<cbc19bf7>] bus_add_driver+0x147/0x260
[ 13.785737] [<cbc1b469>] driver_register+0x59/0xe0
[ 13.785753] [<cbd9d694>] ? cleanup_entry_list+0xa/0x3d
[ 13.785773] [<cbd77cb8>] ? efivars_kobject+0x8/0x20
[ 13.785794] [<cc1f1ac5>] ? efibc_init+0x3a/0x3a
[ 13.785809] [<cbb49ae3>] __pci_register_driver+0x33/0x40
[ 13.785826] [<cc1f1ad9>] geode_aes_driver_init+0x14/0x16
[ 13.785841] [<cb8004e2>] do_one_initcall+0x42/0x180
[ 13.785862] [<cb86e288>] ? parameq+0x18/0x70
[ 13.785879] [<cb86e458>] ? parse_args+0x178/0x4c0
[ 13.785903] [<cc1a0df6>] kernel_init_freeable+0x146/0x1dd
[ 13.785919] [<cc1a05eb>] ? set_debug_rodata+0xf/0xf
[ 13.785933] [<cbeb9d20>] ? rest_init+0x70/0x70
[ 13.785948] [<cbeb9d30>] kernel_init+0x10/0x100
[ 13.785964] [<cb87a461>] ? schedule_tail+0x11/0x50
[ 13.785978] [<cbeb9d20>] ? rest_init+0x70/0x70
[ 13.785996] [<cbebf683>] ret_from_fork+0x1b/0x28
[ 13.786064] ---[ end trace 2345b58de526115e ]---
[ 13.786216] Geode LX AES 0000:00:01.2: guessed PCI INT A -> IRQ 10
[ 13.786291] Geode LX AES 0000:00:01.2: sharing IRQ 10 with 0000:00:01.1
[ 13.797843] Geode LX AES 0000:00:01.2: GEODE AES engine enabled.

What has changed in 4.9.x that causes this?

Best regards,
Zoltán Böszörményi