• Tony Lindgren's avatar
    bus: ti-sysc: Fix sleeping function called from invalid context for RTC quirk · afe6f1ee
    Tony Lindgren authored
    With CONFIG_DEBUG_ATOMIC_SLEEP enabled we can see the following with RTC probe:
    
    BUG: sleeping function called from invalid context at drivers/bus/ti-sysc.c:1736
    ...
    (sysc_quirk_rtc) from [<c060d01c>] (sysc_write_sysconfig+0x1c/0x60)
    (sysc_write_sysconfig) from [<c060d9f4>] (sysc_enable_module+0x11c/0x274)
    (sysc_enable_module) from [<c060f37c>] (sysc_probe+0xe9c/0x1380)
    (sysc_probe) from [<c06e9384>] (platform_drv_probe+0x48/0x98)
    
    Fixes: e8639e1c ("bus: ti-sysc: Handle module unlock quirk needed for some RTC")
    Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
    afe6f1ee
ti-sysc.c 75.3 KB