Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2988910pxb; Tue, 12 Jan 2021 03:42:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJwK+hFjFMlKJZvBZmLQXP71mI4WUF1wH/963wWe+LmfSsosntEszkbLc8YubKbr7/OuxB1v X-Received: by 2002:a17:906:391b:: with SMTP id f27mr2817010eje.195.1610451774517; Tue, 12 Jan 2021 03:42:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610451774; cv=none; d=google.com; s=arc-20160816; b=beNabgk8amF3mQjnrNvw7MpWQQGgfCC9u/1GwSG/jBeAIQEP61j2R+03YDNz1Go2GU Ss75yUVTwTskeiW1o/HdRHFkLZ8FBmtQWFdt5Efcr+ziu/eYK1BEQBVKuf3GL3rxVjSV 905wmVQPsx+equ4AD5awmS+r2d8KJolsAzoBMhgLHrIt3c2m/gHEhyPEoDfUs9SRskdJ a5CNFVJpbUayGWrBSrXbRod47UTsm4Lh369HS1VDpNU/csiAtmc8FCzetha7Qzy86p3R 8HHQxX2QPSw4puaLP8sWrXZIG66KC6fGu6J0U62WFjVriO0OgveAjFmIM0uto7auiusT GLcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:user-agent:date:message-id:subject:from:to :dkim-signature; bh=QCMX1+voWix2aEUUMxBI0vb1Z2MOzm71hosLTvV49ac=; b=pZixAbvALZM1Yhg5PjTMytVTotBAAAXVmmp4Q1oK3WNm3tBgMvCJinpppjEM2V/Pvk J85vnMXBP7e7g76ffRD0chQ/8iwwBZ5CXUkx2LmIaU7tqNlAYm5LRJQkuawTg7WdIGIa 7h/AbbZVeNzaldGtf99KG1y/mBw9mFwpEst4/xeRUzISAKkYrepHymvoGr7g/EL2bBoJ 1/tRzyzsX01SNFiBQ1UzMgDAwVtpyScVxLlB+87/vKl1ZQRIKRJ1wD4CGmu/KKDpwTh0 z8O1GV332aHsTgKVFa4gH+Bk4HJ9ix7CZDWBYHJcjVOQg5Ns/Tc2ZTJ/9IsQKhpsXKqp q4dg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EwX2qaRB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l8si981636ejp.707.2021.01.12.03.42.30; Tue, 12 Jan 2021 03:42:54 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=EwX2qaRB; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2392183AbhALH6w (ORCPT + 99 others); Tue, 12 Jan 2021 02:58:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37368 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731074AbhALH6v (ORCPT ); Tue, 12 Jan 2021 02:58:51 -0500 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7FA95C061575; Mon, 11 Jan 2021 23:58:10 -0800 (PST) Received: by mail-lf1-x134.google.com with SMTP id h205so1967640lfd.5; Mon, 11 Jan 2021 23:58:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=QCMX1+voWix2aEUUMxBI0vb1Z2MOzm71hosLTvV49ac=; b=EwX2qaRBT1g7pWk4ZPe70gkwuLAiosP9ga4BMR6Ay978ZRRyvVCZqg3+yC6smpdnmV ik4TWUQW7f0+1m+PmuyTGPYCzExDukSA4+YD5989PzFmyvyEG0pE+IJrMc0P27SnFnnZ giHU9IbkzdSyq6LpXbiwBFc73GES6acf5rKobFE9j3F3C+sHFcVVrwMnqadweu+G60uM TkRJD1XY2lVHzFmBIJ+/fPyFZ5xGW+LB23X27Ejtz5gfEg+uIYhialVqSmarCCBdGyjD NofKX9c7k1fHEzPPTT3ihWJ+9162ktSo2ERPLSAGDNE7zrLWlra2GUd8J6a1Kl+GS8Fv 5ZTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=QCMX1+voWix2aEUUMxBI0vb1Z2MOzm71hosLTvV49ac=; b=reHQeorp0UZW22CjbB6YDZ41uF9mETXNFHpK1tFlsjeVYxN4epAsRFAtsNuocB6/uj hPi7gpcm3wkQs0RK5rtPTPzPZxmwPg8q7hk9kJ7ZIpaC8D7U1z5tv5ZgTohbcFVF3IWg UVJjPkqUQ6Zm3uM9wuZXfnhcalbjmG+WLl2zEff2I6tNgwl57ac5goRAsJkvDtEvQklP Bb21QuQ0NJb6y06JevHR+eDLU5xzByGMy9IFcqvIiUf19oNg7bvDSA+DBoPny3pfgnVG WQZcFUx09MpYOSw8GAvPzd907O214LYeW1VLmBZvAF+2UF2CIH33ZYM3keky40E244AP iFXg== X-Gm-Message-State: AOAM5339QZoPRuRlEGSuGNa/oAgEtHkWJbxKWtzoJFzHeyXhA8/D7qBQ Hr8RxN+yeU8Y+FoEp6Nah/vxuJDRdvs= X-Received: by 2002:ac2:4259:: with SMTP id m25mr1710531lfl.372.1610438289012; Mon, 11 Jan 2021 23:58:09 -0800 (PST) Received: from [192.168.2.145] (109-252-192-57.dynamic.spd-mgts.ru. [109.252.192.57]) by smtp.googlemail.com with ESMTPSA id y10sm257554ljk.10.2021.01.11.23.58.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 11 Jan 2021 23:58:08 -0800 (PST) To: Alessandro Zummo , Alexandre Belloni , linux-rtc@vger.kernel.org, Linux Kernel Mailing List , "linux-tegra@vger.kernel.org" , Peter Geis , Nicolas Chauvet From: Dmitry Osipenko Subject: [bug] RTC alarm vs system suspend race condition Message-ID: <0a82c37e-ba83-a853-1db8-ba267f7728d7@gmail.com> Date: Tue, 12 Jan 2021 10:58:07 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello RTC maintainers, A day ago we were testing RTC alarm on NVIDIA Tegra devices and noticed that there is a problem in the RTC core where it schedules __rtc_set_alarm work when alarm is set, but this work isn't flushed before RTC drivers are suspended. In general RTC devices can't be accessed once driver's suspend is invoked, creating the problem. Please see this example: # rtcwake -s15 -mmem On Ouya board: PM: suspend entry (deep) Filesystems sync: 0.001 seconds Freezing user space processes ... (elapsed 0.002 seconds) done. OOM killer disabled. Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done. smsc95xx 1-1:1.0 enxb85af7003b21: entering SUSPEND2 mode ------------[ cut here ]------------ WARNING: CPU: 1 PID: 1337 at drivers/i2c/i2c-core.h:54 __i2c_transfer+0x6d0/0x6ec i2c i2c-1: Transfer while suspended Modules linked in: brcmfmac brcmutil CPU: 1 PID: 1337 Comm: kworker/1:3 Not tainted 5.11.0-rc2-next-20210108-15881-g0baf1450b32d #196 Hardware name: NVIDIA Tegra SoC (Flattened Device Tree) Workqueue: events rtc_timer_do_work [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0xc4/0xd8) [] (dump_stack) from [] (__warn+0xec/0x104) [] (__warn) from [] (warn_slowpath_fmt+0x98/0xc8) [] (warn_slowpath_fmt) from [] (__i2c_transfer+0x6d0/0x6ec) [] (__i2c_transfer) from [] (i2c_transfer+0x9c/0x108) [] (i2c_transfer) from [] (regmap_i2c_read+0x60/0x9c) [] (regmap_i2c_read) from [] (_regmap_raw_read+0x104/0x314) [] (_regmap_raw_read) from [] (_regmap_bus_read+0x44/0x70) Disabling non-boot CPUs ... [] (_regmap_bus_read) from [] (_regmap_read+0x60/0x180) [] (_regmap_read) from [] (_regmap_update_bits+0xbc/0xf8) [] (_regmap_update_bits) from [] (regmap_update_bits_base+0x4c/0x70) [] (regmap_update_bits_base) from [] (tps65910_rtc_read_time+0x50/0x134) [] (tps65910_rtc_read_time) from [] (__rtc_read_time+0x48/0x94) [] (__rtc_read_time) from [] (__rtc_set_alarm+0x80/0x1dc) [] (__rtc_set_alarm) from [] (rtc_timer_do_work+0x254/0x448) [] (rtc_timer_do_work) from [] (process_one_work+0x1dc/0x5a0) [] (process_one_work) from [] (worker_thread+0x4c/0x520) [] (worker_thread) from [] (kthread+0x18c/0x190) [] (kthread) from [] (ret_from_fork+0x14/0x24) Exception stack(0xc5709fb0 to 0xc5709ff8) 9fa0: 00000000 00000000 00000000 00000000 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace 2df194007d41e38b ]--- tps65910-rtc tps65910-rtc: RTC CTRL reg update failed with err:-108 tps65910-rtc tps65910-rtc: RTC CTRL reg update failed with err:-108 tps65910-rtc tps65910-rtc: RTC CTRL reg update failed with err:-108 tps65910-rtc tps65910-rtc: RTC CTRL reg update failed with err:-108 rtc rtc0: __rtc_set_alarm: err=-108 tps65910-rtc tps65910-rtc: RTC CTRL reg update failed with err:-108 IRQ 26: no longer affine to CPU1 IRQ 27: no longer affine to CPU2 IRQ 28: no longer affine to CPU3 Entering suspend state LP1 Enabling non-boot CPUs ... CPU1 is up On PAZ00 board: PM: suspend entry (deep) Filesystems sync: 0.697 seconds Freezing user space processes ... (elapsed 0.002 seconds) done. OOM killer disabled. Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done. printk: Suspending console(s) (use no_console_suspend to debug) Disabling non-boot CPUs ... IRQ 26: no longer affine to CPU1 Entering suspend state LP1 ------------[ cut here ]------------ WARNING: CPU: 0 PID: 83 at drivers/i2c/i2c-core.h:54 __i2c_transfer+0x400/0x458 i2c i2c-2: Transfer while suspended Modules linked in: rt2800usb rt2x00usb rt2800lib rt2x00lib xfs libcrc32c fuse crc32_generic f2fs tegra_drm gpu_sched panel_simple tegra20_emc ci_hdrc_tegra host1x_drv iova CPU: 0 PID: 83 Comm: kworker/0:2 Not tainted 5.11.0-rc2-next-20210106-tegra+ #181 Hardware name: NVIDIA Tegra SoC (Flattened Device Tree) Workqueue: events_power_efficient sync_hw_clock [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0xc0/0xd4) [] (dump_stack) from [] (__warn+0xc0/0x11c) [] (__warn) from [] (warn_slowpath_fmt+0x98/0xc0) [] (warn_slowpath_fmt) from [] (__i2c_transfer+0x400/0x458) [] (__i2c_transfer) from [] (i2c_transfer+0x9c/0x108) [] (i2c_transfer) from [] (regmap_i2c_read+0x60/0x90) [] (regmap_i2c_read) from [] (_regmap_raw_read+0xe0/0x160) [] (_regmap_raw_read) from [] (_regmap_bus_read+0x44/0x70) [] (_regmap_bus_read) from [] (_regmap_read+0x60/0xb8) [] (_regmap_read) from [] (_regmap_update_bits+0xb0/0xec) [] (_regmap_update_bits) from [] (regmap_update_bits_base+0x50/0x74) [] (regmap_update_bits_base) from [] (tps6586x_clr_bits+0x24/0x2c) [] (tps6586x_clr_bits) from [] (tps6586x_rtc_set_time+0x68/0x104) [] (tps6586x_rtc_set_time) from [] (rtc_set_time+0xcc/0x178) [] (rtc_set_time) from [] (sync_hw_clock+0x1d0/0x250) [] (sync_hw_clock) from [] (process_one_work+0x1e8/0x44c) [] (process_one_work) from [] (worker_thread+0x64/0x5a8) [] (worker_thread) from [] (kthread+0x148/0x14c) [] (kthread) from [] (ret_from_fork+0x14/0x24) Exception stack(0xc59d5fb0 to 0xc59d5ff8) 5fa0: 00000000 00000000 00000000 00000000 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace f97d91a3f84ea228 ]--- tps6586x-rtc tps6586x-rtc: failed to clear RTC_ENABLE tps6586x-rtc tps6586x-rtc: read counter failed with err -108 tps6586x-rtc tps6586x-rtc: read counter failed with err -108 tps6586x-rtc tps6586x-rtc: read counter failed with err -108 tps6586x-rtc tps6586x-rtc: read counter failed with err -108 tps6586x-rtc tps6586x-rtc: read counter failed with err -108 rtc rtc0: __rtc_set_alarm: err=-108 tps6586x-rtc tps6586x-rtc: read counter failed with err -108 ------------[ cut here ]------------ WARNING: CPU: 0 PID: 83 at drivers/mfd/tps6586x.c:266 tps6586x_irq_sync_unlock+0x6c/0x70 Modules linked in: rt2800usb rt2x00usb rt2800lib rt2x00lib xfs libcrc32c fuse crc32_generic f2fs tegra_drm gpu_sched panel_simple tegra20_emc ci_hdrc_tegra host1x_drv iova CPU: 0 PID: 83 Comm: kworker/0:2 Tainted: G W 5.11.0-rc2-next-20210106-tegra+ #181 Hardware name: NVIDIA Tegra SoC (Flattened Device Tree) Workqueue: events rtc_timer_do_work [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0xc0/0xd4) [] (dump_stack) from [] (__warn+0xc0/0x11c) [] (__warn) from [] (warn_slowpath_fmt+0x64/0xc0) [] (warn_slowpath_fmt) from [] (tps6586x_irq_sync_unlock+0x6c/0x70) [] (tps6586x_irq_sync_unlock) from [] (__disable_irq_nosync+0x58/0x88) [] (__disable_irq_nosync) from [] (disable_irq+0xc/0x20) [] (disable_irq) from [] (tps6586x_rtc_alarm_irq_enable+0x4c/0x58) [] (tps6586x_rtc_alarm_irq_enable) from [] (rtc_timer_do_work+0xfc/0x1dc) [] (rtc_timer_do_work) from [] (process_one_work+0x1e8/0x44c) [] (process_one_work) from [] (worker_thread+0x64/0x5a8) [] (worker_thread) from [] (kthread+0x148/0x14c) [] (kthread) from [] (ret_from_fork+0x14/0x24) Exception stack(0xc59d5fb0 to 0xc59d5ff8) 5fa0: 00000000 00000000 00000000 00000000 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace f97d91a3f84ea229 ]--- ------------[ cut here ]------------ WARNING: CPU: 0 PID: 83 at drivers/mfd/tps6586x.c:266 tps6586x_irq_sync_unlock+0x6c/0x70 Modules linked in: rt2800usb rt2x00usb rt2800lib rt2x00lib xfs libcrc32c fuse crc32_generic f2fs tegra_drm gpu_sched panel_simple tegra20_emc ci_hdrc_tegra host1x_drv iova CPU: 0 PID: 83 Comm: kworker/0:2 Tainted: G W 5.11.0-rc2-next-20210106-tegra+ #181 Hardware name: NVIDIA Tegra SoC (Flattened Device Tree) Workqueue: events rtc_timer_do_work [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0xc0/0xd4) [] (dump_stack) from [] (__warn+0xc0/0x11c) [] (__warn) from [] (warn_slowpath_fmt+0x64/0xc0) [] (warn_slowpath_fmt) from [] (tps6586x_irq_sync_unlock+0x6c/0x70) [] (tps6586x_irq_sync_unlock) from [] (__disable_irq_nosync+0x58/0x88) [] (__disable_irq_nosync) from [] (disable_irq+0xc/0x20) [] (disable_irq) from [] (tps6586x_rtc_alarm_irq_enable+0x4c/0x58) [] (tps6586x_rtc_alarm_irq_enable) from [] (rtc_timer_do_work+0xfc/0x1dc) [] (rtc_timer_do_work) from [] (process_one_work+0x1e8/0x44c) [] (process_one_work) from [] (worker_thread+0x64/0x5a8) [] (worker_thread) from [] (kthread+0x148/0x14c) [] (kthread) from [] (ret_from_fork+0x14/0x24) Exception stack(0xc59d5fb0 to 0xc59d5ff8) 5fa0: 00000000 00000000 00000000 00000000 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace f97d91a3f84ea22a ]--- ------------[ cut here ]------------ WARNING: CPU: 0 PID: 83 at drivers/mfd/tps6586x.c:266 tps6586x_irq_sync_unlock+0x6c/0x70 Modules linked in: rt2800usb rt2x00usb rt2800lib rt2x00lib xfs libcrc32c fuse crc32_generic f2fs tegra_drm gpu_sched panel_simple tegra20_emc ci_hdrc_tegra host1x_drv iova CPU: 0 PID: 83 Comm: kworker/0:2 Tainted: G W 5.11.0-rc2-next-20210106-tegra+ #181 Hardware name: NVIDIA Tegra SoC (Flattened Device Tree) Workqueue: events rtc_timer_do_work [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0xc0/0xd4) [] (dump_stack) from [] (__warn+0xc0/0x11c) [] (__warn) from [] (warn_slowpath_fmt+0x64/0xc0) [] (warn_slowpath_fmt) from [] (tps6586x_irq_sync_unlock+0x6c/0x70) [] (tps6586x_irq_sync_unlock) from [] (__disable_irq_nosync+0x58/0x88) [] (__disable_irq_nosync) from [] (disable_irq+0xc/0x20) [] (disable_irq) from [] (tps6586x_rtc_alarm_irq_enable+0x4c/0x58) [] (tps6586x_rtc_alarm_irq_enable) from [] (rtc_timer_do_work+0xfc/0x1dc) [] (rtc_timer_do_work) from [] (process_one_work+0x1e8/0x44c) [] (process_one_work) from [] (worker_thread+0x64/0x5a8) [] (worker_thread) from [] (kthread+0x148/0x14c) [] (kthread) from [] (ret_from_fork+0x14/0x24) Exception stack(0xc59d5fb0 to 0xc59d5ff8) 5fa0: 00000000 00000000 00000000 00000000 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace f97d91a3f84ea22b ]--- ------------[ cut here ]------------ WARNING: CPU: 0 PID: 83 at drivers/mfd/tps6586x.c:266 tps6586x_irq_sync_unlock+0x6c/0x70 Modules linked in: rt2800usb rt2x00usb rt2800lib rt2x00lib xfs libcrc32c fuse crc32_generic f2fs tegra_drm gpu_sched panel_simple tegra20_emc ci_hdrc_tegra host1x_drv iova CPU: 0 PID: 83 Comm: kworker/0:2 Tainted: G W 5.11.0-rc2-next-20210106-tegra+ #181 Hardware name: NVIDIA Tegra SoC (Flattened Device Tree) Workqueue: events rtc_timer_do_work [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0xc0/0xd4) [] (dump_stack) from [] (__warn+0xc0/0x11c) [] (__warn) from [] (warn_slowpath_fmt+0x64/0xc0) [] (warn_slowpath_fmt) from [] (tps6586x_irq_sync_unlock+0x6c/0x70) [] (tps6586x_irq_sync_unlock) from [] (__disable_irq_nosync+0x58/0x88) [] (__disable_irq_nosync) from [] (disable_irq+0xc/0x20) [] (disable_irq) from [] (tps6586x_rtc_alarm_irq_enable+0x4c/0x58) [] (tps6586x_rtc_alarm_irq_enable) from [] (rtc_timer_do_work+0xfc/0x1dc) [] (rtc_timer_do_work) from [] (process_one_work+0x1e8/0x44c) [] (process_one_work) from [] (worker_thread+0x64/0x5a8) [] (worker_thread) from [] (kthread+0x148/0x14c) [] (kthread) from [] (ret_from_fork+0x14/0x24) Exception stack(0xc59d5fb0 to 0xc59d5ff8) 5fa0: 00000000 00000000 00000000 00000000 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace f97d91a3f84ea22c ]--- Enabling non-boot CPUs ... ------------[ cut here ]------------ WARNING: CPU: 0 PID: 83 at drivers/mfd/tps6586x.c:266 tps6586x_irq_sync_unlock+0x6c/0x70 Modules linked in: rt2800usb rt2x00usb rt2800lib rt2x00lib xfs libcrc32c fuse crc32_generic f2fs tegra_drm gpu_sched panel_simple tegra20_emc ci_hdrc_tegra host1x_drv iova CPU: 0 PID: 83 Comm: kworker/0:2 Tainted: G W 5.11.0-rc2-next-20210106-tegra+ #181 Hardware name: NVIDIA Tegra SoC (Flattened Device Tree) Workqueue: events rtc_timer_do_work [] (unwind_backtrace) from [] (show_stack+0x10/0x14) [] (show_stack) from [] (dump_stack+0xc0/0xd4) [] (dump_stack) from [] (__warn+0xc0/0x11c) [] (__warn) from [] (warn_slowpath_fmt+0x64/0xc0) [] (warn_slowpath_fmt) from [] (tps6586x_irq_sync_unlock+0x6c/0x70) [] (tps6586x_irq_sync_unlock) from [] (__disable_irq_nosync+0x58/0x88) [] (__disable_irq_nosync) from [] (disable_irq+0xc/0x20) [] (disable_irq) from [] (tps6586x_rtc_alarm_irq_enable+0x4c/0x58) [] (tps6586x_rtc_alarm_irq_enable) from [] (rtc_timer_do_work+0xfc/0x1dc) [] (rtc_timer_do_work) from [] (process_one_work+0x1e8/0x44c) [] (process_one_work) from [] (worker_thread+0x64/0x5a8) [] (worker_thread) from [] (kthread+0x148/0x14c) [] (kthread) from [] (ret_from_fork+0x14/0x24) Exception stack(0xc59d5fb0 to 0xc59d5ff8) 5fa0: 00000000 00000000 00000000 00000000 5fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5fe0: 00000000 00000000 00000000 00000000 00000013 00000000 ---[ end trace f97d91a3f84ea22d ]---