i2c-designware regression

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,

With v4.19-rc6, I am seeing the splat below, which I *think* may be caused by

commit 3bd4f277274bd7dde65879e5c8cd16d0b34eba90
Author: Jarkko Nikula <jarkko.nikula@xxxxxxxxxxxxxxx>
Date:   Tue Jun 19 14:23:21 2018 +0300

    i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master()

    This is rather readability update than micro-optimization, or if not
    optimization at all. We take the input clock rate to a variable and pass
    that to SCL timing parameter calculation functions.

    Reviewed-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx>
    Signed-off-by: Jarkko Nikula <jarkko.nikula@xxxxxxxxxxxxxxx>
    Signed-off-by: Wolfram Sang <wsa@xxxxxxxxxxxxx>

Note that this is an arm64 ACPI system.

Cheers,
Ard.



WARNING: CPU: 3 PID: 1 at
/home/ard/linux-2.6/drivers/i2c/busses/i2c-designware-common.c:245
i2c_dw_clk_rate+0x38/0x50
Modules linked in:
CPU: 3 PID: 1 Comm: swapper/0 Not tainted 4.19.0-rc6+ #27
Hardware name: AMD Seattle/Seattle, BIOS 18:14:32 May 22 2018
pstate: 60400005 (nZCv daif +PAN -UAO)
pc : i2c_dw_clk_rate+0x38/0x50
lr : i2c_dw_probe+0x84/0x518
sp : ffff00000b163af0
x29: ffff00000b163af0 x28: 0000000000000005
x27: ffff2fbb24bc5000 x26: ffff2fbb24480764
x25: ffffc9d77a90d130 x24: ffffc9d77a90d0c0
x23: ffff2fbb24a08000 x22: ffffc9d77a904000
x21: ffffc9d77a8fd800 x20: 0000000000000000
x19: ffffc9d77a90d018 x18: ffffffffffffffff
x17: 0000000000000000 x16: 0000000000000000
x15: ffff2fbb24a08708 x14: ffff2fbb243f9000
x13: ffffc9d77a8ac154 x12: 0000000000000018
x11: 0000000000000000 x10: 0101010101010101
x9 : 0000000000000000 x8 : ffffc9d77a93e300
x7 : 0000000000000000 x6 : 000000000000003f
x5 : ffffc9d77a93ee80 x4 : ffffc9d77ff500e0
x3 : 0000000000000000 x2 : ffff00000b195000
x1 : 0000000000000000 x0 : ffff2fbb23d41dac
Call trace:
 i2c_dw_clk_rate+0x38/0x50
 i2c_dw_probe+0x84/0x518
 dw_i2c_plat_probe+0x30c/0x650
 platform_drv_probe+0x58/0xa8
 really_probe+0x24c/0x3a8
 driver_probe_device+0x12c/0x148
 __driver_attach+0x118/0x140
 bus_for_each_dev+0x84/0xd8
 driver_attach+0x30/0x40
 bus_add_driver+0x174/0x2a8
 driver_register+0x64/0x110
 __platform_driver_register+0x54/0x60
 dw_i2c_init_driver+0x20/0x28
 do_one_initcall+0x54/0x268
 kernel_init_freeable+0x2d4/0x380
 kernel_init+0x18/0x118
 ret_from_fork+0x10/0x18
---[ end trace c306c083da2359d2 ]---



[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux