ci starts bisection 2023-06-25 23:26:39.427973502 +0000 UTC m=+492265.089459916 bisecting cause commit starting from a92b7d26c743b9dc06d520f863d624e94978a1d9 building syzkaller on 09ffe269727719aad37ea8145eb57fefb0097165 ensuring issue is reproducible on original commit a92b7d26c743b9dc06d520f863d624e94978a1d9 testing commit a92b7d26c743b9dc06d520f863d624e94978a1d9 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f9a23324e62225b635f15a4340690233ba8d29a2cdaed08c5258a01d14dcaccf run #0: crashed: INFO: trying to register non-static key in path_init run #1: crashed: WARNING: locking bug in posix_lock_inode run #2: crashed: INFO: trying to register non-static key in sock_wfree run #3: crashed: general protection fault in geneve_udp_encap_recv run #4: crashed: BUG: unable to handle kernel paging request in corrupted run #5: crashed: KASAN: null-ptr-deref Read in __find_get_block run #6: crashed: kernel BUG in reiserfs_in_journal run #7: crashed: general protection fault in __fput run #8: crashed: KASAN: null-ptr-deref Read in __fput run #9: crashed: BUG: unable to handle kernel NULL pointer dereference in rcu_core run #10: crashed: KASAN: user-memory-access Read in __radix_tree_delete run #11: crashed: general protection fault in fsnotify_grab_connector run #12: crashed: general protection fault in ieee80211_queue_skb run #13: crashed: general protection fault in idr_get_free run #14: crashed: general protection fault in __inode_security_revalidate run #15: crashed: kernel BUG in reiserfs_in_journal run #16: crashed: kernel BUG in reiserfs_in_journal run #17: crashed: BUG: unable to handle kernel NULL pointer dereference in rcu_core run #18: crashed: KASAN: wild-memory-access Read in sock_wfree run #19: crashed: BUG: unable to handle kernel NULL pointer dereference in rcu_core testing release v6.3 testing commit 457391b0380335d5e9a5babdec90ac53928b23b4 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c0dcd3488d48adf211646e43db6100efdfb069120a9b462d362825ea58c94131 run #0: crashed: INFO: trying to register non-static key in pipe_release run #1: crashed: BUG: unable to handle kernel paging request in unlink_file_vma run #2: crashed: BUG: unable to handle kernel paging request in __key run #3: crashed: general protection fault in ieee80211_queue_skb run #4: crashed: INFO: trying to register non-static key in sock_wfree run #5: crashed: INFO: trying to register non-static key in unlink_file_vma run #6: crashed: KASAN: null-ptr-deref Read in __fput run #7: crashed: BUG: unable to handle kernel paging request in corrupted run #8: crashed: BUG: unable to handle kernel NULL pointer dereference in __hrtimer_run_queues run #9: crashed: BUG: unable to handle kernel NULL pointer dereference in __hrtimer_run_queues testing release v6.2 testing commit c9c3395d5e3dcc6daee66c6908354d47bf98cb0c gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e522a6feeeefee13d3bae51a55e814b4ebaa03efdcf7f9ba4a3f27d2576a21a2 run #0: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #1: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #2: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #3: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #4: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #5: crashed: kernel BUG in reiserfs_in_journal run #6: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #7: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #8: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #9: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer testing release v6.1 testing commit 830b3c68c1fb1e9176028d02ef86f3cf76aa2476 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 failed building 830b3c68c1fb1e9176028d02ef86f3cf76aa2476: failed to run ["make" "-j" "64" "ARCH=x86_64" "bzImage"]: exit status 2 testing release v6.0 testing commit 4fe89d07dcc2804c8b562f6c7896a45643d34b2f gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: deb1d7d789410ab832968db7452e24516e56d84393197a624796fb662e25caad run #0: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #1: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #2: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #3: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #4: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #5: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #6: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #7: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #8: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #9: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer testing release v5.19 testing commit 3d7cb6b04c3f3115719235cc6866b10326de34cd gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 failed building 3d7cb6b04c3f3115719235cc6866b10326de34cd: failed to run ["make" "-j" "64" "ARCH=x86_64" "bzImage"]: exit status 2 testing release v5.18 testing commit 4b0986a3613c92f4ec1bdc7f60ec66fea135991f gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 failed building 4b0986a3613c92f4ec1bdc7f60ec66fea135991f: failed to run ["make" "-j" "64" "ARCH=x86_64" "bzImage"]: exit status 2 testing release v5.17 testing commit f443e374ae131c168a065ea1748feac6b2e76613 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 55a9199ecf434503dea6d830bab7135c4123a0bb4250526e8a0544d71917e418 run #0: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #1: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #2: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #3: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #4: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #5: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #6: crashed: kernel BUG in reiserfs_in_journal run #7: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #8: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #9: crashed: KASAN: use-after-free Read in leaf_insert_into_buf testing release v5.16 testing commit df0cc57e057f18e44dac8e6c18aba47ab53202f9 gcc compiler: gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 39de894c6a6a47dd9f7a6ec2294a54c67c4c739d8ee8ff6a9a541e7543e18eb5 run #0: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #1: crashed: kernel BUG in reiserfs_in_journal run #2: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #3: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #4: crashed: KASAN: use-after-free Write in leaf_paste_in_buffer run #5: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #6: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #7: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #8: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #9: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer testing release v5.15 testing commit 8bb7eca972ad531c9b149c0a51ab43a417385813 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c6ce16c4f5c9a3ba464ea1dc8fde642162193e25043166f2750484dba6746f4c run #0: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #1: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #2: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #3: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #4: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #5: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #6: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #7: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #8: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #9: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer testing release v5.14 testing commit 7d2a07b769330c34b4deabeed939325c77a7ec2f gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a0ab02816a5c41b8a340ffe0420d116ec9c7261401174fef0b574712bbbec222 run #0: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #1: crashed: KASAN: use-after-free Write in leaf_paste_in_buffer run #2: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #3: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #4: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #5: crashed: KASAN: use-after-free Read in leaf_insert_into_buf run #6: crashed: KASAN: use-after-free Write in leaf_paste_in_buffer run #7: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer run #8: crashed: KASAN: use-after-free Write in leaf_paste_in_buffer run #9: crashed: KASAN: out-of-bounds Read in leaf_paste_in_buffer testing release v5.13 testing commit 62fb9874f5da54fdb243003b386128037319b219 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9aae5e477e5ae1d7cd0abb9366ab1c7220ff317ed8495e9bc83c7fc494213ade all runs: OK too many neither good nor bad results, skipping this commit # git bisect start 7d2a07b769330c34b4deabeed939325c77a7ec2f 62fb9874f5da54fdb243003b386128037319b219 Bisecting: 7914 revisions left to test after this (roughly 13 steps) [406254918b232db198ed60f5bf1f8b84d96bca00] Merge tag 'perf-tools-for-v5.14-2021-07-01' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux testing commit 406254918b232db198ed60f5bf1f8b84d96bca00 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 657f2e2afbeef001414002e98d997c1884fff5ab8fbbb80b36c0d352eb086d63 run #0: crashed: possible deadlock in fs_reclaim_acquire run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky # git bisect bad 406254918b232db198ed60f5bf1f8b84d96bca00 Bisecting: 4970 revisions left to test after this (roughly 12 steps) [a6eaf3850cb171c328a8b0db6d3c79286a1eba9d] Merge tag 'sched-urgent-2021-06-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit a6eaf3850cb171c328a8b0db6d3c79286a1eba9d gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f1956f874a8ced21b3fd508dd8168b8e327bb5abc3dce8fa20449dd6d01df7d4 run #0: basic kernel testing failed: BUG: sleeping function called from invalid context in stack_depot_save run #1: basic kernel testing failed: possible deadlock in fs_reclaim_acquire run #2: basic kernel testing failed: BUG: sleeping function called from invalid context in stack_depot_save run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK too many neither good nor bad results, skipping this commit # git bisect good a6eaf3850cb171c328a8b0db6d3c79286a1eba9d Bisecting: 2520 revisions left to test after this (roughly 11 steps) [911a2997a5b7c16b27dfe83d8e2f614e44d90f74] Merge tag 'fs_for_v5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs testing commit 911a2997a5b7c16b27dfe83d8e2f614e44d90f74 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 716f27caaf3182a85ef51c0d4ece49573804149026758640fd2af092e7fb4d60 run #0: basic kernel testing failed: possible deadlock in fs_reclaim_acquire run #1: basic kernel testing failed: possible deadlock in fs_reclaim_acquire run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK too many neither good nor bad results, skipping this commit # git bisect good 911a2997a5b7c16b27dfe83d8e2f614e44d90f74 Bisecting: 1330 revisions left to test after this (roughly 10 steps) [2c1b1ac7084edf477309d27c02d9da7f79b33cec] drm/amdgpu/vcn: drop gfxoff control for VCN2+ testing commit 2c1b1ac7084edf477309d27c02d9da7f79b33cec gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9a423788cb993dfa6559c9c2d717e65617c5039633062be421d9f625bcef7268 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 2c1b1ac7084edf477309d27c02d9da7f79b33cec Bisecting: 653 revisions left to test after this (roughly 9 steps) [514798d36572fb8eba6ccff3de10c9615063a7f5] Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux testing commit 514798d36572fb8eba6ccff3de10c9615063a7f5 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: d90e2a1f1b793451729afafd8825908bb6da38aa4f00321acc5bf39cc3760227 run #0: basic kernel testing failed: BUG: sleeping function called from invalid context in stack_depot_save run #1: basic kernel testing failed: BUG: sleeping function called from invalid context in stack_depot_save run #2: crashed: BUG: sleeping function called from invalid context in stack_depot_save run #3: crashed: BUG: sleeping function called from invalid context in stack_depot_save run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 514798d36572fb8eba6ccff3de10c9615063a7f5 Bisecting: 365 revisions left to test after this (roughly 8 steps) [8fe44c080a53ac0ccbe88053a2e40f9acca33091] drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN testing commit 8fe44c080a53ac0ccbe88053a2e40f9acca33091 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b55d0b52497acccdf4b2d9fcfa5dd0c187d7994b30e2218f0a8020813390eab3 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 8fe44c080a53ac0ccbe88053a2e40f9acca33091 Bisecting: 175 revisions left to test after this (roughly 8 steps) [e058a84bfddc42ba356a2316f2cf1141974625c9] Merge tag 'drm-next-2021-07-01' of git://anongit.freedesktop.org/drm/drm testing commit e058a84bfddc42ba356a2316f2cf1141974625c9 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f1ccd606330b7b0e266b4c1e4b79237576958b6044dfac07499f0898c3c77089 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good e058a84bfddc42ba356a2316f2cf1141974625c9 Bisecting: 71 revisions left to test after this (roughly 7 steps) [029eae234be34e47a7bcde5c429c04d9e761ad07] Merge branches 'clk-legacy', 'clk-vc5', 'clk-allwinner', 'clk-nvidia' and 'clk-imx' into clk-next testing commit 029eae234be34e47a7bcde5c429c04d9e761ad07 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 36df58e1dfd71978f57a53c620c4eece748afbba164dccf47053131f7efb7ffa all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 029eae234be34e47a7bcde5c429c04d9e761ad07 Bisecting: 49 revisions left to test after this (roughly 5 steps) [e51fbc55d3d3f68a9fb37c4e95c88404c4ff244c] Merge branches 'clk-rockchip', 'clk-amlogic', 'clk-yaml', 'clk-zynq' and 'clk-socfpga' into clk-next testing commit e51fbc55d3d3f68a9fb37c4e95c88404c4ff244c gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 36df58e1dfd71978f57a53c620c4eece748afbba164dccf47053131f7efb7ffa all runs: OK too many neither good nor bad results, skipping this commit # git bisect good e51fbc55d3d3f68a9fb37c4e95c88404c4ff244c Bisecting: 19 revisions left to test after this (roughly 5 steps) [4f47c91fc6a8f4b274d934648b53cb668c69c986] Merge branches 'clk-lmk04832', 'clk-stm', 'clk-rohm', 'clk-actions' and 'clk-ingenic' into clk-next testing commit 4f47c91fc6a8f4b274d934648b53cb668c69c986 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9490ef351bcafe4f92f9baeb0f4ad7c05763c7f315b27e33e32a8d1e12bbb286 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 4f47c91fc6a8f4b274d934648b53cb668c69c986 Bisecting: 10 revisions left to test after this (roughly 3 steps) [9b13ff4340dff30f361462999a6a122fcc4e473f] clk: si5341: Add sysfs properties to allow checking/resetting device faults testing commit 9b13ff4340dff30f361462999a6a122fcc4e473f gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 711b09f35f0f8d7cba02bf1fa3cc502f5d7425ea3c24fdee32276ab28ffd9717 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 9b13ff4340dff30f361462999a6a122fcc4e473f Bisecting: 5 revisions left to test after this (roughly 3 steps) [8df309e9c5e173eea83909d5575eab89965541af] dt-bindings: clock: st: clkgen-pll: add new introduced compatible testing commit 8df309e9c5e173eea83909d5575eab89965541af gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 711b09f35f0f8d7cba02bf1fa3cc502f5d7425ea3c24fdee32276ab28ffd9717 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 8df309e9c5e173eea83909d5575eab89965541af Bisecting: 3 revisions left to test after this (roughly 2 steps) [301035c32e6754c2293d3aba77e6de3e3dded7fe] dt-bindings: clock: st: clkgen-fsyn: add new introduced compatible testing commit 301035c32e6754c2293d3aba77e6de3e3dded7fe gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 711b09f35f0f8d7cba02bf1fa3cc502f5d7425ea3c24fdee32276ab28ffd9717 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 301035c32e6754c2293d3aba77e6de3e3dded7fe Bisecting: 1 revision left to test after this (roughly 1 step) [6c81966107dc0caa5d2ebedbcebb5f10d865064d] clk: hisilicon: Add clock driver for hi3559A SoC testing commit 6c81966107dc0caa5d2ebedbcebb5f10d865064d gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 711b09f35f0f8d7cba02bf1fa3cc502f5d7425ea3c24fdee32276ab28ffd9717 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good 6c81966107dc0caa5d2ebedbcebb5f10d865064d Bisecting: 0 revisions left to test after this (roughly 0 steps) [d2b21013bf5fb177c08b2c9c4dfa32ee0fc97b53] Merge branches 'clk-st', 'clk-si' and 'clk-hisilicon' into clk-next testing commit d2b21013bf5fb177c08b2c9c4dfa32ee0fc97b53 gcc compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9490ef351bcafe4f92f9baeb0f4ad7c05763c7f315b27e33e32a8d1e12bbb286 all runs: OK too many neither good nor bad results, skipping this commit # git bisect good d2b21013bf5fb177c08b2c9c4dfa32ee0fc97b53 514798d36572fb8eba6ccff3de10c9615063a7f5 is the first bad commit commit 514798d36572fb8eba6ccff3de10c9615063a7f5 Merge: e058a84bfddc d2b21013bf5f Author: Linus Torvalds Date: Thu Jul 1 13:26:16 2021 -0700 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux Pull clk updates from Stephen Boyd: "This round has a diffstat dominated by Qualcomm clk drivers. Honestly though that's just a bunch of data so the diffstat reflects that. Looking beyond that there's just a bunch of updates all around in various clk drivers. Renesas and NXP (for i.MX) are two SoC vendors that have a lot of patches in here. Overall the driver changes look to be mostly enabling more clks and non-critical fixes that we could hold until the next merge window. I'm especially excited about the series from Arnd that graduates clkdev to be the only implementation of clk_get() and clk_put(). That's a good step in the right direction to migreate eveerything over to the common clk framework. Now we don't have to worry about clkdev specific details, they're just part of the clk API now. Core: - clkdev is now the only option, i.e. clk_get()/clk_put() is implemented in only one place in the kernel instead of in drivers/clk/clkdev.c and in architectures that want their own implementation New Drivers: - Texas Instruments' LMK04832 Ultra Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs - Qualcomm MDM9607 GCC - Qualcomm SC8180X display clks - Qualcomm SM6125 GCC - Qualcomm SM8250 CAMCC (camera) - Renesas RZ/G2L SoC - Hisilicon hi3559A SoC Updates: - Stop using clock-output-names in ST clk drivers (yay!) - Support secure mode of STM32MP1 SoCs - Improve clock support for Actions S500 SoC - duty cycle setting support on qcom clks - Add TI am33xx spread spectrum clock support - Use determine_rate() for the Amlogic pll ops instead of round_rate() - Restrict Amlogic gp0/1 and audio plls range on g12a/sm1 - Improve Amlogic axg-audio controller error on deferral - Add NNA clocks on Amlogic g12a - Reduce memory footprint of Rockchip PLL rate tables - A fix for the newly added Rockchip rk3568 clk driver - Exported clock for the newly added Rockchip video decoder - Remove audio ipg clock from i.MX8MP - Remove deprecated legacy clock binding for i.MX SCU clock driver - Use common clk-imx8qxp for both i.MX8QXP and i.MX8QM - Add multiple clocks to clk-imx8qxp driver (enet, hdmi, lcdif, audio, parallel interface) - Add dedicated clock ops for i.MX paralel interface - Different fixes for clocks controlled by ATF on i.MX SoCs - Add A53/A72 frequency scaling support i.MX clk-scu driver - Add special case for DCSS clock on suspend for i.MX clk-scu driver - Add parent save/restore on suspend/resume to i.MX clk-scu driver - Skip runtime PM enablement for CPU clocks in i.MX clk-scu driver - Remove the sys1_pll/sys2_pll clock gates for i.MX8MQ and their bindings - Tegra clk driver no longer deasserts resets on clk_enable as it gets in the way of certain power-up sequences - Fix compile testing for Tegra clk driver - One patch to fix a divider on the Allwinner v3s Audio PLL - Add support for CPU core clock boost modes on Renesas R-Car Gen3 - Add ISPCS (Image Signal Processor) clocks on Renesas R-Car V3U - Switch SH/R-Mobile and R-Car "DIV6" clocks to .determine_rate() and improve support for multiple parents - Switch Renesas RZ/N1 divider clocks to .determine_rate() - Add ZA2 (Audio Clock Generator) clock on Renesas R-Car D3 - Convert ar7 to common clk framework - Convert ralink to common clk framework" * tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux: (161 commits) clk: zynqmp: Handle divider specific read only flag clk: zynqmp: Use firmware specific mux clock flags clk: zynqmp: Use firmware specific divider clock flags clk: zynqmp: Use firmware specific common clock flags clk: lmk04832: Use of match table clk: lmk04832: Depend on SPI clk: stm32mp1: new compatible for secure RCC support dt-bindings: clock: stm32mp1 new compatible for secure rcc dt-bindings: reset: add MCU HOLD BOOT ID for SCMI reset domains on stm32mp15 dt-bindings: reset: add IDs for SCMI reset domains on stm32mp15 dt-bindings: clock: add IDs for SCMI clocks on stm32mp15 reset: stm32mp1: remove stm32mp1 reset clk: hisilicon: Add clock driver for hi3559A SoC dt-bindings: Document the hi3559a clock bindings clk: si5341: Add sysfs properties to allow checking/resetting device faults clk: si5341: Add silabs,iovdd-33 property clk: si5341: Add silabs,xaxb-ext-clk property clk: si5341: Allow different output VDD_SEL values clk: si5341: Update initialization magic clk: si5341: Check for input clock presence and PLL lock on startup ... .../devicetree/bindings/arm/freescale/fsl,scu.txt | 10 +- .../devicetree/bindings/clock/gpio-mux-clock.txt | 19 - .../devicetree/bindings/clock/gpio-mux-clock.yaml | 45 + .../clock/hisilicon,hi3559av100-clock.yaml | 59 + .../devicetree/bindings/clock/ingenic,cgu.yaml | 4 + .../bindings/clock/qcom,camcc-sm8250.yaml | 68 + .../bindings/clock/qcom,dispcc-sm8x50.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 72 + .../devicetree/bindings/clock/qcom,gcc.yaml | 7 +- .../devicetree/bindings/clock/qcom,rpmcc.txt | 1 + .../bindings/clock/renesas,rzg2l-cpg.yaml | 83 + .../devicetree/bindings/clock/silabs,si5341.txt | 16 +- .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 6 +- .../devicetree/bindings/clock/st/st,clkgen-pll.txt | 3 + .../devicetree/bindings/clock/st/st,flexgen.txt | 10 + .../devicetree/bindings/clock/st/st,quadfs.txt | 3 + .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 4 +- .../devicetree/bindings/clock/ti,lmk04832.yaml | 209 + .../devicetree/bindings/clock/ti/dpll.txt | 20 + arch/arm/Kconfig | 2 - arch/arm/boot/dts/am33xx-clocks.dtsi | 10 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 12 +- arch/m68k/coldfire/clk.c | 21 - arch/m68k/coldfire/m5206.c | 25 +- arch/m68k/coldfire/m520x.c | 51 +- arch/m68k/coldfire/m523x.c | 42 +- arch/m68k/coldfire/m5249.c | 33 +- arch/m68k/coldfire/m525x.c | 33 +- arch/m68k/coldfire/m5272.c | 35 +- arch/m68k/coldfire/m527x.c | 44 +- arch/m68k/coldfire/m528x.c | 42 +- arch/m68k/coldfire/m5307.c | 27 +- arch/m68k/coldfire/m53xx.c | 78 +- arch/m68k/coldfire/m5407.c | 25 +- arch/m68k/coldfire/m5441x.c | 126 +- arch/m68k/coldfire/m54xx.c | 33 +- arch/m68k/include/asm/mcfclk.h | 5 - arch/mips/Kconfig | 6 +- arch/mips/ar7/clock.c | 113 +- arch/mips/include/asm/mach-ar7/ar7.h | 4 - arch/mips/pic32/Kconfig | 1 - arch/mips/ralink/Kconfig | 5 - arch/mips/ralink/clk.c | 64 +- arch/sh/Kconfig | 1 - drivers/clk/Kconfig | 30 +- drivers/clk/Makefile | 4 +- drivers/clk/actions/owl-s500.c | 92 +- drivers/clk/analogbits/wrpll-cln28hpc.c | 2 +- drivers/clk/clk-bd718x7.c | 11 +- drivers/clk/clk-lmk04832.c | 1599 ++++++++ drivers/clk/clk-si5341.c | 324 +- drivers/clk/clk-stm32mp1.c | 500 ++- drivers/clk/clk-versaclock5.c | 27 +- drivers/clk/clkdev.c | 28 - drivers/clk/hisilicon/Kconfig | 7 + drivers/clk/hisilicon/Makefile | 1 + drivers/clk/hisilicon/clk-hi3559a.c | 846 ++++ drivers/clk/hisilicon/clk.c | 2 +- drivers/clk/hisilicon/clk.h | 2 +- drivers/clk/imx/Makefile | 3 +- drivers/clk/imx/clk-imx8mp.c | 1 - drivers/clk/imx/clk-imx8mq.c | 56 +- drivers/clk/imx/clk-imx8qm-rsrc.c | 116 + drivers/clk/imx/clk-imx8qxp-rsrc.c | 89 + drivers/clk/imx/clk-imx8qxp.c | 377 +- drivers/clk/imx/clk-scu.c | 312 +- drivers/clk/imx/clk-scu.h | 56 +- drivers/clk/ingenic/Kconfig | 10 + drivers/clk/ingenic/Makefile | 1 + drivers/clk/ingenic/cgu.c | 92 +- drivers/clk/ingenic/cgu.h | 12 +- drivers/clk/ingenic/jz4725b-cgu.c | 12 +- drivers/clk/ingenic/jz4740-cgu.c | 12 +- drivers/clk/ingenic/jz4760-cgu.c | 428 ++ drivers/clk/ingenic/jz4770-cgu.c | 15 +- drivers/clk/ingenic/tcu.c | 2 + drivers/clk/keystone/syscon-clk.c | 17 + drivers/clk/meson/axg-audio.c | 5 +- drivers/clk/meson/clk-pll.c | 26 +- drivers/clk/meson/g12a.c | 8 +- drivers/clk/qcom/Kconfig | 21 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/apcs-sdx55.c | 18 +- drivers/clk/qcom/camcc-sm8250.c | 2456 ++++++++++++ drivers/clk/qcom/clk-alpha-pll.c | 176 +- drivers/clk/qcom/clk-alpha-pll.h | 6 + drivers/clk/qcom/clk-rcg2.c | 81 + drivers/clk/qcom/clk-smd-rpm.c | 673 ++-- drivers/clk/qcom/dispcc-sm8250.c | 190 +- drivers/clk/qcom/gcc-mdm9607.c | 1632 ++++++++ drivers/clk/qcom/gcc-msm8974.c | 169 +- drivers/clk/qcom/gcc-sc7280.c | 1 + drivers/clk/qcom/gcc-sm6125.c | 4190 ++++++++++++++++++++ drivers/clk/renesas/Kconfig | 9 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/clk-div6.c | 80 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 4 + drivers/clk/renesas/r9a06g032-clocks.c | 25 +- drivers/clk/renesas/r9a07g044-cpg.c | 127 + drivers/clk/renesas/rcar-gen3-cpg.c | 183 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 24 +- drivers/clk/renesas/renesas-cpg-mssr.c | 10 +- drivers/clk/renesas/renesas-rzg2l-cpg.c | 750 ++++ drivers/clk/renesas/renesas-rzg2l-cpg.h | 136 + drivers/clk/rockchip/clk-rk3036.c | 2 +- drivers/clk/rockchip/clk-rk3568.c | 10 +- drivers/clk/rockchip/clk.h | 29 +- drivers/clk/sifive/sifive-prci.c | 2 +- drivers/clk/socfpga/clk-agilex.c | 93 +- drivers/clk/socfpga/clk-gate-s10.c | 119 +- drivers/clk/socfpga/clk-periph-s10.c | 11 +- drivers/clk/socfpga/clk-pll.c | 3 +- drivers/clk/socfpga/clk-s10.c | 87 +- drivers/clk/socfpga/stratix10-clk.h | 2 + drivers/clk/st/clk-flexgen.c | 367 +- drivers/clk/st/clkgen-fsyn.c | 113 +- drivers/clk/st/clkgen-pll.c | 121 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/tegra/clk-periph-gate.c | 80 +- drivers/clk/tegra/clk-periph.c | 11 + drivers/clk/tegra/clk-pll.c | 12 +- drivers/clk/tegra/clk-tegra-periph.c | 6 +- drivers/clk/tegra/clk-tegra-super-cclk.c | 16 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 4 +- drivers/clk/tegra/clk-tegra124-emc.c | 4 +- drivers/clk/tegra/clk-tegra20.c | 6 +- drivers/clk/tegra/clk-tegra30.c | 6 +- drivers/clk/tegra/clk.h | 4 - drivers/clk/ti/adpll.c | 5 +- drivers/clk/ti/dpll.c | 39 + drivers/clk/ti/dpll3xxx.c | 87 +- drivers/clk/versatile/Kconfig | 3 +- drivers/clk/zynqmp/clk-gate-zynqmp.c | 4 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 37 +- drivers/clk/zynqmp/clk-zynqmp.h | 33 + drivers/clk/zynqmp/clkc.c | 25 +- drivers/clk/zynqmp/divider.c | 40 +- drivers/clk/zynqmp/pll.c | 28 +- drivers/clocksource/Kconfig | 6 +- drivers/mmc/host/Kconfig | 4 +- drivers/reset/Kconfig | 6 - drivers/reset/Makefile | 1 - drivers/reset/reset-stm32mp1.c | 115 - drivers/soc/tegra/pmc.c | 5 - drivers/staging/board/Kconfig | 2 +- include/dt-bindings/clock/actions,s500-cmu.h | 6 +- include/dt-bindings/clock/hi3559av100-clock.h | 165 + include/dt-bindings/clock/imx8-clock.h | 128 - include/dt-bindings/clock/imx8mq-clock.h | 19 - include/dt-bindings/clock/jz4760-cgu.h | 54 + include/dt-bindings/clock/qcom,camcc-sm8250.h | 138 + include/dt-bindings/clock/qcom,dispcc-sm8250.h | 9 + include/dt-bindings/clock/qcom,gcc-mdm9607.h | 104 + include/dt-bindings/clock/qcom,gcc-sm6125.h | 240 ++ include/dt-bindings/clock/r9a07g044-cpg.h | 89 + include/dt-bindings/clock/stm32mp1-clks.h | 27 + include/dt-bindings/reset/stm32mp1-resets.h | 15 + include/linux/clk/tegra.h | 100 +- include/linux/clk/ti.h | 22 + include/linux/clkdev.h | 5 - sound/soc/dwc/Kconfig | 2 +- sound/soc/rockchip/Kconfig | 14 +- 163 files changed, 18191 insertions(+), 2068 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/hisilicon,hi3559av100-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc-sm8250.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6125.yaml create mode 100644 Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti,lmk04832.yaml create mode 100644 drivers/clk/clk-lmk04832.c create mode 100644 drivers/clk/hisilicon/clk-hi3559a.c create mode 100644 drivers/clk/imx/clk-imx8qm-rsrc.c create mode 100644 drivers/clk/imx/clk-imx8qxp-rsrc.c create mode 100644 drivers/clk/ingenic/jz4760-cgu.c create mode 100644 drivers/clk/qcom/camcc-sm8250.c create mode 100644 drivers/clk/qcom/gcc-mdm9607.c create mode 100644 drivers/clk/qcom/gcc-sm6125.c create mode 100644 drivers/clk/renesas/r9a07g044-cpg.c create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.c create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.h delete mode 100644 drivers/reset/reset-stm32mp1.c create mode 100644 include/dt-bindings/clock/hi3559av100-clock.h create mode 100644 include/dt-bindings/clock/jz4760-cgu.h create mode 100644 include/dt-bindings/clock/qcom,camcc-sm8250.h create mode 100644 include/dt-bindings/clock/qcom,gcc-mdm9607.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6125.h create mode 100644 include/dt-bindings/clock/r9a07g044-cpg.h Reproducer flagged being flaky revisions tested: 24, total time: 7h42m20.200015031s (build: 4h28m52.10968538s, test: 3h3m30.813093223s) first bad commit: 514798d36572fb8eba6ccff3de10c9615063a7f5 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux recipients (to): ["torvalds@linux-foundation.org"] recipients (cc): [] crash: BUG: sleeping function called from invalid context in stack_depot_save loop0: detected capacity change from 0 to 8192 REISERFS (device loop0): found reiserfs format "3.5" with non-standard journal REISERFS (device loop0): using ordered data mode reiserfs: using flush barriers BUG: sleeping function called from invalid context at mm/page_alloc.c:5179 in_atomic(): 0, irqs_disabled(): 1, non_block: 0, pid: 5896, name: syz-executor.0 INFO: lockdep is turned off. irq event stamp: 0 hardirqs last enabled at (0): [<0000000000000000>] 0x0 hardirqs last disabled at (0): [] copy_process+0x1a9c/0x6950 kernel/fork.c:2061 softirqs last enabled at (0): [] copy_process+0x1ad8/0x6950 kernel/fork.c:2065 softirqs last disabled at (0): [<0000000000000000>] 0x0 CPU: 0 PID: 5896 Comm: syz-executor.0 Tainted: G W 5.13.0-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/27/2023 Call Trace: __dump_stack lib/dump_stack.c:79 [inline] dump_stack_lvl+0x57/0x7d lib/dump_stack.c:96 ___might_sleep.cold+0x1f1/0x237 kernel/sched/core.c:9153 prepare_alloc_pages+0x3da/0x580 mm/page_alloc.c:5179 __alloc_pages+0x12f/0x500 mm/page_alloc.c:5375 stack_depot_save+0x39d/0x4e0 lib/stackdepot.c:303 save_stack+0x131/0x1a0 mm/page_owner.c:120 __set_page_owner+0x2e/0x250 mm/page_owner.c:181 prep_new_page mm/page_alloc.c:2445 [inline] __alloc_pages_bulk+0x8b9/0x1870 mm/page_alloc.c:5313 alloc_pages_bulk_array_node include/linux/gfp.h:557 [inline] vm_area_alloc_pages mm/vmalloc.c:2775 [inline] __vmalloc_area_node mm/vmalloc.c:2845 [inline] __vmalloc_node_range+0x2f6/0x7e0 mm/vmalloc.c:2947 __vmalloc_node mm/vmalloc.c:2996 [inline] vzalloc+0x62/0x80 mm/vmalloc.c:3066 journal_init+0x137/0x5e00 fs/reiserfs/journal.c:2718 reiserfs_fill_super+0x9c8/0x2680 fs/reiserfs/super.c:2032 mount_bdev+0x2cb/0x3b0 fs/super.c:1368 legacy_get_tree+0xfa/0x1f0 fs/fs_context.c:592 vfs_get_tree+0x7f/0x2c0 fs/super.c:1498 do_new_mount fs/namespace.c:2905 [inline] path_mount+0x7f3/0x1a40 fs/namespace.c:3235 do_mount fs/namespace.c:3248 [inline] __do_sys_mount fs/namespace.c:3456 [inline] __se_sys_mount fs/namespace.c:3433 [inline] __x64_sys_mount+0x1f5/0x260 fs/namespace.c:3433 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0x80 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae RIP: 0033:0x7fd3834198ba Code: 48 c7 c2 b8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff eb d2 e8 b8 04 00 00 0f 1f 84 00 00 00 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fd382789f88 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 00000000000010f9 RCX: 00007fd3834198ba RDX: 0000000020001100 RSI: 0000000020000040 RDI: 00007fd382789fe0 RBP: 00007fd38278a020 R08: 00007fd38278a020 R09: 0000000000000080 R10: 0000000000000080 R11: 0000000000000246 R12: 0000000020001100 R13: 0000000020000040 R14: 00007fd382789fe0 R15: 00000000200000c0 REISERFS (device loop0): journal params: device loop0, size 512, journal first block 18, max trans len 256, max batch 225, max commit age 30, max trans age 30 REISERFS (device loop0): checking transaction log (loop0) REISERFS (device loop0): Using r5 hash to sort names REISERFS (device loop0): using 3.5.x disk format REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[2 1 0(1) DIR], item_len 35, item_location 3937, free_space(entry_count) 2 REISERFS error (device loop0): vs-5150 search_by_key: invalid format found in block 531. Fsck? REISERFS (device loop0): Remounting filesystem read-only REISERFS error (device loop0): vs-13050 reiserfs_update_sd_size: i/o failure occurred trying to update [2 1 0x0 SD] stat data REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[2 1 0(1) DIR], item_len 35, item_location 3937, free_space(entry_count) 2 REISERFS error (device loop0): vs-5150 search_by_key: invalid format found in block 531. Fsck? REISERFS error (device loop0): zam-7001 reiserfs_find_entry: io error REISERFS warning: reiserfs-5093 is_leaf: item entry count seems wrong *3.5*[2 1 0(1) DIR], item_len 35, item_location 3937, free_space(entry_count) 2 REISERFS error (device loop0): vs-5150 search_by_key: invalid format found in block 531. Fsck? REISERFS error (device loop0): vs-13050 reiserfs_update_sd_size: i/o failure occurred trying to update [2 1 0x0 SD] stat data REISERFS warning (device loop0): jdm-20006 create_privroot: xattrs/ACLs enabled and couldn't find/create .reiserfs_priv. Failing mount.