[{"sha":"062871f1371b2e02a272ff5279c6479aff0a37ef","node_id":"C_kwDOACN7MtoAKDA2Mjg3MWYxMzcxYjJlMDJhMjcyZmY1Mjc5YzY0NzlhZmYwYTM3ZWY","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-13T00:23:05Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-13T00:23:05Z"},"message":"Merge tag 'pinctrl-v7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pin control fixes from Linus Walleij:\n\n - Two fixes for the mcp23s08 driver.\n\n - Revert an earlier fix to the AMD pin controller that was all wrong. A\n   proper fix is being developed.\n\n* tag 'pinctrl-v7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  Revert \"pinctrl-amd: enable IRQ for WACF2200 touchscreen on Lenovo Yoga 7 14AGP11\"\n  pinctrl: mcp23s08: Read spi-present-mask as u8 not u32\n  pinctrl: mcp23s08: Initialize mcp->dev and mcp->addr before regmap init","tree":{"sha":"e088c0636470795dbdb8563d01867a94a9e3c750","url":"https://api.github.com/repos/torvalds/linux/git/trees/e088c0636470795dbdb8563d01867a94a9e3c750"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/062871f1371b2e02a272ff5279c6479aff0a37ef","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/062871f1371b2e02a272ff5279c6479aff0a37ef","html_url":"https://github.com/torvalds/linux/commit/062871f1371b2e02a272ff5279c6479aff0a37ef","comments_url":"https://api.github.com/repos/torvalds/linux/commits/062871f1371b2e02a272ff5279c6479aff0a37ef/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"4fa048ed72531d6c2a2147fa9b52b6a5451213a2","url":"https://api.github.com/repos/torvalds/linux/commits/4fa048ed72531d6c2a2147fa9b52b6a5451213a2","html_url":"https://github.com/torvalds/linux/commit/4fa048ed72531d6c2a2147fa9b52b6a5451213a2"},{"sha":"3f786abd23951f3f600a62fef42469d9200d5f52","url":"https://api.github.com/repos/torvalds/linux/commits/3f786abd23951f3f600a62fef42469d9200d5f52","html_url":"https://github.com/torvalds/linux/commit/3f786abd23951f3f600a62fef42469d9200d5f52"}]},{"sha":"4fa048ed72531d6c2a2147fa9b52b6a5451213a2","node_id":"C_kwDOACN7MtoAKDRmYTA0OGVkNzI1MzFkNmMyYTIxNDdmYTliNTJiNmE1NDUxMjEzYTI","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T22:51:16Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T22:51:16Z"},"message":"Merge tag 'drm-fixes-2026-06-13' of https://gitlab.freedesktop.org/drm/kernel\n\nPull drm fixes from Dave Airlie:\n \"Looks like it's settled down a bit more thankfully. Small changes\n  across the board, amdgpu/xe leading with some colorop changes in the\n  core/amd. Otherwise some misc driver fixes.\n\n  colorop:\n   - make lut interpolation mutable\n   - track colorop updates correctly\n\n  amdgpu:\n   - UserQ fix\n   - Userptr fix\n   - MCCS freesync fix\n   - track colorop changes correctly\n\n  amdkfd:\n   - Fix an event information leak\n   - Events bounds check fix\n   - Trap cleanup fix\n\n  i915:\n   - Check supported link rates DPCD read\n   - Fix phys BO pread/pwrite with offset\n\n  xe:\n   - fix oops in suspend/shutdown without display\n   - RAS fixes\n   - Use HW_ERR prefix in log\n   - include all registered queues in TLB invalidation\n   - Fix refcount leak in xe_range_tree in error paths\n   - fix job timeout recovery for unstarted jobs and kernel queues\n\n  amdxdna:\n   - fix possible leak of mm_struct\n\n  ivpu:\n   - fix integer truncation\n\n  vc4:\n   - fix leak in krealloc() error handling\n\n  virtio:\n   - fix dma_fence ref-count leak\"\n\n* tag 'drm-fixes-2026-06-13' of https://gitlab.freedesktop.org/drm/kernel: (24 commits)\n  accel/amdxdna: Fix mm_struct reference leak in aie2_populate_range()\n  drm/xe: fix job timeout recovery for unstarted jobs and kernel queues\n  drm/xe: fix refcount leak in xe_range_fence_insert()\n  drm/xe: include all registered queues in TLB invalidation\n  drm/xe/hw_error: Use HW_ERR prefix in log\n  drm/xe/drm_ras: Add per node cleanup action\n  drm/xe/drm_ras: Make counter allocation drm managed\n  drm/xe/display: fix oops in suspend/shutdown without display\n  drm/amd/display: use plane color_mgmt_changed to track colorop changes\n  drm/atomic: track individual colorop updates\n  drm/colorop: make lut(1/3)d_interpolation props correctly behave as mutable\n  drm/colorop: Remove read-only comments from interpolation fields\n  drm/i915/gem: Fix phys BO pread/pwrite with offset\n  drm/vc4: fix krealloc() memory leak\n  drm/virtio: Fix driver removal with disabled KMS\n  drm/i915/edp: Check supported link rates DPCD read\n  accel/ivpu: Fix signed integer truncation in IPC receive\n  drm/virtio: fix dma_fence refcount leak on error in virtio_gpu_dma_fence_wait()\n  drm/amd/display: Consult MCCS FreeSync cap only if requested & supported\n  drm/amdkfd: Unwind debug trap enable on copy_to_user failure\n  ...","tree":{"sha":"694b56bbd68008cda854051e488c787b7e9d616c","url":"https://api.github.com/repos/torvalds/linux/git/trees/694b56bbd68008cda854051e488c787b7e9d616c"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/4fa048ed72531d6c2a2147fa9b52b6a5451213a2","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/4fa048ed72531d6c2a2147fa9b52b6a5451213a2","html_url":"https://github.com/torvalds/linux/commit/4fa048ed72531d6c2a2147fa9b52b6a5451213a2","comments_url":"https://api.github.com/repos/torvalds/linux/commits/4fa048ed72531d6c2a2147fa9b52b6a5451213a2/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0","url":"https://api.github.com/repos/torvalds/linux/commits/2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0","html_url":"https://github.com/torvalds/linux/commit/2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0"},{"sha":"7c62657a10625e4e113de248d41f543d5a2f3a1a","url":"https://api.github.com/repos/torvalds/linux/commits/7c62657a10625e4e113de248d41f543d5a2f3a1a","html_url":"https://github.com/torvalds/linux/commit/7c62657a10625e4e113de248d41f543d5a2f3a1a"}]},{"sha":"7c62657a10625e4e113de248d41f543d5a2f3a1a","node_id":"C_kwDOACN7MtoAKDdjNjI2NTdhMTA2MjVlNGUxMTNkZTI0OGQ0MWY1NDNkNWEyZjNhMWE","commit":{"author":{"name":"Dave Airlie","email":"airlied@redhat.com","date":"2026-06-12T21:50:04Z"},"committer":{"name":"Dave Airlie","email":"airlied@redhat.com","date":"2026-06-12T21:52:40Z"},"message":"Merge tag 'drm-misc-fixes-2026-06-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes\n\nShort summary of fixes pull:\n\namd:\n- track colorop changes correctly\n\namdxdna:\n- fix possible leak of mm_struct\n\ncolorop:\n- make lut interpolation mutable\n- track colorop updates correctly\n\nivpu:\n- fix integer truncation\n\nvc4:\n- fix leak in krealloc() error handling\n\nvirtio:\n- fix dma_fence ref-count leak\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>\n\nFrom: Thomas Zimmermann <tzimmermann@suse.de>\nLink: https://patch.msgid.link/20260612081418.GA17001@2a02-2455-9062-2500-e496-5a17-62ba-545e.dyn6.pyur.net","tree":{"sha":"0489a36702999be344762419119adb9d6d92a25b","url":"https://api.github.com/repos/torvalds/linux/git/trees/0489a36702999be344762419119adb9d6d92a25b"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/7c62657a10625e4e113de248d41f543d5a2f3a1a","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/7c62657a10625e4e113de248d41f543d5a2f3a1a","html_url":"https://github.com/torvalds/linux/commit/7c62657a10625e4e113de248d41f543d5a2f3a1a","comments_url":"https://api.github.com/repos/torvalds/linux/commits/7c62657a10625e4e113de248d41f543d5a2f3a1a/comments","author":{"login":"airlied","id":4900660,"node_id":"MDQ6VXNlcjQ5MDA2NjA=","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","gravatar_id":"","url":"https://api.github.com/users/airlied","html_url":"https://github.com/airlied","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","organizations_url":"https://api.github.com/users/airlied/orgs","repos_url":"https://api.github.com/users/airlied/repos","events_url":"https://api.github.com/users/airlied/events{/privacy}","received_events_url":"https://api.github.com/users/airlied/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"airlied","id":4900660,"node_id":"MDQ6VXNlcjQ5MDA2NjA=","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","gravatar_id":"","url":"https://api.github.com/users/airlied","html_url":"https://github.com/airlied","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","organizations_url":"https://api.github.com/users/airlied/orgs","repos_url":"https://api.github.com/users/airlied/repos","events_url":"https://api.github.com/users/airlied/events{/privacy}","received_events_url":"https://api.github.com/users/airlied/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"6fe5552f678bdbb925388ecff30a257b382cb9f6","url":"https://api.github.com/repos/torvalds/linux/commits/6fe5552f678bdbb925388ecff30a257b382cb9f6","html_url":"https://github.com/torvalds/linux/commit/6fe5552f678bdbb925388ecff30a257b382cb9f6"},{"sha":"2f41af638c92bac6f1f9275ea2d1901baef578f3","url":"https://api.github.com/repos/torvalds/linux/commits/2f41af638c92bac6f1f9275ea2d1901baef578f3","html_url":"https://github.com/torvalds/linux/commit/2f41af638c92bac6f1f9275ea2d1901baef578f3"}]},{"sha":"2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0","node_id":"C_kwDOACN7MtoAKDJhMjk3NGI1MTQ1Y2RmMmY0ZGIxMzRiZTFhMjE1N2U5Y2E0YTFjZjA","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T20:49:45Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T20:49:45Z"},"message":"Merge tag 'pci-v7.1-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci\n\nPull pci fix from Bjorn Helgaas:\n\n - Add Frank Li as PCI endpoint reviewer (Frank Li)\n\n* tag 'pci-v7.1-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:\n  MAINTAINERS: Add Frank Li as PCI endpoint reviewer","tree":{"sha":"b9717d818a60b051be6af12f543c3c5ff8b5e792","url":"https://api.github.com/repos/torvalds/linux/git/trees/b9717d818a60b051be6af12f543c3c5ff8b5e792"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0","html_url":"https://github.com/torvalds/linux/commit/2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0","comments_url":"https://api.github.com/repos/torvalds/linux/commits/2a2974b5145cdf2f4db134be1a2157e9ca4a1cf0/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"28608283615e5e7e92ea79c8ea13507f4b5e0cbe","url":"https://api.github.com/repos/torvalds/linux/commits/28608283615e5e7e92ea79c8ea13507f4b5e0cbe","html_url":"https://github.com/torvalds/linux/commit/28608283615e5e7e92ea79c8ea13507f4b5e0cbe"},{"sha":"d898796a8e7ed8528c775f33da056e9978c4c248","url":"https://api.github.com/repos/torvalds/linux/commits/d898796a8e7ed8528c775f33da056e9978c4c248","html_url":"https://github.com/torvalds/linux/commit/d898796a8e7ed8528c775f33da056e9978c4c248"}]},{"sha":"d898796a8e7ed8528c775f33da056e9978c4c248","node_id":"C_kwDOACN7MtoAKGQ4OTg3OTZhOGU3ZWQ4NTI4Yzc3NWYzM2RhMDU2ZTk5NzhjNGMyNDg","commit":{"author":{"name":"Frank Li","email":"Frank.Li@nxp.com","date":"2026-06-11T21:00:05Z"},"committer":{"name":"Bjorn Helgaas","email":"bhelgaas@google.com","date":"2026-06-12T20:15:38Z"},"message":"MAINTAINERS: Add Frank Li as PCI endpoint reviewer\n\nI have volunteered to review PCI endpoint-related changes.  Add myself as a\nreviewer to be notified when related patches are posted.\n\nSigned-off-by: Frank Li <Frank.Li@nxp.com>\nSigned-off-by: Bjorn Helgaas <bhelgaas@google.com>\nReviewed-by: Krzysztof Wilczyński <kwilczynski@kernel.org>\nLink: https://patch.msgid.link/20260611210007.529205-1-Frank.Li@oss.nxp.com","tree":{"sha":"2c431a26832cac72b5054db0f8a903f92f42830c","url":"https://api.github.com/repos/torvalds/linux/git/trees/2c431a26832cac72b5054db0f8a903f92f42830c"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/d898796a8e7ed8528c775f33da056e9978c4c248","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/d898796a8e7ed8528c775f33da056e9978c4c248","html_url":"https://github.com/torvalds/linux/commit/d898796a8e7ed8528c775f33da056e9978c4c248","comments_url":"https://api.github.com/repos/torvalds/linux/commits/d898796a8e7ed8528c775f33da056e9978c4c248/comments","author":{"login":"nxpfrankli","id":19293243,"node_id":"MDQ6VXNlcjE5MjkzMjQz","avatar_url":"https://avatars.githubusercontent.com/u/19293243?v=4","gravatar_id":"","url":"https://api.github.com/users/nxpfrankli","html_url":"https://github.com/nxpfrankli","followers_url":"https://api.github.com/users/nxpfrankli/followers","following_url":"https://api.github.com/users/nxpfrankli/following{/other_user}","gists_url":"https://api.github.com/users/nxpfrankli/gists{/gist_id}","starred_url":"https://api.github.com/users/nxpfrankli/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nxpfrankli/subscriptions","organizations_url":"https://api.github.com/users/nxpfrankli/orgs","repos_url":"https://api.github.com/users/nxpfrankli/repos","events_url":"https://api.github.com/users/nxpfrankli/events{/privacy}","received_events_url":"https://api.github.com/users/nxpfrankli/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"bjorn-helgaas","id":1082022,"node_id":"MDQ6VXNlcjEwODIwMjI=","avatar_url":"https://avatars.githubusercontent.com/u/1082022?v=4","gravatar_id":"","url":"https://api.github.com/users/bjorn-helgaas","html_url":"https://github.com/bjorn-helgaas","followers_url":"https://api.github.com/users/bjorn-helgaas/followers","following_url":"https://api.github.com/users/bjorn-helgaas/following{/other_user}","gists_url":"https://api.github.com/users/bjorn-helgaas/gists{/gist_id}","starred_url":"https://api.github.com/users/bjorn-helgaas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bjorn-helgaas/subscriptions","organizations_url":"https://api.github.com/users/bjorn-helgaas/orgs","repos_url":"https://api.github.com/users/bjorn-helgaas/repos","events_url":"https://api.github.com/users/bjorn-helgaas/events{/privacy}","received_events_url":"https://api.github.com/users/bjorn-helgaas/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"254f49634ee16a731174d2ae34bc50bd5f45e731","url":"https://api.github.com/repos/torvalds/linux/commits/254f49634ee16a731174d2ae34bc50bd5f45e731","html_url":"https://github.com/torvalds/linux/commit/254f49634ee16a731174d2ae34bc50bd5f45e731"}]},{"sha":"28608283615e5e7e92ea79c8ea13507f4b5e0cbe","node_id":"C_kwDOACN7MtoAKDI4NjA4MjgzNjE1ZTVlN2U5MmVhNzljOGVhMTM1MDdmNGI1ZTBjYmU","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T18:06:16Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T18:06:16Z"},"message":"Merge tag 'spi-fix-v7.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi\n\nPull spi fixes from Mark Brown:\n \"A couple of driver specific fixes: a small targeted fix for hardware\n  error handling on DesignWare controllers and another for handling of\n  custom chip select management on Qualcomm GENI controllers\"\n\n* tag 'spi-fix-v7.1-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:\n  spi: dw: fix race between IRQ handler and error handler on SMP\n  spi: qcom-geni: Fix cs_change handling on the last transfer","tree":{"sha":"eea3e0785303e33f3bcba976cd211084b128add4","url":"https://api.github.com/repos/torvalds/linux/git/trees/eea3e0785303e33f3bcba976cd211084b128add4"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/28608283615e5e7e92ea79c8ea13507f4b5e0cbe","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/28608283615e5e7e92ea79c8ea13507f4b5e0cbe","html_url":"https://github.com/torvalds/linux/commit/28608283615e5e7e92ea79c8ea13507f4b5e0cbe","comments_url":"https://api.github.com/repos/torvalds/linux/commits/28608283615e5e7e92ea79c8ea13507f4b5e0cbe/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"880b719ca0da9d2470fd2652e8ed959ca5143280","url":"https://api.github.com/repos/torvalds/linux/commits/880b719ca0da9d2470fd2652e8ed959ca5143280","html_url":"https://github.com/torvalds/linux/commit/880b719ca0da9d2470fd2652e8ed959ca5143280"},{"sha":"3c60184e39b57e5efe664fe8540cdbc1bc7ea899","url":"https://api.github.com/repos/torvalds/linux/commits/3c60184e39b57e5efe664fe8540cdbc1bc7ea899","html_url":"https://github.com/torvalds/linux/commit/3c60184e39b57e5efe664fe8540cdbc1bc7ea899"}]},{"sha":"880b719ca0da9d2470fd2652e8ed959ca5143280","node_id":"C_kwDOACN7MtoAKDg4MGI3MTljYTBkYTlkMjQ3MGZkMjY1MmU4ZWQ5NTljYTUxNDMyODA","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T17:49:59Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T17:49:59Z"},"message":"Merge tag 'io_uring-7.1-20260611' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux\n\nPull io_uring fixes from Jens Axboe:\n\n - Tweak for an off-by-one in the CQ ring accounting for the min wait\n   support.\n\n - Don't truncate end buffer length for a bundle, as the transfer might\n   not happen. It's not required in the first place, as the completion\n   side handles this condition already.\n\n* tag 'io_uring-7.1-20260611' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:\n  io_uring/wait: fix min_timeout behavior\n  io_uring/kbuf: don't truncate end buffer for bundles","tree":{"sha":"a40dde0f220d9195a4ef66306cce8279b62f62c8","url":"https://api.github.com/repos/torvalds/linux/git/trees/a40dde0f220d9195a4ef66306cce8279b62f62c8"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/880b719ca0da9d2470fd2652e8ed959ca5143280","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/880b719ca0da9d2470fd2652e8ed959ca5143280","html_url":"https://github.com/torvalds/linux/commit/880b719ca0da9d2470fd2652e8ed959ca5143280","comments_url":"https://api.github.com/repos/torvalds/linux/commits/880b719ca0da9d2470fd2652e8ed959ca5143280/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"2e04e0961e9226d7e1fdd5bda3373289ba7a3f24","url":"https://api.github.com/repos/torvalds/linux/commits/2e04e0961e9226d7e1fdd5bda3373289ba7a3f24","html_url":"https://github.com/torvalds/linux/commit/2e04e0961e9226d7e1fdd5bda3373289ba7a3f24"},{"sha":"29fe1bd01b99714f3136f922230a643c2742cda9","url":"https://api.github.com/repos/torvalds/linux/commits/29fe1bd01b99714f3136f922230a643c2742cda9","html_url":"https://github.com/torvalds/linux/commit/29fe1bd01b99714f3136f922230a643c2742cda9"}]},{"sha":"2e04e0961e9226d7e1fdd5bda3373289ba7a3f24","node_id":"C_kwDOACN7MtoAKDJlMDRlMDk2MWU5MjI2ZDdlMWZkZDViZGEzMzczMjg5YmE3YTNmMjQ","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T17:29:06Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T17:29:06Z"},"message":"Merge tag 'usb-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB / Thunderbolt fixes from Greg KH:\n \"Here are some small bugfixes for USB serial and Thunderbolt drivers\n  for some reported and found issues. Included in here are:\n\n   - usb serial overflow bugs fixed\n\n   - new usb serial device id\n\n   - thunderbolt validation fixes for reported issues\n\n  All of these have been in linux-next this week with no reported\n  issues\"\n\n* tag 'usb-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  USB: serial: kl5kusb105: fix bulk-out buffer overflow\n  USB: serial: option: add usb-id for Dell Wireless DW5826e-m\n  USB: serial: io_ti: fix heap overflow in build_i2c_fw_hdr()\n  USB: serial: io_ti: fix heap overflow in get_manuf_info()\n  thunderbolt: Limit XDomain response copy to actual frame size\n  thunderbolt: Validate XDomain request packet size before type cast\n  thunderbolt: Clamp XDomain response data copy to allocation size\n  thunderbolt: Bound root directory content to block size\n  thunderbolt: Reject zero-length property entries in validator","tree":{"sha":"7550e06f803c22c412a6997c40287512ee57240f","url":"https://api.github.com/repos/torvalds/linux/git/trees/7550e06f803c22c412a6997c40287512ee57240f"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/2e04e0961e9226d7e1fdd5bda3373289ba7a3f24","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/2e04e0961e9226d7e1fdd5bda3373289ba7a3f24","html_url":"https://github.com/torvalds/linux/commit/2e04e0961e9226d7e1fdd5bda3373289ba7a3f24","comments_url":"https://api.github.com/repos/torvalds/linux/commits/2e04e0961e9226d7e1fdd5bda3373289ba7a3f24/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"c133f0433ad78ef51b5b4d3d26ed1940236d71a2","url":"https://api.github.com/repos/torvalds/linux/commits/c133f0433ad78ef51b5b4d3d26ed1940236d71a2","html_url":"https://github.com/torvalds/linux/commit/c133f0433ad78ef51b5b4d3d26ed1940236d71a2"},{"sha":"e47832c73b83ec21e67026726a1c8124697792af","url":"https://api.github.com/repos/torvalds/linux/commits/e47832c73b83ec21e67026726a1c8124697792af","html_url":"https://github.com/torvalds/linux/commit/e47832c73b83ec21e67026726a1c8124697792af"}]},{"sha":"c133f0433ad78ef51b5b4d3d26ed1940236d71a2","node_id":"C_kwDOACN7MtoAKGMxMzNmMDQzM2FkNzhlZjUxYjViNGQzZDI2ZWQxOTQwMjM2ZDcxYTI","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T17:10:12Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T17:10:12Z"},"message":"Merge tag 'staging-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg KH:\n \"Here are two small bugfixes for a staging driver to fix a\n  much-reported issue.\n\n  The fixes are for the rtl8723bs driver and it's something that many\n  scanning tools keep tripping over in convoluted ways (and seems to be\n  able to be triggered by network traffic)\n\n  These fixes have been in linux-next for many weeks with no reported\n  issues, sorry for the delay in getting them to you\"\n\n* tag 'staging-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: rtl8723bs: rtw_mlme: add bounds checks before ie_length subtraction\n  staging: rtl8723bs: fix buffer over-read in rtw_update_protection","tree":{"sha":"6deb9241d5434b3d4f1a83fcca32c6868a562d0b","url":"https://api.github.com/repos/torvalds/linux/git/trees/6deb9241d5434b3d4f1a83fcca32c6868a562d0b"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/c133f0433ad78ef51b5b4d3d26ed1940236d71a2","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/c133f0433ad78ef51b5b4d3d26ed1940236d71a2","html_url":"https://github.com/torvalds/linux/commit/c133f0433ad78ef51b5b4d3d26ed1940236d71a2","comments_url":"https://api.github.com/repos/torvalds/linux/commits/c133f0433ad78ef51b5b4d3d26ed1940236d71a2/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"9a837eff9032ca0e047b068ff101d2183eb0afa1","url":"https://api.github.com/repos/torvalds/linux/commits/9a837eff9032ca0e047b068ff101d2183eb0afa1","html_url":"https://github.com/torvalds/linux/commit/9a837eff9032ca0e047b068ff101d2183eb0afa1"},{"sha":"88e994c57a79f62d5338231d8d37ee8dd98baffe","url":"https://api.github.com/repos/torvalds/linux/commits/88e994c57a79f62d5338231d8d37ee8dd98baffe","html_url":"https://github.com/torvalds/linux/commit/88e994c57a79f62d5338231d8d37ee8dd98baffe"}]},{"sha":"9a837eff9032ca0e047b068ff101d2183eb0afa1","node_id":"C_kwDOACN7MtoAKDlhODM3ZWZmOTAzMmNhMGUwNDdiMDY4ZmYxMDFkMjE4M2ViMGFmYTE","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T16:00:28Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T16:00:28Z"},"message":"Merge tag 'char-misc-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg KH:\n \"Here are some small driver fixes for 7.1-final to resolve some\n  reported issues. Included in here are:\n\n   - slimbus qcom driver bugfixes\n\n   - nvmem driver bugfixes\n\n   - fastrpc driver bugfixes\n\n   - stratix10 firmware driver bugfixes\n\n  All of these have been in linux-next for over a week with no\n  reported issues\"\n\n* tag 'char-misc-7.1-final' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  misc: fastrpc: fix use-after-free race in fastrpc_map_create\n  misc: fastrpc: Fix NULL pointer dereference in rpmsg callback\n  misc: fastrpc: fix DMA address corruption due to find_vma misuse\n  misc: fastrpc: fix use-after-free of fastrpc_user in workqueue context\n  slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock\n  slimbus: qcom-ngd-ctrl: Balance pm_runtime enablement for NGD\n  slimbus: qcom-ngd-ctrl: Initialize controller resources in controller\n  slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd\n  slimbus: qcom-ngd-ctrl: Correct PDR and SSR cleanup ownership\n  slimbus: qcom-ngd-ctrl: Fix probe error path ordering\n  slimbus: qcom-ngd-ctrl: Fix up platform_driver registration\n  slimbus: qcom-ngd-ctrl: fix OF node refcount\n  nvmem: core: fix use-after-free bugs in error paths\n  nvmem: layouts: onie-tlv: fix hang on unknown types\n  firmware: stratix10-rsu: Fix NULL deref on rsu_send_msg() timeout in probe\n  firmware: stratix10-svc: Don't fail probe when async ops unsupported\n  firmware: stratix10-svc: Return -EOPNOTSUPP when ATF async unsupported","tree":{"sha":"9281b338a1335e104441b7dffc780efff0ac77bd","url":"https://api.github.com/repos/torvalds/linux/git/trees/9281b338a1335e104441b7dffc780efff0ac77bd"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/9a837eff9032ca0e047b068ff101d2183eb0afa1","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/9a837eff9032ca0e047b068ff101d2183eb0afa1","html_url":"https://github.com/torvalds/linux/commit/9a837eff9032ca0e047b068ff101d2183eb0afa1","comments_url":"https://api.github.com/repos/torvalds/linux/commits/9a837eff9032ca0e047b068ff101d2183eb0afa1/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"1dadb7e7eb5a052a58fb2ec8d60c07186158efc4","url":"https://api.github.com/repos/torvalds/linux/commits/1dadb7e7eb5a052a58fb2ec8d60c07186158efc4","html_url":"https://github.com/torvalds/linux/commit/1dadb7e7eb5a052a58fb2ec8d60c07186158efc4"},{"sha":"07ebe87915d8accdaba20c4f88c5ae430fe62fbb","url":"https://api.github.com/repos/torvalds/linux/commits/07ebe87915d8accdaba20c4f88c5ae430fe62fbb","html_url":"https://github.com/torvalds/linux/commit/07ebe87915d8accdaba20c4f88c5ae430fe62fbb"}]},{"sha":"1dadb7e7eb5a052a58fb2ec8d60c07186158efc4","node_id":"C_kwDOACN7MtoAKDFkYWRiN2U3ZWI1YTA1MmE1OGZiMmVjOGQ2MGMwNzE4NjE1OGVmYzQ","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T15:52:10Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T15:52:10Z"},"message":"Merge tag 'sound-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"A few small fixes for the last spurt. All changes are small, mostly\n  consisting of driver-specific fixes, along with two UAF fixes for the\n  ALSA timer core.\n\n  Core:\n   - Two UAF fixes in ALSA timer core\n\n  ASoC:\n   - SDCA: Fix NULL pointer dereference\n   - amd / yc: Add DMI quirk for ASUS ExpertBook PM1403CDA\n   - SOF amd: Fix garbage/spurious warnings\n   - wm_adsp: Fix potential NULL dereference when removing firmware\n     controls\n   - loongson: Fix negative position calculation\n   - spi-rzv2h-rspi: Fix SPDR read access width on 16-bit RX path\"\n\n* tag 'sound-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: SDCA: fix NULL pointer dereference in sdca_dev_unregister_functions\n  ASoC: loongson: Fix invalid position error in ls_pcm_pointer\n  spi: rzv2h-rspi: Fix SPDR read access width for 16-bit RX\n  ASoC: amd: yc: Add DMI quirk for ASUS EXPERTBOOK PM1403CDA\n  ASoC: SOF: amd: set ipc flags to zero\n  ASoC: SOF: amd: fix for ipc flags check\n  ASoC: wm_adsp: Fix NULL dereference when removing firmware controls\n  ALSA: timer: Fix UAF at snd_timer_user_params()\n  ALSA: timer: Forcibly close timer instances at closing","tree":{"sha":"8dacc111044d2dcecf7c5fef2c9bf74eded2f574","url":"https://api.github.com/repos/torvalds/linux/git/trees/8dacc111044d2dcecf7c5fef2c9bf74eded2f574"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/1dadb7e7eb5a052a58fb2ec8d60c07186158efc4","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/1dadb7e7eb5a052a58fb2ec8d60c07186158efc4","html_url":"https://github.com/torvalds/linux/commit/1dadb7e7eb5a052a58fb2ec8d60c07186158efc4","comments_url":"https://api.github.com/repos/torvalds/linux/commits/1dadb7e7eb5a052a58fb2ec8d60c07186158efc4/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"fd41dc46db5eecf21c9d53fe034a731a2767030a","url":"https://api.github.com/repos/torvalds/linux/commits/fd41dc46db5eecf21c9d53fe034a731a2767030a","html_url":"https://github.com/torvalds/linux/commit/fd41dc46db5eecf21c9d53fe034a731a2767030a"},{"sha":"b0d1553d51c3d188baae6d77e6f3dfb415a7b623","url":"https://api.github.com/repos/torvalds/linux/commits/b0d1553d51c3d188baae6d77e6f3dfb415a7b623","html_url":"https://github.com/torvalds/linux/commit/b0d1553d51c3d188baae6d77e6f3dfb415a7b623"}]},{"sha":"fd41dc46db5eecf21c9d53fe034a731a2767030a","node_id":"C_kwDOACN7MtoAKGZkNDFkYzQ2ZGI1ZWVjZjIxYzlkNTNmZTAzNGE3MzFhMjc2NzAzMGE","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T15:44:56Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-12T15:44:56Z"},"message":"Merge tag 'soc-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc\n\nPull SoC fixes from Arnd Bergmann:\n \"Two more small fixes came in, both addressing corner cases in platform\n  specific code: the microchip mpfs system controller probe and the CPU\n  power management on 32-bit rockchips SoCs\"\n\n* tag 'soc-fixes-7.1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:\n  ARM: rockchip: keep reset control around\n  soc: microchip: mpfs-sys-controller: fix resource leak on probe error","tree":{"sha":"7feafea0af1648abcbcd8844d5b5ed483be107c4","url":"https://api.github.com/repos/torvalds/linux/git/trees/7feafea0af1648abcbcd8844d5b5ed483be107c4"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/fd41dc46db5eecf21c9d53fe034a731a2767030a","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/fd41dc46db5eecf21c9d53fe034a731a2767030a","html_url":"https://github.com/torvalds/linux/commit/fd41dc46db5eecf21c9d53fe034a731a2767030a","comments_url":"https://api.github.com/repos/torvalds/linux/commits/fd41dc46db5eecf21c9d53fe034a731a2767030a/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"f51cae6603c05b4b1fac65c773592e5bc8037251","url":"https://api.github.com/repos/torvalds/linux/commits/f51cae6603c05b4b1fac65c773592e5bc8037251","html_url":"https://github.com/torvalds/linux/commit/f51cae6603c05b4b1fac65c773592e5bc8037251"},{"sha":"9c648f3554920721d8878807cd794fe2d7f989e8","url":"https://api.github.com/repos/torvalds/linux/commits/9c648f3554920721d8878807cd794fe2d7f989e8","html_url":"https://github.com/torvalds/linux/commit/9c648f3554920721d8878807cd794fe2d7f989e8"}]},{"sha":"6fe5552f678bdbb925388ecff30a257b382cb9f6","node_id":"C_kwDOACN7MtoAKDZmZTU1NTJmNjc4YmRiYjkyNTM4OGVjZmYzMGEyNTdiMzgyY2I5ZjY","commit":{"author":{"name":"Dave Airlie","email":"airlied@redhat.com","date":"2026-06-12T03:57:16Z"},"committer":{"name":"Dave Airlie","email":"airlied@redhat.com","date":"2026-06-12T03:57:17Z"},"message":"Merge tag 'drm-xe-fixes-2026-06-11' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes\n\nUAPI Changes:\n\nCross-subsystem Changes:\n\nCore Changes:\n\nDriver Changes:\n - fix oops in suspend/shutdown without display (Jani)\n - RAS fixes (Raag)\n - Use HW_ERR prefix in log (Raag)\n - include all registered queues in TLB invalidation (Tangudu)\n - Fix refcount leak in xe_range_tree in error paths (Wentao)\n - fix job timeout recovery for unstarted jobs and kernel queues (Rodrigo)\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>\nFrom: Matthew Brost <matthew.brost@intel.com>\nLink: https://patch.msgid.link/aitt8ZkYmxIT9cdP@gsse-cloud1.jf.intel.com","tree":{"sha":"c63ead6390afc3bfdba9d3ee89e8c9946e15b71f","url":"https://api.github.com/repos/torvalds/linux/git/trees/c63ead6390afc3bfdba9d3ee89e8c9946e15b71f"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/6fe5552f678bdbb925388ecff30a257b382cb9f6","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/6fe5552f678bdbb925388ecff30a257b382cb9f6","html_url":"https://github.com/torvalds/linux/commit/6fe5552f678bdbb925388ecff30a257b382cb9f6","comments_url":"https://api.github.com/repos/torvalds/linux/commits/6fe5552f678bdbb925388ecff30a257b382cb9f6/comments","author":{"login":"airlied","id":4900660,"node_id":"MDQ6VXNlcjQ5MDA2NjA=","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","gravatar_id":"","url":"https://api.github.com/users/airlied","html_url":"https://github.com/airlied","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","organizations_url":"https://api.github.com/users/airlied/orgs","repos_url":"https://api.github.com/users/airlied/repos","events_url":"https://api.github.com/users/airlied/events{/privacy}","received_events_url":"https://api.github.com/users/airlied/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"airlied","id":4900660,"node_id":"MDQ6VXNlcjQ5MDA2NjA=","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","gravatar_id":"","url":"https://api.github.com/users/airlied","html_url":"https://github.com/airlied","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","organizations_url":"https://api.github.com/users/airlied/orgs","repos_url":"https://api.github.com/users/airlied/repos","events_url":"https://api.github.com/users/airlied/events{/privacy}","received_events_url":"https://api.github.com/users/airlied/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"c7be308858890007b4da9b6498a1c1f3e6647dee","url":"https://api.github.com/repos/torvalds/linux/commits/c7be308858890007b4da9b6498a1c1f3e6647dee","html_url":"https://github.com/torvalds/linux/commit/c7be308858890007b4da9b6498a1c1f3e6647dee"},{"sha":"347ccc0453fca2c669e8dc8a72000e76ca4adf10","url":"https://api.github.com/repos/torvalds/linux/commits/347ccc0453fca2c669e8dc8a72000e76ca4adf10","html_url":"https://github.com/torvalds/linux/commit/347ccc0453fca2c669e8dc8a72000e76ca4adf10"}]},{"sha":"c7be308858890007b4da9b6498a1c1f3e6647dee","node_id":"C_kwDOACN7MtoAKGM3YmUzMDg4NTg4OTAwMDdiNGRhOWI2NDk4YTFjMWYzZTY2NDdkZWU","commit":{"author":{"name":"Dave Airlie","email":"airlied@redhat.com","date":"2026-06-12T03:32:49Z"},"committer":{"name":"Dave Airlie","email":"airlied@redhat.com","date":"2026-06-12T03:32:49Z"},"message":"Merge tag 'drm-intel-fixes-2026-06-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes\n\n- Check supported link rates DPCD read [edp] (Nikita Zhandarovich)\n- Fix phys BO pread/pwrite with offset [gem] (Joonas Lahtinen)\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>\nFrom: Tvrtko Ursulin <tursulin@igalia.com>\nLink: https://patch.msgid.link/aipkcUDnTlzre-8F@linux","tree":{"sha":"e31a5cd8d17179c0dab0056cacbdb83aee0d0b7e","url":"https://api.github.com/repos/torvalds/linux/git/trees/e31a5cd8d17179c0dab0056cacbdb83aee0d0b7e"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/c7be308858890007b4da9b6498a1c1f3e6647dee","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/c7be308858890007b4da9b6498a1c1f3e6647dee","html_url":"https://github.com/torvalds/linux/commit/c7be308858890007b4da9b6498a1c1f3e6647dee","comments_url":"https://api.github.com/repos/torvalds/linux/commits/c7be308858890007b4da9b6498a1c1f3e6647dee/comments","author":{"login":"airlied","id":4900660,"node_id":"MDQ6VXNlcjQ5MDA2NjA=","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","gravatar_id":"","url":"https://api.github.com/users/airlied","html_url":"https://github.com/airlied","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","organizations_url":"https://api.github.com/users/airlied/orgs","repos_url":"https://api.github.com/users/airlied/repos","events_url":"https://api.github.com/users/airlied/events{/privacy}","received_events_url":"https://api.github.com/users/airlied/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"airlied","id":4900660,"node_id":"MDQ6VXNlcjQ5MDA2NjA=","avatar_url":"https://avatars.githubusercontent.com/u/4900660?v=4","gravatar_id":"","url":"https://api.github.com/users/airlied","html_url":"https://github.com/airlied","followers_url":"https://api.github.com/users/airlied/followers","following_url":"https://api.github.com/users/airlied/following{/other_user}","gists_url":"https://api.github.com/users/airlied/gists{/gist_id}","starred_url":"https://api.github.com/users/airlied/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/airlied/subscriptions","organizations_url":"https://api.github.com/users/airlied/orgs","repos_url":"https://api.github.com/users/airlied/repos","events_url":"https://api.github.com/users/airlied/events{/privacy}","received_events_url":"https://api.github.com/users/airlied/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"2aaaf5931b16938a017b7db51b8d9fadad857adc","url":"https://api.github.com/repos/torvalds/linux/commits/2aaaf5931b16938a017b7db51b8d9fadad857adc","html_url":"https://github.com/torvalds/linux/commit/2aaaf5931b16938a017b7db51b8d9fadad857adc"},{"sha":"d21ad938398bca695a511307de38a65889e3b354","url":"https://api.github.com/repos/torvalds/linux/commits/d21ad938398bca695a511307de38a65889e3b354","html_url":"https://github.com/torvalds/linux/commit/d21ad938398bca695a511307de38a65889e3b354"}]},{"sha":"f51cae6603c05b4b1fac65c773592e5bc8037251","node_id":"C_kwDOACN7MtoAKGY1MWNhZTY2MDNjMDViNGIxZmFjNjVjNzczNTkyZTViYzgwMzcyNTE","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T21:22:26Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T21:22:26Z"},"message":"Merge tag 'dma-mapping-7.1-2026-06-11' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux\n\nPull dma-mapping fix from Marek Szyprowski:\n \"Three more fixes for the DMA-mapping code, related to PCI P2PDMA, DMA\n  debug and DMA link ranges API (Li RongQing and Jason Gunthorpe)\"\n\n* tag 'dma-mapping-7.1-2026-06-11' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:\n  iommu/dma: Do not try to iommu_map a 0 length region in swiotlb\n  dma-debug: fix physical address retrieval in debug_dma_sync_sg_for_device\n  dma-mapping: direct: fix missing mapping for THRU_HOST_BRIDGE segments","tree":{"sha":"d21144c1263676433eeceb4dbc25e8eb8789fe6e","url":"https://api.github.com/repos/torvalds/linux/git/trees/d21144c1263676433eeceb4dbc25e8eb8789fe6e"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/f51cae6603c05b4b1fac65c773592e5bc8037251","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/f51cae6603c05b4b1fac65c773592e5bc8037251","html_url":"https://github.com/torvalds/linux/commit/f51cae6603c05b4b1fac65c773592e5bc8037251","comments_url":"https://api.github.com/repos/torvalds/linux/commits/f51cae6603c05b4b1fac65c773592e5bc8037251/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"2b414a95b8f7307d42173ba9e580d6d3e2bcbfce","url":"https://api.github.com/repos/torvalds/linux/commits/2b414a95b8f7307d42173ba9e580d6d3e2bcbfce","html_url":"https://github.com/torvalds/linux/commit/2b414a95b8f7307d42173ba9e580d6d3e2bcbfce"},{"sha":"6ec91df8aff77e2e8fe3179c1f3fc15b43a40ba3","url":"https://api.github.com/repos/torvalds/linux/commits/6ec91df8aff77e2e8fe3179c1f3fc15b43a40ba3","html_url":"https://github.com/torvalds/linux/commit/6ec91df8aff77e2e8fe3179c1f3fc15b43a40ba3"}]},{"sha":"b0d1553d51c3d188baae6d77e6f3dfb415a7b623","node_id":"C_kwDOACN7MtoAKGIwZDE1NTNkNTFjM2QxODhiYWFlNmQ3N2U2ZjNkZmI0MTVhN2I2MjM","commit":{"author":{"name":"Takashi Iwai","email":"tiwai@suse.de","date":"2026-06-11T19:29:47Z"},"committer":{"name":"Takashi Iwai","email":"tiwai@suse.de","date":"2026-06-11T19:29:47Z"},"message":"Merge tag 'asoc-fix-v7.1-rc7' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v7.1\n\nA few more fixes for this release, some smaller driver specific ones\nplus a final quirk.","tree":{"sha":"76dd45e84f64a07e4a57bc6f8434055021d06850","url":"https://api.github.com/repos/torvalds/linux/git/trees/76dd45e84f64a07e4a57bc6f8434055021d06850"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/b0d1553d51c3d188baae6d77e6f3dfb415a7b623","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/b0d1553d51c3d188baae6d77e6f3dfb415a7b623","html_url":"https://github.com/torvalds/linux/commit/b0d1553d51c3d188baae6d77e6f3dfb415a7b623","comments_url":"https://api.github.com/repos/torvalds/linux/commits/b0d1553d51c3d188baae6d77e6f3dfb415a7b623/comments","author":{"login":"tiwai","id":306482,"node_id":"MDQ6VXNlcjMwNjQ4Mg==","avatar_url":"https://avatars.githubusercontent.com/u/306482?v=4","gravatar_id":"","url":"https://api.github.com/users/tiwai","html_url":"https://github.com/tiwai","followers_url":"https://api.github.com/users/tiwai/followers","following_url":"https://api.github.com/users/tiwai/following{/other_user}","gists_url":"https://api.github.com/users/tiwai/gists{/gist_id}","starred_url":"https://api.github.com/users/tiwai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tiwai/subscriptions","organizations_url":"https://api.github.com/users/tiwai/orgs","repos_url":"https://api.github.com/users/tiwai/repos","events_url":"https://api.github.com/users/tiwai/events{/privacy}","received_events_url":"https://api.github.com/users/tiwai/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"tiwai","id":306482,"node_id":"MDQ6VXNlcjMwNjQ4Mg==","avatar_url":"https://avatars.githubusercontent.com/u/306482?v=4","gravatar_id":"","url":"https://api.github.com/users/tiwai","html_url":"https://github.com/tiwai","followers_url":"https://api.github.com/users/tiwai/followers","following_url":"https://api.github.com/users/tiwai/following{/other_user}","gists_url":"https://api.github.com/users/tiwai/gists{/gist_id}","starred_url":"https://api.github.com/users/tiwai/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tiwai/subscriptions","organizations_url":"https://api.github.com/users/tiwai/orgs","repos_url":"https://api.github.com/users/tiwai/repos","events_url":"https://api.github.com/users/tiwai/events{/privacy}","received_events_url":"https://api.github.com/users/tiwai/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"053a401b592be424fea9d57c789f66cd5d8cec11","url":"https://api.github.com/repos/torvalds/linux/commits/053a401b592be424fea9d57c789f66cd5d8cec11","html_url":"https://github.com/torvalds/linux/commit/053a401b592be424fea9d57c789f66cd5d8cec11"},{"sha":"e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd","url":"https://api.github.com/repos/torvalds/linux/commits/e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd","html_url":"https://github.com/torvalds/linux/commit/e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd"}]},{"sha":"2b414a95b8f7307d42173ba9e580d6d3e2bcbfce","node_id":"C_kwDOACN7MtoAKDJiNDE0YTk1YjhmNzMwN2Q0MjE3M2JhOWU1ODBkNmQzZTJiY2JmY2U","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T17:30:37Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T17:30:37Z"},"message":"Merge tag 's390-7.1-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 fix from Alexander Gordeev:\n\n - s390 selects GENERIC_LOCKBREAK when PREEMPT is enabled to tackle an\n   old compile error that no longer exists. Since recently PREEMPT is\n   always enabled, this LOCKBREAK config causes massive performance\n   regressions.\n\n   Remove GENERIC_LOCKBREAK from s390 Kconfig to fix the degradation.\n\n* tag 's390-7.1-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390: Remove GENERIC_LOCKBREAK Kconfig option","tree":{"sha":"e3349ab3ed37a969406d19f956d659503a006c92","url":"https://api.github.com/repos/torvalds/linux/git/trees/e3349ab3ed37a969406d19f956d659503a006c92"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/2b414a95b8f7307d42173ba9e580d6d3e2bcbfce","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/2b414a95b8f7307d42173ba9e580d6d3e2bcbfce","html_url":"https://github.com/torvalds/linux/commit/2b414a95b8f7307d42173ba9e580d6d3e2bcbfce","comments_url":"https://api.github.com/repos/torvalds/linux/commits/2b414a95b8f7307d42173ba9e580d6d3e2bcbfce/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"22e2036479cb77df6281ebbd376ae6c330774790","url":"https://api.github.com/repos/torvalds/linux/commits/22e2036479cb77df6281ebbd376ae6c330774790","html_url":"https://github.com/torvalds/linux/commit/22e2036479cb77df6281ebbd376ae6c330774790"},{"sha":"1f57f68c4dd101e5e8ffc9ffa6428f45bcdd776a","url":"https://api.github.com/repos/torvalds/linux/commits/1f57f68c4dd101e5e8ffc9ffa6428f45bcdd776a","html_url":"https://github.com/torvalds/linux/commit/1f57f68c4dd101e5e8ffc9ffa6428f45bcdd776a"}]},{"sha":"22e2036479cb77df6281ebbd376ae6c330774790","node_id":"C_kwDOACN7MtoAKDIyZTIwMzY0NzljYjc3ZGY2MjgxZWJiZDM3NmFlNmMzMzA3NzQ3OTA","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T17:17:49Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T17:17:49Z"},"message":"Merge tag 'net-7.1-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net\n\nPull networking fixes from Paolo Abeni:\n \"Including fixes from IPsec and netfilter.\n\n  This is relatively small, mostly because we are a bit behind our PW\n  queue. I'm not aware of any pending regression.\n\n  Current release - regressions:\n\n   - netfilter: nf_tables_offload: drop device refcount on error\n\n  Previous releases - regressions:\n\n   - core: add pskb_may_pull() to skb_gro_receive_list()\n\n   - xfrm: iptfs: preserve shared-frag marker in iptfs_consume_frags()\n\n   - ipv6: fix a potential NPD in cleanup_prefix_route()\n\n   - ipv4: fix use-after-free caused by the fqdir_pre_exit() flush\n\n   - eth:\n      - bnxt_en: fix NULL pointer dereference\n      - emac: fix use-after-free during device removal\n      - octeontx2-af: fix memory leak in rvu_setup_hw_resources()\n      - tun: zero the whole vnet header in tun_put_user()\n      - sit: reload inner IPv6 header after GSO offloads\n\n  Previous releases - always broken:\n\n   - core: fix double-free in netdev_nl_bind_rx_doit()\n\n   - netfilter: nf_log: validate MAC header was set before dumping it\n\n   - xfrm: iptfs: fix ABBA deadlock in iptfs_destroy_state()\n\n   - tcp: restrict SO_ATTACH_FILTER to priv users\n\n   - mctp: usb: fix race between urb completion and rx_retry\n     cancellation\n\n   - eth:\n      - mlx5: fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list\n      - mvpp2: sync RX data at the hardware packet offset\"\n\n* tag 'net-7.1-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net: (64 commits)\n  octeontx2-af: fix IP fragment flag corruption on custom KPU profile load\n  ipv6: Fix a potential NPD in cleanup_prefix_route()\n  net: txgbe: initialize PHY interface to 0\n  net: txgbe: distinguish module types by checking identifier\n  net: txgbe: initialize module info buffer\n  net: mvpp2: build skb from XDP-adjusted data on XDP_PASS\n  net: mvpp2: refill RX buffers before XDP or skb use\n  net: mvpp2: limit XDP frame size to the RX buffer\n  net: mvpp2: sync RX data at the hardware packet offset\n  netfilter: nft_meta_bridge: fix stale stack leak via IIFHWADDR register\n  netfilter: nft_fib: fix stale stack leak via the OIFNAME register\n  netfilter: nft_exthdr: fix register tracking for F_PRESENT flag\n  netfilter: nf_log: validate MAC header was set before dumping it\n  netfilter: x_tables: avoid leaking percpu counter pointers\n  netfilter: nf_conntrack: destroy stale expectfn expectations on unregister\n  netfilter: nf_tables_offload: drop device refcount on error\n  netfilter: revalidate bridge ports\n  rds: mark snapshot pages dirty in rds_info_getsockopt()\n  ip6_vti: fix incorrect tunnel matching in vti6_tnl_lookup()\n  ptp: ocp: fix resource freeing order\n  ...","tree":{"sha":"d872b0d89bf987fe6abf5897d6034baea0b5608f","url":"https://api.github.com/repos/torvalds/linux/git/trees/d872b0d89bf987fe6abf5897d6034baea0b5608f"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/22e2036479cb77df6281ebbd376ae6c330774790","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/22e2036479cb77df6281ebbd376ae6c330774790","html_url":"https://github.com/torvalds/linux/commit/22e2036479cb77df6281ebbd376ae6c330774790","comments_url":"https://api.github.com/repos/torvalds/linux/commits/22e2036479cb77df6281ebbd376ae6c330774790/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"79f2670da86722d075633d20fa57418994ee6940","url":"https://api.github.com/repos/torvalds/linux/commits/79f2670da86722d075633d20fa57418994ee6940","html_url":"https://github.com/torvalds/linux/commit/79f2670da86722d075633d20fa57418994ee6940"},{"sha":"7360b96099806396f4ce15233f6dddcb69248d34","url":"https://api.github.com/repos/torvalds/linux/commits/7360b96099806396f4ce15233f6dddcb69248d34","html_url":"https://github.com/torvalds/linux/commit/7360b96099806396f4ce15233f6dddcb69248d34"}]},{"sha":"79f2670da86722d075633d20fa57418994ee6940","node_id":"C_kwDOACN7MtoAKDc5ZjI2NzBkYTg2NzIyZDA3NTYzM2QyMGZhNTc0MTg5OTRlZTY5NDA","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T16:54:51Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T16:54:51Z"},"message":"Merge tag 'pmdomain-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm\n\nPull pmdomain fixes from Ulf Hansson:\n\n - imx: Fix OF node refcount\n\n - ti: Fix wakeup configuration for parent devices of wakeup sources\n\n* tag 'pmdomain-v7.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:\n  pmdomain: imx: fix OF node refcount\n  pmdomain: ti_sci: add wakeup constraint to parent devices of wakeup source","tree":{"sha":"0d2f43a8115f545204ab0fb32e800718516f4bab","url":"https://api.github.com/repos/torvalds/linux/git/trees/0d2f43a8115f545204ab0fb32e800718516f4bab"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/79f2670da86722d075633d20fa57418994ee6940","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/79f2670da86722d075633d20fa57418994ee6940","html_url":"https://github.com/torvalds/linux/commit/79f2670da86722d075633d20fa57418994ee6940","comments_url":"https://api.github.com/repos/torvalds/linux/commits/79f2670da86722d075633d20fa57418994ee6940/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"6e9e0dfc7f2e34627a4280b8e168479018d95732","url":"https://api.github.com/repos/torvalds/linux/commits/6e9e0dfc7f2e34627a4280b8e168479018d95732","html_url":"https://github.com/torvalds/linux/commit/6e9e0dfc7f2e34627a4280b8e168479018d95732"},{"sha":"fba0510cd62666951dcc0221527edc0c47ae6599","url":"https://api.github.com/repos/torvalds/linux/commits/fba0510cd62666951dcc0221527edc0c47ae6599","html_url":"https://github.com/torvalds/linux/commit/fba0510cd62666951dcc0221527edc0c47ae6599"}]},{"sha":"2f41af638c92bac6f1f9275ea2d1901baef578f3","node_id":"C_kwDOACN7MtoAKDJmNDFhZjYzOGM5MmJhYzZmMWY5Mjc1ZWEyZDE5MDFiYWVmNTc4ZjM","commit":{"author":{"name":"Lizhi Hou","email":"lizhi.hou@amd.com","date":"2026-06-10T15:11:27Z"},"committer":{"name":"Lizhi Hou","email":"lizhi.hou@amd.com","date":"2026-06-11T16:50:07Z"},"message":"accel/amdxdna: Fix mm_struct reference leak in aie2_populate_range()\n\naie2_populate_range() jumps back to the again label without calling\nmmput(mm), leaking a reference to the mm_struct.\n\nAdd the missing mmput() before jumping to again.\n\nFixes: e486147c912f (\"accel/amdxdna: Add BO import and export\")\nReviewed-by: Mario Limonciello (AMD) <superm1@kernel.org>\nSigned-off-by: Lizhi Hou <lizhi.hou@amd.com>\nLink: https://patch.msgid.link/20260610151127.2994185-1-lizhi.hou@amd.com","tree":{"sha":"89ac96a1ae37f6f1c7755df1aa0c9bc5709bea21","url":"https://api.github.com/repos/torvalds/linux/git/trees/89ac96a1ae37f6f1c7755df1aa0c9bc5709bea21"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/2f41af638c92bac6f1f9275ea2d1901baef578f3","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/2f41af638c92bac6f1f9275ea2d1901baef578f3","html_url":"https://github.com/torvalds/linux/commit/2f41af638c92bac6f1f9275ea2d1901baef578f3","comments_url":"https://api.github.com/repos/torvalds/linux/commits/2f41af638c92bac6f1f9275ea2d1901baef578f3/comments","author":{"login":"houlz0507","id":36547078,"node_id":"MDQ6VXNlcjM2NTQ3MDc4","avatar_url":"https://avatars.githubusercontent.com/u/36547078?v=4","gravatar_id":"","url":"https://api.github.com/users/houlz0507","html_url":"https://github.com/houlz0507","followers_url":"https://api.github.com/users/houlz0507/followers","following_url":"https://api.github.com/users/houlz0507/following{/other_user}","gists_url":"https://api.github.com/users/houlz0507/gists{/gist_id}","starred_url":"https://api.github.com/users/houlz0507/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houlz0507/subscriptions","organizations_url":"https://api.github.com/users/houlz0507/orgs","repos_url":"https://api.github.com/users/houlz0507/repos","events_url":"https://api.github.com/users/houlz0507/events{/privacy}","received_events_url":"https://api.github.com/users/houlz0507/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"houlz0507","id":36547078,"node_id":"MDQ6VXNlcjM2NTQ3MDc4","avatar_url":"https://avatars.githubusercontent.com/u/36547078?v=4","gravatar_id":"","url":"https://api.github.com/users/houlz0507","html_url":"https://github.com/houlz0507","followers_url":"https://api.github.com/users/houlz0507/followers","following_url":"https://api.github.com/users/houlz0507/following{/other_user}","gists_url":"https://api.github.com/users/houlz0507/gists{/gist_id}","starred_url":"https://api.github.com/users/houlz0507/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/houlz0507/subscriptions","organizations_url":"https://api.github.com/users/houlz0507/orgs","repos_url":"https://api.github.com/users/houlz0507/repos","events_url":"https://api.github.com/users/houlz0507/events{/privacy}","received_events_url":"https://api.github.com/users/houlz0507/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"d79716401a954677a93c4dd51fec65beccb38296","url":"https://api.github.com/repos/torvalds/linux/commits/d79716401a954677a93c4dd51fec65beccb38296","html_url":"https://github.com/torvalds/linux/commit/d79716401a954677a93c4dd51fec65beccb38296"}]},{"sha":"6e9e0dfc7f2e34627a4280b8e168479018d95732","node_id":"C_kwDOACN7MtoAKDZlOWUwZGZjN2YyZTM0NjI3YTQyODBiOGUxNjg0NzkwMThkOTU3MzI","commit":{"author":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T16:15:57Z"},"committer":{"name":"Linus Torvalds","email":"torvalds@linux-foundation.org","date":"2026-06-11T16:15:57Z"},"message":"Merge tag 'gpio-fixes-for-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux\n\nPull gpio fixes from Bartosz Golaszewski:\n\n - fix NULL pointer dereference in gpio-mvebu\n\n - fix runtime PM leak in remove path in gpio-zynq\n\n - reject invalid module params in gpio-mockup\n\n - fix generic IRQ chip leak in remove parh in gpio-rockchip\n\n - fix resource leaks in GPIO chip cleanup path on hog failure\n\n - fix a regression in how GPIO hogging code handles multiple GPIO chips\n   reusing the same OF node\n\n* tag 'gpio-fixes-for-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:\n  gpiolib: handle gpio-hogs only once\n  gpio: fix cleanup path on hog failure\n  gpio: rockchip: fix generic IRQ chip leak on remove\n  gpio: mockup: reject invalid gpio_mockup_ranges widths\n  gpio: zynq: fix runtime PM leak on remove\n  gpio: mvebu: fix NULL pointer dereference in suspend/resume","tree":{"sha":"ea9e9c32d46105105c8aff10deab06aa3f7cfda0","url":"https://api.github.com/repos/torvalds/linux/git/trees/ea9e9c32d46105105c8aff10deab06aa3f7cfda0"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/6e9e0dfc7f2e34627a4280b8e168479018d95732","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/6e9e0dfc7f2e34627a4280b8e168479018d95732","html_url":"https://github.com/torvalds/linux/commit/6e9e0dfc7f2e34627a4280b8e168479018d95732","comments_url":"https://api.github.com/repos/torvalds/linux/commits/6e9e0dfc7f2e34627a4280b8e168479018d95732/comments","author":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"torvalds","id":1024025,"node_id":"MDQ6VXNlcjEwMjQwMjU=","avatar_url":"https://avatars.githubusercontent.com/u/1024025?v=4","gravatar_id":"","url":"https://api.github.com/users/torvalds","html_url":"https://github.com/torvalds","followers_url":"https://api.github.com/users/torvalds/followers","following_url":"https://api.github.com/users/torvalds/following{/other_user}","gists_url":"https://api.github.com/users/torvalds/gists{/gist_id}","starred_url":"https://api.github.com/users/torvalds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/torvalds/subscriptions","organizations_url":"https://api.github.com/users/torvalds/orgs","repos_url":"https://api.github.com/users/torvalds/repos","events_url":"https://api.github.com/users/torvalds/events{/privacy}","received_events_url":"https://api.github.com/users/torvalds/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"9716c086c8e8b141d35aa61f2e96a2e83de212a7","url":"https://api.github.com/repos/torvalds/linux/commits/9716c086c8e8b141d35aa61f2e96a2e83de212a7","html_url":"https://github.com/torvalds/linux/commit/9716c086c8e8b141d35aa61f2e96a2e83de212a7"},{"sha":"a23226b7c1f69eafd9ced4e037fb51c9758c0501","url":"https://api.github.com/repos/torvalds/linux/commits/a23226b7c1f69eafd9ced4e037fb51c9758c0501","html_url":"https://github.com/torvalds/linux/commit/a23226b7c1f69eafd9ced4e037fb51c9758c0501"}]},{"sha":"e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd","node_id":"C_kwDOACN7MtoAKGU0YzYwYTFkNGI2Y2NjNjZhZWZiMzc4OWNkOTA4ZDRmOTQ4MmVlZmQ","commit":{"author":{"name":"Kean Ren","email":"rh_king@163.com","date":"2026-06-11T02:37:57Z"},"committer":{"name":"Mark Brown","email":"broonie@kernel.org","date":"2026-06-11T14:55:23Z"},"message":"ASoC: SDCA: fix NULL pointer dereference in sdca_dev_unregister_functions\n\nsdca_dev_unregister_functions() iterates over all SDCA function\ndescriptors and calls sdca_dev_unregister() on each func_dev without\nchecking for NULL. When a function registration has failed partway\nthrough, or the device cleanup races with probe deferral, func_dev\nentries may be NULL, leading to a kernel oops:\n\n  BUG: kernel NULL pointer dereference, address: 0000000000000040\n  RIP: 0010:device_del+0x1e/0x3e0\n  Call Trace:\n   sdca_dev_unregister_functions+0x37/0x60 [snd_soc_sdca]\n   release_nodes+0x35/0xb0\n   devres_release_all+0x90/0x100\n   device_unbind_cleanup+0xe/0x80\n   device_release_driver_internal+0x1c1/0x200\n   bus_remove_device+0xc6/0x130\n   device_del+0x161/0x3e0\n   device_unregister+0x17/0x60\n   sdw_delete_slave+0xb6/0xd0 [soundwire_bus]\n   sdw_bus_master_delete+0x1e/0x50 [soundwire_bus]\n   ...\n   sof_probe_work+0x19/0x30 [snd_sof]\n\nThis was observed on a Lenovo ThinkPad X1 Carbon G14 (Panther Lake)\nwith the SOF audio driver probe failing due to missing Panther Lake\nfirmware, causing the subsequent cleanup of SoundWire devices to\ntrigger the crash.\n\nFix this with three changes:\n\n1) Add a NULL guard in sdca_dev_unregister() so that callers do not\n   need to pre-validate the pointer (defense in depth).\n\n2) In sdca_dev_unregister_functions(), skip NULL func_dev entries\n   and clear func_dev to NULL after unregistration, making the\n   function idempotent and safe against double-invocation.\n\n3) In sdca_dev_register_functions(), roll back all previously\n   registered functions when a later one fails, so the function\n   array is never left in a partially-populated state.\n\nFixes: 4496d1c65bad (\"ASoC: SDCA: add function devices\")\nSigned-off-by: Kean Ren <rh_king@163.com>\nReviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>\nLink: https://patch.msgid.link/20260611023757.1553960-1-rh_king@163.com\nSigned-off-by: Mark Brown <broonie@kernel.org>","tree":{"sha":"61b183bfed5b976e4620b489cec82301a20e41b6","url":"https://api.github.com/repos/torvalds/linux/git/trees/61b183bfed5b976e4620b489cec82301a20e41b6"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\niQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmoqzFsACgkQJNaLcl1U\nh9DMjwf/eCmS3CHXvYyCb0Jtu/pBviNmJK0eShDUsLJ06fP4WDzoW7rznwIbI/3j\nZGu9rW8oivdMihvr27buZMsKF65aPte5bejsEmmz4hibYODowHMKX7bj72WLLbF/\nqGQ09j6Ls6MNOmQOwATe+XDHTfyTg/SMsAtQSCdXy3vCwWMRjtFAjDbxJyczVFJQ\nNcMleHZbsDYKYU9lbhTw5VyND4GzUEdas3R05nhOl7okBlnDqCZtxqFf7hKzfHqN\n0dh3qMLGKXrNwcTcrJ8KxbfaF7kHyI8+pVqx63CVnOpRx8hY7MuoFkyknpOXn410\n3fnH6BEv4+5xkzKcFbgJBYukMyGd0w==\n=CMvh\n-----END PGP SIGNATURE-----","payload":"tree 61b183bfed5b976e4620b489cec82301a20e41b6\nparent 6ad3914e06a48a02e362d0df2b1073c7c567c93d\nauthor Kean Ren <rh_king@163.com> 1781145477 +0800\ncommitter Mark Brown <broonie@kernel.org> 1781189723 +0100\n\nASoC: SDCA: fix NULL pointer dereference in sdca_dev_unregister_functions\n\nsdca_dev_unregister_functions() iterates over all SDCA function\ndescriptors and calls sdca_dev_unregister() on each func_dev without\nchecking for NULL. When a function registration has failed partway\nthrough, or the device cleanup races with probe deferral, func_dev\nentries may be NULL, leading to a kernel oops:\n\n  BUG: kernel NULL pointer dereference, address: 0000000000000040\n  RIP: 0010:device_del+0x1e/0x3e0\n  Call Trace:\n   sdca_dev_unregister_functions+0x37/0x60 [snd_soc_sdca]\n   release_nodes+0x35/0xb0\n   devres_release_all+0x90/0x100\n   device_unbind_cleanup+0xe/0x80\n   device_release_driver_internal+0x1c1/0x200\n   bus_remove_device+0xc6/0x130\n   device_del+0x161/0x3e0\n   device_unregister+0x17/0x60\n   sdw_delete_slave+0xb6/0xd0 [soundwire_bus]\n   sdw_bus_master_delete+0x1e/0x50 [soundwire_bus]\n   ...\n   sof_probe_work+0x19/0x30 [snd_sof]\n\nThis was observed on a Lenovo ThinkPad X1 Carbon G14 (Panther Lake)\nwith the SOF audio driver probe failing due to missing Panther Lake\nfirmware, causing the subsequent cleanup of SoundWire devices to\ntrigger the crash.\n\nFix this with three changes:\n\n1) Add a NULL guard in sdca_dev_unregister() so that callers do not\n   need to pre-validate the pointer (defense in depth).\n\n2) In sdca_dev_unregister_functions(), skip NULL func_dev entries\n   and clear func_dev to NULL after unregistration, making the\n   function idempotent and safe against double-invocation.\n\n3) In sdca_dev_register_functions(), roll back all previously\n   registered functions when a later one fails, so the function\n   array is never left in a partially-populated state.\n\nFixes: 4496d1c65bad (\"ASoC: SDCA: add function devices\")\nSigned-off-by: Kean Ren <rh_king@163.com>\nReviewed-by: Charles Keepax <ckeepax@opensource.cirrus.com>\nLink: https://patch.msgid.link/20260611023757.1553960-1-rh_king@163.com\nSigned-off-by: Mark Brown <broonie@kernel.org>\n","verified_at":"2026-06-11T19:32:36Z"}},"url":"https://api.github.com/repos/torvalds/linux/commits/e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd","html_url":"https://github.com/torvalds/linux/commit/e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd","comments_url":"https://api.github.com/repos/torvalds/linux/commits/e4c60a1d4b6ccc66aefb3789cd908d4f9482eefd/comments","author":{"login":"kean0048","id":20370671,"node_id":"MDQ6VXNlcjIwMzcwNjcx","avatar_url":"https://avatars.githubusercontent.com/u/20370671?v=4","gravatar_id":"","url":"https://api.github.com/users/kean0048","html_url":"https://github.com/kean0048","followers_url":"https://api.github.com/users/kean0048/followers","following_url":"https://api.github.com/users/kean0048/following{/other_user}","gists_url":"https://api.github.com/users/kean0048/gists{/gist_id}","starred_url":"https://api.github.com/users/kean0048/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kean0048/subscriptions","organizations_url":"https://api.github.com/users/kean0048/orgs","repos_url":"https://api.github.com/users/kean0048/repos","events_url":"https://api.github.com/users/kean0048/events{/privacy}","received_events_url":"https://api.github.com/users/kean0048/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"broonie","id":2903,"node_id":"MDQ6VXNlcjI5MDM=","avatar_url":"https://avatars.githubusercontent.com/u/2903?v=4","gravatar_id":"","url":"https://api.github.com/users/broonie","html_url":"https://github.com/broonie","followers_url":"https://api.github.com/users/broonie/followers","following_url":"https://api.github.com/users/broonie/following{/other_user}","gists_url":"https://api.github.com/users/broonie/gists{/gist_id}","starred_url":"https://api.github.com/users/broonie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/broonie/subscriptions","organizations_url":"https://api.github.com/users/broonie/orgs","repos_url":"https://api.github.com/users/broonie/repos","events_url":"https://api.github.com/users/broonie/events{/privacy}","received_events_url":"https://api.github.com/users/broonie/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"6ad3914e06a48a02e362d0df2b1073c7c567c93d","url":"https://api.github.com/repos/torvalds/linux/commits/6ad3914e06a48a02e362d0df2b1073c7c567c93d","html_url":"https://github.com/torvalds/linux/commit/6ad3914e06a48a02e362d0df2b1073c7c567c93d"}]},{"sha":"347ccc0453fca2c669e8dc8a72000e76ca4adf10","node_id":"C_kwDOACN7MtoAKDM0N2NjYzA0NTNmY2EyYzY2OWU4ZGM4YTcyMDAwZTc2Y2E0YWRmMTA","commit":{"author":{"name":"Rodrigo Vivi","email":"rodrigo.vivi@intel.com","date":"2026-06-10T15:25:49Z"},"committer":{"name":"Matthew Brost","email":"matthew.brost@intel.com","date":"2026-06-11T13:39:43Z"},"message":"drm/xe: fix job timeout recovery for unstarted jobs and kernel queues\n\nA job that GuC never scheduled (never started) indicates a GuC\nscheduling failure; previously such jobs were silently errored out\ninstead of triggering a GT reset to recover. Trigger a GT reset and\nresubmit them, but only when the queue was not already killed or banned:\nan unstarted job on an already banned queue is the ban working as\nintended and must neither clear the ban nor kick off a reset, otherwise\na banned userspace queue could be resurrected and spam GT resets.\n\nKernel queues are always recovered this way and wedge the device once\nrecovery attempts are exhausted, since kernel work must not silently\nfail. A started job that times out on a userspace VM bind queue stays\nbanned rather than being reset and retried.\n\nThe queue is banned early in the timeout handler to signal the G2H\nscheduling-done handler so it wakes the disable-scheduling waiter;\nwithout it the waiter sleeps the full 5s timeout. When a reset is\nwarranted the ban is cleared before rearming so that\nguc_exec_queue_start() can resubmit jobs after the GT reset - a\nstill-banned queue would block resubmission and cause an infinite TDR\nloop. The already-banned case is gated out before this point via\nskip_timeout_check, so it is unaffected.\n\nv2: (Himal) Do it for any queue type, not just kernel/migration\nv3: - (Sashiko and Sanjay): don't clear the ban / GT reset for already\n      killed/banned queues on unstarted-job timeout\n    - Update commit message\n    - (Matt) Add Fixes tag\n\nFixes: fe05cee4d953 (\"drm/xe: Don't short circuit TDR on jobs not started\")\nCc: Matthew Auld <matthew.auld@intel.com>\nCc: Matthew Brost <matthew.brost@intel.com>\nCc: Sanjay Yadav <sanjay.kumar.yadav@intel.com>\nCc: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>\nAssisted-by: GitHub-Copilot:claude-sonnet-4.6\nAssisted-by: GitHub-Copilot:claude-opus-4.8\nTested-by: Sanjay Yadav <sanjay.kumar.yadav@intel.com>\nReviewed-by: Sanjay Yadav <sanjay.kumar.yadav@intel.com>\nReviewed-by: Matthew Brost <matthew.brost@intel.com>\nReviewed-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>\nLink: https://patch.msgid.link/20260610152548.404575-3-rodrigo.vivi@intel.com\nSigned-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>\n(cherry picked from commit b1107d085e7e8ed15ba6f80c102528a9c8a6cb0e)\nSigned-off-by: Matthew Brost <matthew.brost@intel.com>","tree":{"sha":"092779b1e82f7b088e379c4179af4bd7c7831156","url":"https://api.github.com/repos/torvalds/linux/git/trees/092779b1e82f7b088e379c4179af4bd7c7831156"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/347ccc0453fca2c669e8dc8a72000e76ca4adf10","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/347ccc0453fca2c669e8dc8a72000e76ca4adf10","html_url":"https://github.com/torvalds/linux/commit/347ccc0453fca2c669e8dc8a72000e76ca4adf10","comments_url":"https://api.github.com/repos/torvalds/linux/commits/347ccc0453fca2c669e8dc8a72000e76ca4adf10/comments","author":{"login":"rodrigovivi","id":3342402,"node_id":"MDQ6VXNlcjMzNDI0MDI=","avatar_url":"https://avatars.githubusercontent.com/u/3342402?v=4","gravatar_id":"","url":"https://api.github.com/users/rodrigovivi","html_url":"https://github.com/rodrigovivi","followers_url":"https://api.github.com/users/rodrigovivi/followers","following_url":"https://api.github.com/users/rodrigovivi/following{/other_user}","gists_url":"https://api.github.com/users/rodrigovivi/gists{/gist_id}","starred_url":"https://api.github.com/users/rodrigovivi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rodrigovivi/subscriptions","organizations_url":"https://api.github.com/users/rodrigovivi/orgs","repos_url":"https://api.github.com/users/rodrigovivi/repos","events_url":"https://api.github.com/users/rodrigovivi/events{/privacy}","received_events_url":"https://api.github.com/users/rodrigovivi/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"mbrost05","id":37225513,"node_id":"MDQ6VXNlcjM3MjI1NTEz","avatar_url":"https://avatars.githubusercontent.com/u/37225513?v=4","gravatar_id":"","url":"https://api.github.com/users/mbrost05","html_url":"https://github.com/mbrost05","followers_url":"https://api.github.com/users/mbrost05/followers","following_url":"https://api.github.com/users/mbrost05/following{/other_user}","gists_url":"https://api.github.com/users/mbrost05/gists{/gist_id}","starred_url":"https://api.github.com/users/mbrost05/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbrost05/subscriptions","organizations_url":"https://api.github.com/users/mbrost05/orgs","repos_url":"https://api.github.com/users/mbrost05/repos","events_url":"https://api.github.com/users/mbrost05/events{/privacy}","received_events_url":"https://api.github.com/users/mbrost05/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"ba36786b21d19082e696eda85bfcd49e7071944a","url":"https://api.github.com/repos/torvalds/linux/commits/ba36786b21d19082e696eda85bfcd49e7071944a","html_url":"https://github.com/torvalds/linux/commit/ba36786b21d19082e696eda85bfcd49e7071944a"}]},{"sha":"ba36786b21d19082e696eda85bfcd49e7071944a","node_id":"C_kwDOACN7MtoAKGJhMzY3ODZiMjFkMTkwODJlNjk2ZWRhODViZmNkNDllNzA3MTk0NGE","commit":{"author":{"name":"Wentao Liang","email":"vulab@iscas.ac.cn","date":"2026-06-10T17:27:05Z"},"committer":{"name":"Matthew Brost","email":"matthew.brost@intel.com","date":"2026-06-11T13:39:40Z"},"message":"drm/xe: fix refcount leak in xe_range_fence_insert()\n\nxe_range_fence_insert() acquires a reference on fence via\ndma_fence_get() and stores it in rfence->fence.  It then calls\ndma_fence_add_callback() and handles two cases: when the callback\nis successfully registered (err == 0) the fence is transferred to\nthe tree for later cleanup; when the fence is already signaled\n(err == -ENOENT) it manually drops the extra reference with\ndma_fence_put(fence).\n\nHowever, dma_fence_add_callback() can fail with other errors\n(e.g. -EINVAL) and in that case the code falls through to the free:\nlabel without releasing the acquired reference, leaking it.\n\nFix the leak by adding an else branch that calls dma_fence_put()\nbefore jumping to free: for any error other than -ENOENT.\n\nFixes: 845f64bdbfc9 (\"drm/xe: Introduce a range-fence utility\")\nSigned-off-by: Wentao Liang <vulab@iscas.ac.cn>\nReviewed-by: Matthew Brost <matthew.brost@intel.com>\nSigned-off-by: Matthew Brost <matthew.brost@intel.com>\nLink: https://patch.msgid.link/20260610172705.3450560-1-matthew.brost@intel.com\n(cherry picked from commit 98c4a4201290823c2c5c7ba21692bd9a64b61021)\nSigned-off-by: Matthew Brost <matthew.brost@intel.com>","tree":{"sha":"4c7fb38d4903c3cc758fac88447962d09b14ecb2","url":"https://api.github.com/repos/torvalds/linux/git/trees/4c7fb38d4903c3cc758fac88447962d09b14ecb2"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/ba36786b21d19082e696eda85bfcd49e7071944a","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/ba36786b21d19082e696eda85bfcd49e7071944a","html_url":"https://github.com/torvalds/linux/commit/ba36786b21d19082e696eda85bfcd49e7071944a","comments_url":"https://api.github.com/repos/torvalds/linux/commits/ba36786b21d19082e696eda85bfcd49e7071944a/comments","author":{"login":"ISCAS-Vulab","id":45587566,"node_id":"MDQ6VXNlcjQ1NTg3NTY2","avatar_url":"https://avatars.githubusercontent.com/u/45587566?v=4","gravatar_id":"","url":"https://api.github.com/users/ISCAS-Vulab","html_url":"https://github.com/ISCAS-Vulab","followers_url":"https://api.github.com/users/ISCAS-Vulab/followers","following_url":"https://api.github.com/users/ISCAS-Vulab/following{/other_user}","gists_url":"https://api.github.com/users/ISCAS-Vulab/gists{/gist_id}","starred_url":"https://api.github.com/users/ISCAS-Vulab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ISCAS-Vulab/subscriptions","organizations_url":"https://api.github.com/users/ISCAS-Vulab/orgs","repos_url":"https://api.github.com/users/ISCAS-Vulab/repos","events_url":"https://api.github.com/users/ISCAS-Vulab/events{/privacy}","received_events_url":"https://api.github.com/users/ISCAS-Vulab/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"mbrost05","id":37225513,"node_id":"MDQ6VXNlcjM3MjI1NTEz","avatar_url":"https://avatars.githubusercontent.com/u/37225513?v=4","gravatar_id":"","url":"https://api.github.com/users/mbrost05","html_url":"https://github.com/mbrost05","followers_url":"https://api.github.com/users/mbrost05/followers","following_url":"https://api.github.com/users/mbrost05/following{/other_user}","gists_url":"https://api.github.com/users/mbrost05/gists{/gist_id}","starred_url":"https://api.github.com/users/mbrost05/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mbrost05/subscriptions","organizations_url":"https://api.github.com/users/mbrost05/orgs","repos_url":"https://api.github.com/users/mbrost05/repos","events_url":"https://api.github.com/users/mbrost05/events{/privacy}","received_events_url":"https://api.github.com/users/mbrost05/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"e4aaac46593733a06ec1a1f1a63128206d67fcaa","url":"https://api.github.com/repos/torvalds/linux/commits/e4aaac46593733a06ec1a1f1a63128206d67fcaa","html_url":"https://github.com/torvalds/linux/commit/e4aaac46593733a06ec1a1f1a63128206d67fcaa"}]},{"sha":"7360b96099806396f4ce15233f6dddcb69248d34","node_id":"C_kwDOACN7MtoAKDczNjBiOTYwOTk4MDYzOTZmNGNlMTUyMzNmNmRkZGNiNjkyNDhkMzQ","commit":{"author":{"name":"Kiran Kumar K","email":"kirankumark@marvell.com","date":"2026-06-08T09:54:55Z"},"committer":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T10:59:34Z"},"message":"octeontx2-af: fix IP fragment flag corruption on custom KPU profile load\n\nnpc_cn20k_apply_custom_kpu() overwrites KPU profile entries with custom\nfirmware values and then calls npc_cn20k_update_action_entries_n_flags()\nover all entries.  Since the same function already ran during default\nprofile initialisation, entries not overridden by the custom firmware\nget their flags translated twice, corrupting the CN20K-specific values.\n\nFix this by extracting the per-entry translation into a helper\nnpc_cn20k_translate_action_flags() and calling it as each custom entry\nis loaded, removing the redundant batch call at the end.\n\nFixes: ef992a0f12e8 (\"octeontx2-af: npc: cn20k: MKEX profile support\")\nCc: Suman Ghosh <sumang@marvell.com>\nSigned-off-by: Kiran Kumar K <kirankumark@marvell.com>\nSigned-off-by: Nitin Shetty J <nshettyj@marvell.com>\nReviewed-by: Simon Horman <horms@kernel.org>\nLink: https://patch.msgid.link/20260608095455.1499203-1-nshettyj@marvell.com\nSigned-off-by: Paolo Abeni <pabeni@redhat.com>","tree":{"sha":"0d26fe1f8292949f5da3727d3500f37b5f22046f","url":"https://api.github.com/repos/torvalds/linux/git/trees/0d26fe1f8292949f5da3727d3500f37b5f22046f"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/7360b96099806396f4ce15233f6dddcb69248d34","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/7360b96099806396f4ce15233f6dddcb69248d34","html_url":"https://github.com/torvalds/linux/commit/7360b96099806396f4ce15233f6dddcb69248d34","comments_url":"https://api.github.com/repos/torvalds/linux/commits/7360b96099806396f4ce15233f6dddcb69248d34/comments","author":null,"committer":null,"parents":[{"sha":"64ced6c0882756db52cbedf50bc66338de4a4045","url":"https://api.github.com/repos/torvalds/linux/commits/64ced6c0882756db52cbedf50bc66338de4a4045","html_url":"https://github.com/torvalds/linux/commit/64ced6c0882756db52cbedf50bc66338de4a4045"}]},{"sha":"64ced6c0882756db52cbedf50bc66338de4a4045","node_id":"C_kwDOACN7MtoAKDY0Y2VkNmMwODgyNzU2ZGI1MmNiZWRmNTBiYzY2MzM4ZGU0YTQwNDU","commit":{"author":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T10:29:59Z"},"committer":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T10:30:00Z"},"message":"Merge tag 'nf-26-06-10' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf\n\nPablo Neira Ayuso says:\n\n====================\nNetfilter fixes for net\n\nThe following patchset contains Netfilter fixes for net:\n\n1) Revalidate bridge ports, add missing NULL checks to fetch the bridge\n   device by the port. From Florian Westphal.\n\n2) Fix netdevice refcount leak in the error path of nft_fwd hardware\n   offload function, also from Florian.\n\n3) Unregister helper expectfn callback on conntrack helper module\n   removal, otherwise dangling pointer remains in place,\n   from Weiming Shi.\n\n4) Fix possible pointer infoleak in getsockopt() IPT_SO_GET_ENTRIES,\n   From Kyle Zeng.\n\n5) Validate that device MAC header is present before nf_syslog\n   accesses it. From Xiang Mei.\n\n6-8) Three patches to address a possible infoleak of stale stack\n     data in three nf_tables expressions, due to mismatch in the\n     _init() and _eval() function which is possible since 14fb07130c7d.\n     From Davide Ornaghi and Florian Westphal.\n\nnetfilter pull request 26-06-10\n\n* tag 'nf-26-06-10' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf:\n  netfilter: nft_meta_bridge: fix stale stack leak via IIFHWADDR register\n  netfilter: nft_fib: fix stale stack leak via the OIFNAME register\n  netfilter: nft_exthdr: fix register tracking for F_PRESENT flag\n  netfilter: nf_log: validate MAC header was set before dumping it\n  netfilter: x_tables: avoid leaking percpu counter pointers\n  netfilter: nf_conntrack: destroy stale expectfn expectations on unregister\n  netfilter: nf_tables_offload: drop device refcount on error\n  netfilter: revalidate bridge ports\n====================\n\nLink: https://patch.msgid.link/20260610161629.214092-1-pablo@netfilter.org\nSigned-off-by: Paolo Abeni <pabeni@redhat.com>","tree":{"sha":"e367659ac44fc0518a60896bec81e60840fa6755","url":"https://api.github.com/repos/torvalds/linux/git/trees/e367659ac44fc0518a60896bec81e60840fa6755"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/64ced6c0882756db52cbedf50bc66338de4a4045","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/64ced6c0882756db52cbedf50bc66338de4a4045","html_url":"https://github.com/torvalds/linux/commit/64ced6c0882756db52cbedf50bc66338de4a4045","comments_url":"https://api.github.com/repos/torvalds/linux/commits/64ced6c0882756db52cbedf50bc66338de4a4045/comments","author":null,"committer":null,"parents":[{"sha":"29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e","url":"https://api.github.com/repos/torvalds/linux/commits/29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e","html_url":"https://github.com/torvalds/linux/commit/29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e"},{"sha":"c7d573551f9286100a055ef696cde6af54549677","url":"https://api.github.com/repos/torvalds/linux/commits/c7d573551f9286100a055ef696cde6af54549677","html_url":"https://github.com/torvalds/linux/commit/c7d573551f9286100a055ef696cde6af54549677"}]},{"sha":"6ad3914e06a48a02e362d0df2b1073c7c567c93d","node_id":"C_kwDOACN7MtoAKDZhZDM5MTRlMDZhNDhhMDJlMzYyZDBkZjJiMTA3M2M3YzU2N2M5M2Q","commit":{"author":{"name":"Li Jun","email":"lijun01@kylinos.cn","date":"2026-06-11T01:00:45Z"},"committer":{"name":"Mark Brown","email":"broonie@kernel.org","date":"2026-06-11T10:21:24Z"},"message":"ASoC: loongson: Fix invalid position error in ls_pcm_pointer\n\nThe \"invalid position\" error occurred when the DMA position descriptor\nreturned an invalid address value (e.g., pos = -1048838144). This happened\nbecause the `bytes_to_frames()` function returns a signed value, but when\n`addr < runtime->dma_addr`, the subtraction produces a negative result that\ngets interpreted as a large unsigned integer in comparisons.\nwhen the addr is abnormal, for example,the DMA controller is abnormal in\nhardware,x=0 should not be a point(x == runtime->buffer_size),but a range,\nwhich includes the addr address being less than runtime ->dma1-adr, and\nthe addr exceeding the DMA address range.the value of pos should not better\na negative，return 0, maybe better.\n\n[   32.834431][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.845019][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.855588][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.866145][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.995394][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   33.006025][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   33.016748][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n\nSigned-off-by: Li Jun <lijun01@kylinos.cn>\n[Remove XRUN reporting I'd mistakenly avised adding on prior review -- broonie]\nLink: https://patch.msgid.link/20260611010045.3668574-1-lijun01@kylinos.cn\nSigned-off-by: Mark Brown <broonie@kernel.org>","tree":{"sha":"b650bd7c92e779976173b5b0bf2b6c22e96cd0e1","url":"https://api.github.com/repos/torvalds/linux/git/trees/b650bd7c92e779976173b5b0bf2b6c22e96cd0e1"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/6ad3914e06a48a02e362d0df2b1073c7c567c93d","comment_count":0,"verification":{"verified":true,"reason":"valid","signature":"-----BEGIN PGP SIGNATURE-----\n\niQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmoqjCQACgkQJNaLcl1U\nh9Dw8wf/QSFcDAPYGSaTnvwJu3ZCUVHeExgKWfHE9TxwDfLRz236RdcJHWHBC9rA\njXsrIm8KjyWCThx7RtDKHGBBIM9OtFk2NmarfZ9EF9qsJ1i0URpxX5ezzgcPNyc9\nczQ64yHWfNkaoYiL+N4tQ507ZKOhyrtV4/c5f+HZNQMR8FnN4lFtd+hmquCQJ5pd\nQAaE6MElJY3ipjXZhLGq7gs+UTWRNV1nq52N7BYJkM/Tnv3Sg2Kq3YmpFSUatoq+\n5uFr/etp84XLdGXfIekVylkWYsu+M3oBKSVrQTV0PPMl0pU3dSRXU8AdVmv/uops\nXYL5bKi8/AXCXnLFHbAeZO4u5TMHpA==\n=xJhH\n-----END PGP SIGNATURE-----","payload":"tree b650bd7c92e779976173b5b0bf2b6c22e96cd0e1\nparent 310628484ef06f95c5589374fade917a5689787b\nauthor Li Jun <lijun01@kylinos.cn> 1781139645 +0800\ncommitter Mark Brown <broonie@kernel.org> 1781173284 +0100\n\nASoC: loongson: Fix invalid position error in ls_pcm_pointer\n\nThe \"invalid position\" error occurred when the DMA position descriptor\nreturned an invalid address value (e.g., pos = -1048838144). This happened\nbecause the `bytes_to_frames()` function returns a signed value, but when\n`addr < runtime->dma_addr`, the subtraction produces a negative result that\ngets interpreted as a large unsigned integer in comparisons.\nwhen the addr is abnormal, for example,the DMA controller is abnormal in\nhardware,x=0 should not be a point(x == runtime->buffer_size),but a range,\nwhich includes the addr address being less than runtime ->dma1-adr, and\nthe addr exceeding the DMA address range.the value of pos should not better\na negative，return 0, maybe better.\n\n[   32.834431][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.845019][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.855588][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.866145][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   32.995394][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   33.006025][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n[   33.016748][ 2]  soc-audio soc-audio: invalid position: , pos = -1048838144\n\nSigned-off-by: Li Jun <lijun01@kylinos.cn>\n[Remove XRUN reporting I'd mistakenly avised adding on prior review -- broonie]\nLink: https://patch.msgid.link/20260611010045.3668574-1-lijun01@kylinos.cn\nSigned-off-by: Mark Brown <broonie@kernel.org>\n","verified_at":"2026-06-11T11:36:42Z"}},"url":"https://api.github.com/repos/torvalds/linux/commits/6ad3914e06a48a02e362d0df2b1073c7c567c93d","html_url":"https://github.com/torvalds/linux/commit/6ad3914e06a48a02e362d0df2b1073c7c567c93d","comments_url":"https://api.github.com/repos/torvalds/linux/commits/6ad3914e06a48a02e362d0df2b1073c7c567c93d/comments","author":{"login":"GT119119","id":24823508,"node_id":"MDQ6VXNlcjI0ODIzNTA4","avatar_url":"https://avatars.githubusercontent.com/u/24823508?v=4","gravatar_id":"","url":"https://api.github.com/users/GT119119","html_url":"https://github.com/GT119119","followers_url":"https://api.github.com/users/GT119119/followers","following_url":"https://api.github.com/users/GT119119/following{/other_user}","gists_url":"https://api.github.com/users/GT119119/gists{/gist_id}","starred_url":"https://api.github.com/users/GT119119/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GT119119/subscriptions","organizations_url":"https://api.github.com/users/GT119119/orgs","repos_url":"https://api.github.com/users/GT119119/repos","events_url":"https://api.github.com/users/GT119119/events{/privacy}","received_events_url":"https://api.github.com/users/GT119119/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":{"login":"broonie","id":2903,"node_id":"MDQ6VXNlcjI5MDM=","avatar_url":"https://avatars.githubusercontent.com/u/2903?v=4","gravatar_id":"","url":"https://api.github.com/users/broonie","html_url":"https://github.com/broonie","followers_url":"https://api.github.com/users/broonie/followers","following_url":"https://api.github.com/users/broonie/following{/other_user}","gists_url":"https://api.github.com/users/broonie/gists{/gist_id}","starred_url":"https://api.github.com/users/broonie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/broonie/subscriptions","organizations_url":"https://api.github.com/users/broonie/orgs","repos_url":"https://api.github.com/users/broonie/repos","events_url":"https://api.github.com/users/broonie/events{/privacy}","received_events_url":"https://api.github.com/users/broonie/received_events","type":"User","user_view_type":"public","site_admin":false},"parents":[{"sha":"310628484ef06f95c5589374fade917a5689787b","url":"https://api.github.com/repos/torvalds/linux/commits/310628484ef06f95c5589374fade917a5689787b","html_url":"https://github.com/torvalds/linux/commit/310628484ef06f95c5589374fade917a5689787b"}]},{"sha":"29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e","node_id":"C_kwDOACN7MtoAKDI5ODk5ZWM2MWFjNmZjYzlkNDZmNWY4ZDBiNzIxMTdkOWE2NzZjMmU","commit":{"author":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T10:00:49Z"},"committer":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T10:00:49Z"},"message":"Merge tag 'ipsec-2026-06-10' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec\n\nSteffen Klassert says:\n\n====================\npull request (net): ipsec 2026-06-10\n\n1) xfrm: iptfs: preserve shared-frag marker in iptfs_consume_frags()\n   Propagate SKBFL_SHARED_FRAG when paged fragments are moved between\n   skbs so ESP can decide whether in-place crypto is safe.\n\n2) xfrm: iptfs: fix use-after-free on first_skb in __input_process_payload\n   Replace the unlocked read of xtfs->ra_newskb with a local flag so a\n   concurrent reassembly can no longer free first_skb between\n   spin_unlock and the post-loop check.\n\n3) xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_ctx()\n   Prune the inexact bin under xfrm_policy_lock so a concurrent\n   xfrm_hash_rebuild() can no longer free it before xfrm_policy_kill()\n   dereferences it.\n\n4) xfrm: iptfs: fix ABBA deadlock in iptfs_destroy_state()\n   Move hrtimer_cancel() for the output and drop timers ahead of their\n   spinlocks, breaking the softirq/lock cycle that could deadlock\n   against the timer callbacks on SMP.\n\n5) xfrm: espintcp: do not reuse an in-progress partial send\n   Fail a new send when espintcp_push_msgs() returns with emsg->len\n   still set, so a blocking caller can no longer overwrite ctx->partial\n   while a previous transfer still owns it.\n\n6) esp: fix page frag reference leak on skb_to_sgvec failure\n   Add a flag to esp_ssg_unref() to unconditionally unref the source\n   scatterlist, releasing the old page references that are otherwise\n   leaked when the second skb_to_sgvec() in esp_output_tail() fails.\n\nPlease pull or let me know if there are problems.\n\nipsec-2026-06-10\n\n* tag 'ipsec-2026-06-10' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec:\n  esp: fix page frag reference leak on skb_to_sgvec failure\n  xfrm: espintcp: do not reuse an in-progress partial send\n  xfrm: iptfs: fix ABBA deadlock in iptfs_destroy_state()\n  xfrm: policy: fix use-after-free on inexact bin in xfrm_policy_bysel_ctx()\n  xfrm: iptfs: fix use-after-free on first_skb in __input_process_payload\n  xfrm: iptfs: preserve shared-frag marker in iptfs_consume_frags()\n====================\n\nLink: https://patch.msgid.link/20260610140800.2562818-1-steffen.klassert@secunet.com\nSigned-off-by: Paolo Abeni <pabeni@redhat.com>","tree":{"sha":"ab82359e5c0d7089f7fceaa8a065b7736927e3b1","url":"https://api.github.com/repos/torvalds/linux/git/trees/ab82359e5c0d7089f7fceaa8a065b7736927e3b1"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e","html_url":"https://github.com/torvalds/linux/commit/29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e","comments_url":"https://api.github.com/repos/torvalds/linux/commits/29899ec61ac6fcc9d46f5f8d0b72117d9a676c2e/comments","author":null,"committer":null,"parents":[{"sha":"b70c687b7cf267fb08586667a3946c8851cad672","url":"https://api.github.com/repos/torvalds/linux/commits/b70c687b7cf267fb08586667a3946c8851cad672","html_url":"https://github.com/torvalds/linux/commit/b70c687b7cf267fb08586667a3946c8851cad672"},{"sha":"26aad08a928901296aabfbc7a33ecb951656bb98","url":"https://api.github.com/repos/torvalds/linux/commits/26aad08a928901296aabfbc7a33ecb951656bb98","html_url":"https://github.com/torvalds/linux/commit/26aad08a928901296aabfbc7a33ecb951656bb98"}]},{"sha":"b70c687b7cf267fb08586667a3946c8851cad672","node_id":"C_kwDOACN7MtoAKGI3MGM2ODdiN2NmMjY3ZmIwODU4NjY2N2EzOTQ2Yzg4NTFjYWQ2NzI","commit":{"author":{"name":"Ido Schimmel","email":"idosch@nvidia.com","date":"2026-06-09T14:54:48Z"},"committer":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T09:57:11Z"},"message":"ipv6: Fix a potential NPD in cleanup_prefix_route()\n\naddrconf_get_prefix_route() can return the fib6_null_entry sentinel\nentry which has a NULL fib6_table pointer. Therefore, before setting the\nroute's expiration time, check that we are not working with this entry,\nas otherwise a NPD will be triggered [1].\n\nNote that the other callers of addrconf_get_prefix_route() are not\nsusceptible to this bug:\n\n1. addrconf_prefix_rcv(): Requests a route with the 'RTF_ADDRCONF |\n   RTF_PREFIX_RT' flags which are not set on fib6_null_entry.\n\n2. modify_prefix_route(): Fixed by commit a747e02430df (\"ipv6: avoid\n   possible NULL deref in modify_prefix_route()\").\n\n3. __ipv6_ifa_notify(): Calls ip6_del_rt() which specifically checks for\n   fib6_null_entry and returns an error.\n\n[1]\nOops: general protection fault, probably for non-canonical address 0xdffffc0000000006: 0000 [#1] SMP KASAN\nKASAN: null-ptr-deref in range [0x0000000000000030-0x0000000000000037]\n[...]\nCall Trace:\n<TASK>\n__kasan_check_byte (mm/kasan/common.c:573)\nlock_acquire.part.0 (kernel/locking/lockdep.c:5842 (discriminator 1))\n_raw_spin_lock_bh (kernel/locking/spinlock.c:182 (discriminator 1))\ncleanup_prefix_route (net/ipv6/addrconf.c:1280)\nipv6_del_addr (net/ipv6/addrconf.c:1342)\ninet6_addr_del.isra.0 (net/ipv6/addrconf.c:3119)\ninet6_rtm_deladdr (net/ipv6/addrconf.c:4812)\nrtnetlink_rcv_msg (net/core/rtnetlink.c:6997)\nnetlink_rcv_skb (net/netlink/af_netlink.c:2555)\nnetlink_unicast (net/netlink/af_netlink.c:1344)\nnetlink_sendmsg (net/netlink/af_netlink.c:1899)\n__sock_sendmsg (net/socket.c:802 (discriminator 4))\n____sys_sendmsg (net/socket.c:2698)\n___sys_sendmsg (net/socket.c:2752)\n__sys_sendmsg (net/socket.c:2784)\ndo_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94)\nentry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)\n\nFixes: 5eb902b8e719 (\"net/ipv6: Remove expired routes with a separated list of routes.\")\nReported-by: Ji'an Zhou <eilaimemedsnaimel@gmail.com>\nReviewed-by: David Ahern <dahern@nvidia.com>\nSigned-off-by: Ido Schimmel <idosch@nvidia.com>\nLink: https://patch.msgid.link/20260609145448.768318-1-idosch@nvidia.com\nSigned-off-by: Paolo Abeni <pabeni@redhat.com>","tree":{"sha":"39c7bed2d853db117c8467e216891b644ea9ee62","url":"https://api.github.com/repos/torvalds/linux/git/trees/39c7bed2d853db117c8467e216891b644ea9ee62"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/b70c687b7cf267fb08586667a3946c8851cad672","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/b70c687b7cf267fb08586667a3946c8851cad672","html_url":"https://github.com/torvalds/linux/commit/b70c687b7cf267fb08586667a3946c8851cad672","comments_url":"https://api.github.com/repos/torvalds/linux/commits/b70c687b7cf267fb08586667a3946c8851cad672/comments","author":{"login":"idosch","id":197793,"node_id":"MDQ6VXNlcjE5Nzc5Mw==","avatar_url":"https://avatars.githubusercontent.com/u/197793?v=4","gravatar_id":"","url":"https://api.github.com/users/idosch","html_url":"https://github.com/idosch","followers_url":"https://api.github.com/users/idosch/followers","following_url":"https://api.github.com/users/idosch/following{/other_user}","gists_url":"https://api.github.com/users/idosch/gists{/gist_id}","starred_url":"https://api.github.com/users/idosch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/idosch/subscriptions","organizations_url":"https://api.github.com/users/idosch/orgs","repos_url":"https://api.github.com/users/idosch/repos","events_url":"https://api.github.com/users/idosch/events{/privacy}","received_events_url":"https://api.github.com/users/idosch/received_events","type":"User","user_view_type":"public","site_admin":false},"committer":null,"parents":[{"sha":"0068940907d33217ae01217f84910a5cde606c17","url":"https://api.github.com/repos/torvalds/linux/commits/0068940907d33217ae01217f84910a5cde606c17","html_url":"https://github.com/torvalds/linux/commit/0068940907d33217ae01217f84910a5cde606c17"}]},{"sha":"0068940907d33217ae01217f84910a5cde606c17","node_id":"C_kwDOACN7MtoAKDAwNjg5NDA5MDdkMzMyMTdhZTAxMjE3Zjg0OTEwYTVjZGU2MDZjMTc","commit":{"author":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T08:55:15Z"},"committer":{"name":"Paolo Abeni","email":"pabeni@redhat.com","date":"2026-06-11T08:55:16Z"},"message":"Merge branch 'net-txgbe-fix-module-identification'\n\nJiawen Wu says:\n\n====================\nnet: txgbe: fix module identification\n\nFor AML devices, there are some issues where the wrong module\nindentified then configure PHY failed.\n\nThe module info buffers should be initialized to 0 before the firmware\nreturns information. And DECLARE_PHY_INTERFACE_MASK() does not guarantee\nzeroed contents, so explicitly clear the temporary interface masks before\nsetting supported interfaces.\n\nRework txgbe_identify_module() to validate module identifiers through\nexplicit type checks instead of relying on transceiver_type heuristics.\nWhen using the SFP module, transceiver_type could be a random value,\nbecause it was read from an invalid register.\n====================\n\nLink: https://patch.msgid.link/20260608070842.36504-1-jiawenwu@trustnetic.com\nSigned-off-by: Paolo Abeni <pabeni@redhat.com>","tree":{"sha":"aa2ce14e471e9d7d586d306e7e1cad4466719489","url":"https://api.github.com/repos/torvalds/linux/git/trees/aa2ce14e471e9d7d586d306e7e1cad4466719489"},"url":"https://api.github.com/repos/torvalds/linux/git/commits/0068940907d33217ae01217f84910a5cde606c17","comment_count":0,"verification":{"verified":false,"reason":"unsigned","signature":null,"payload":null,"verified_at":null}},"url":"https://api.github.com/repos/torvalds/linux/commits/0068940907d33217ae01217f84910a5cde606c17","html_url":"https://github.com/torvalds/linux/commit/0068940907d33217ae01217f84910a5cde606c17","comments_url":"https://api.github.com/repos/torvalds/linux/commits/0068940907d33217ae01217f84910a5cde606c17/comments","author":null,"committer":null,"parents":[{"sha":"b59873c9c40d0cbc16df86cf6cb5430330a0ac74","url":"https://api.github.com/repos/torvalds/linux/commits/b59873c9c40d0cbc16df86cf6cb5430330a0ac74","html_url":"https://github.com/torvalds/linux/commit/b59873c9c40d0cbc16df86cf6cb5430330a0ac74"},{"sha":"47f848aac4e79bdb197f849fa86e71fff1ad36ef","url":"https://api.github.com/repos/torvalds/linux/commits/47f848aac4e79bdb197f849fa86e71fff1ad36ef","html_url":"https://github.com/torvalds/linux/commit/47f848aac4e79bdb197f849fa86e71fff1ad36ef"}]}]