Re: [serial] 13a7238eea: WARNING: CPU: 0 PID: 1 at drivers/tty/serial/serial_core.c:99 uart_change_pm+0x35/0x162
Hi, On 05/03/2016 08:13 PM, kernel test robot wrote: > > FYI, we noticed the following commit: > > https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-testing > commit 13a7238eeab5718bf968e2a835205ba659a38a77 ("serial: core: Prevent > unsafe uart port access, part 3") This should be fixed on most recent tty-testing and tty-next branches. Please re-test on last tty-testing branch including commit 7da4b8b7378790dd1e4af1bb7522863127fa1438 ("serial: core: Fix port mutex assert if lockdep disabled") Regards, Peter Hurley > on test machine: vm-vp-quantal-x86_64: 2 threads qemu-system-x86_64 > -enable-kvm with 360M memory > > caused below changes: > > > [7.249323] [ cut here ] > [7.249323] [ cut here ] > [7.250172] WARNING: CPU: 0 PID: 1 at drivers/tty/serial/serial_core.c:99 > uart_change_pm+0x35/0x162 > [7.250172] WARNING: CPU: 0 PID: 1 at drivers/tty/serial/serial_core.c:99 > uart_change_pm+0x35/0x162 > [7.252110] Modules linked in: > [7.252110] Modules linked in: > > [7.252679] CPU: 0 PID: 1 Comm: swapper/0 Tainted: GB > 4.6.0-rc5-00015-g13a7238 #1 > [7.252679] CPU: 0 PID: 1 Comm: swapper/0 Tainted: GB > 4.6.0-rc5-00015-g13a7238 #1 > [7.254232] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS > Debian-1.8.2-1 04/01/2014 > [7.254232] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS > Debian-1.8.2-1 04/01/2014 > [7.255806] > [7.255806] 88000f42f668 88000f42f668 > 815a2566 815a2566 0286 0286 > > [7.257180] 41b58ab3 > [7.257180] 41b58ab3 81f66067 81f66067 > 815a240c 815a240c 81f7647d 81f7647d > > [7.258601] 81238abf > [7.258601] 81238abf 0042f6a8 0042f6a8 > ed0001e85ecb ed0001e85ecb > > [7.259973] Call Trace: > [7.259973] Call Trace: > [7.260422] [] dump_stack+0x15a/0x1de > [7.260422] [] dump_stack+0x15a/0x1de > [7.261374] [] ? _atomic_dec_and_lock+0xaf/0xaf > [7.261374] [] ? _atomic_dec_and_lock+0xaf/0xaf > [7.262470] [] ? is_module_text_address+0x1f/0x1f > [7.262470] [] ? is_module_text_address+0x1f/0x1f > [7.263595] [] ? uart_change_pm+0x35/0x162 > [7.263595] [] ? uart_change_pm+0x35/0x162 > [7.264623] [] __warn+0x16e/0x189 > [7.264623] [] __warn+0x16e/0x189 > [7.265523] [] warn_slowpath_null+0x18/0x1a > [7.265523] [] warn_slowpath_null+0x18/0x1a > [7.266561] [] uart_change_pm+0x35/0x162 > [7.266561] [] uart_change_pm+0x35/0x162 > [7.267553] [] uart_add_one_port+0xb36/0x1008 > [7.267553] [] uart_add_one_port+0xb36/0x1008 > [7.268637] [] ? uart_unregister_driver+0x150/0x150 > [7.268637] [] ? uart_unregister_driver+0x150/0x150 > [7.269786] [] ? mutex_trylock+0x4eb/0x4eb > [7.269786] [] ? mutex_trylock+0x4eb/0x4eb > [7.270838] [] > serial8250_register_8250_port+0xf68/0x14e5 > [7.270838] [] > serial8250_register_8250_port+0xf68/0x14e5 > [7.272116] [] serial_pnp_probe+0x2d8/0x5f1 > [7.272116] [] serial_pnp_probe+0x2d8/0x5f1 > [7.273146] [] ? check_name+0x6e/0x6e > [7.273146] [] ? check_name+0x6e/0x6e > [7.274125] [] ? check_name+0x6e/0x6e > [7.274125] [] ? check_name+0x6e/0x6e > [7.275076] [] pnp_device_probe+0x1c1/0x1dc > [7.275076] [] pnp_device_probe+0x1c1/0x1dc > [7.276109] [] driver_probe_device+0x325/0x63c > [7.276109] [] driver_probe_device+0x325/0x63c > [7.277191] [] ? driver_probe_device+0x63c/0x63c > [7.277191] [] ? driver_probe_device+0x63c/0x63c > [7.278299] [] __driver_attach+0x138/0x179 > [7.278299] [] __driver_attach+0x138/0x179 > [7.279316] [] bus_for_each_dev+0x10d/0x143 > [7.279316] [] bus_for_each_dev+0x10d/0x143 > [7.280372] [] ? next_device+0x52/0x52 > [7.280372] [] ? next_device+0x52/0x52 > [7.281334] [] driver_attach+0x50/0x53 > [7.281334] [] driver_attach+0x50/0x53 > [7.282302] [] bus_add_driver+0x31d/0x53e > [7.282302] [] bus_add_driver+0x31d/0x53e > [7.283346] [] driver_register+0x24b/0x2c3 > [7.283346] [] driver_register+0x24b/0x2c3 > [7.284370] [] pnp_register_driver+0x98/0x9f > [7.284370] [] pnp_register_driver+0x98/0x9f > [7.285420] [] ? univ8250_console_init+0x28/0x28 > [7.285420] [] ? univ8250_console_init+0x28/0x28 > [7.286579] [] serial8250_pnp_init+0x10/0x12 > [7.286579] [] serial8250_pnp_init+0x10/0x12 > [7.287635] [] serial8250_init+0x72/0x232 > [7.287635] [] serial8250_init+0x72/0x232 > [7.288650] [] ? univ8250_console_init+0x28/0x28 > [7.288650] [] ? univ8250_console_init+0x28/0x28 > [7.289775] [] do_one_initcall+0x287/0x36d > [7.289775] []
Re: [serial] 13a7238eea: WARNING: CPU: 0 PID: 1 at drivers/tty/serial/serial_core.c:99 uart_change_pm+0x35/0x162
Hi, On 05/03/2016 08:13 PM, kernel test robot wrote: > > FYI, we noticed the following commit: > > https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git tty-testing > commit 13a7238eeab5718bf968e2a835205ba659a38a77 ("serial: core: Prevent > unsafe uart port access, part 3") This should be fixed on most recent tty-testing and tty-next branches. Please re-test on last tty-testing branch including commit 7da4b8b7378790dd1e4af1bb7522863127fa1438 ("serial: core: Fix port mutex assert if lockdep disabled") Regards, Peter Hurley > on test machine: vm-vp-quantal-x86_64: 2 threads qemu-system-x86_64 > -enable-kvm with 360M memory > > caused below changes: > > > [7.249323] [ cut here ] > [7.249323] [ cut here ] > [7.250172] WARNING: CPU: 0 PID: 1 at drivers/tty/serial/serial_core.c:99 > uart_change_pm+0x35/0x162 > [7.250172] WARNING: CPU: 0 PID: 1 at drivers/tty/serial/serial_core.c:99 > uart_change_pm+0x35/0x162 > [7.252110] Modules linked in: > [7.252110] Modules linked in: > > [7.252679] CPU: 0 PID: 1 Comm: swapper/0 Tainted: GB > 4.6.0-rc5-00015-g13a7238 #1 > [7.252679] CPU: 0 PID: 1 Comm: swapper/0 Tainted: GB > 4.6.0-rc5-00015-g13a7238 #1 > [7.254232] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS > Debian-1.8.2-1 04/01/2014 > [7.254232] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS > Debian-1.8.2-1 04/01/2014 > [7.255806] > [7.255806] 88000f42f668 88000f42f668 > 815a2566 815a2566 0286 0286 > > [7.257180] 41b58ab3 > [7.257180] 41b58ab3 81f66067 81f66067 > 815a240c 815a240c 81f7647d 81f7647d > > [7.258601] 81238abf > [7.258601] 81238abf 0042f6a8 0042f6a8 > ed0001e85ecb ed0001e85ecb > > [7.259973] Call Trace: > [7.259973] Call Trace: > [7.260422] [] dump_stack+0x15a/0x1de > [7.260422] [] dump_stack+0x15a/0x1de > [7.261374] [] ? _atomic_dec_and_lock+0xaf/0xaf > [7.261374] [] ? _atomic_dec_and_lock+0xaf/0xaf > [7.262470] [] ? is_module_text_address+0x1f/0x1f > [7.262470] [] ? is_module_text_address+0x1f/0x1f > [7.263595] [] ? uart_change_pm+0x35/0x162 > [7.263595] [] ? uart_change_pm+0x35/0x162 > [7.264623] [] __warn+0x16e/0x189 > [7.264623] [] __warn+0x16e/0x189 > [7.265523] [] warn_slowpath_null+0x18/0x1a > [7.265523] [] warn_slowpath_null+0x18/0x1a > [7.266561] [] uart_change_pm+0x35/0x162 > [7.266561] [] uart_change_pm+0x35/0x162 > [7.267553] [] uart_add_one_port+0xb36/0x1008 > [7.267553] [] uart_add_one_port+0xb36/0x1008 > [7.268637] [] ? uart_unregister_driver+0x150/0x150 > [7.268637] [] ? uart_unregister_driver+0x150/0x150 > [7.269786] [] ? mutex_trylock+0x4eb/0x4eb > [7.269786] [] ? mutex_trylock+0x4eb/0x4eb > [7.270838] [] > serial8250_register_8250_port+0xf68/0x14e5 > [7.270838] [] > serial8250_register_8250_port+0xf68/0x14e5 > [7.272116] [] serial_pnp_probe+0x2d8/0x5f1 > [7.272116] [] serial_pnp_probe+0x2d8/0x5f1 > [7.273146] [] ? check_name+0x6e/0x6e > [7.273146] [] ? check_name+0x6e/0x6e > [7.274125] [] ? check_name+0x6e/0x6e > [7.274125] [] ? check_name+0x6e/0x6e > [7.275076] [] pnp_device_probe+0x1c1/0x1dc > [7.275076] [] pnp_device_probe+0x1c1/0x1dc > [7.276109] [] driver_probe_device+0x325/0x63c > [7.276109] [] driver_probe_device+0x325/0x63c > [7.277191] [] ? driver_probe_device+0x63c/0x63c > [7.277191] [] ? driver_probe_device+0x63c/0x63c > [7.278299] [] __driver_attach+0x138/0x179 > [7.278299] [] __driver_attach+0x138/0x179 > [7.279316] [] bus_for_each_dev+0x10d/0x143 > [7.279316] [] bus_for_each_dev+0x10d/0x143 > [7.280372] [] ? next_device+0x52/0x52 > [7.280372] [] ? next_device+0x52/0x52 > [7.281334] [] driver_attach+0x50/0x53 > [7.281334] [] driver_attach+0x50/0x53 > [7.282302] [] bus_add_driver+0x31d/0x53e > [7.282302] [] bus_add_driver+0x31d/0x53e > [7.283346] [] driver_register+0x24b/0x2c3 > [7.283346] [] driver_register+0x24b/0x2c3 > [7.284370] [] pnp_register_driver+0x98/0x9f > [7.284370] [] pnp_register_driver+0x98/0x9f > [7.285420] [] ? univ8250_console_init+0x28/0x28 > [7.285420] [] ? univ8250_console_init+0x28/0x28 > [7.286579] [] serial8250_pnp_init+0x10/0x12 > [7.286579] [] serial8250_pnp_init+0x10/0x12 > [7.287635] [] serial8250_init+0x72/0x232 > [7.287635] [] serial8250_init+0x72/0x232 > [7.288650] [] ? univ8250_console_init+0x28/0x28 > [7.288650] [] ? univ8250_console_init+0x28/0x28 > [7.289775] [] do_one_initcall+0x287/0x36d > [7.289775] []