1. 02 Jun, 2023 1 commit
  2. 01 Jun, 2023 3 commits
  3. 31 May, 2023 14 commits
    • Guchun Chen's avatar
      drm/amd/pm: resolve reboot exception for si oland · e490d60a
      Guchun Chen authored
      During reboot test on arm64 platform, it may failure on boot.
      
      The error message are as follows:
      [    1.706570][ 3] [  T273] [drm:si_thermal_enable_alert [amdgpu]] *ERROR* Could not enable thermal interrupts.
      [    1.716547][ 3] [  T273] [drm:amdgpu_device_ip_late_init [amdgpu]] *ERROR* late_init of IP block <si_dpm> failed -22
      [    1.727064][ 3] [  T273] amdgpu 0000:02:00.0: amdgpu_device_ip_late_init failed
      [    1.734367][ 3] [  T273] amdgpu 0000:02:00.0: Fatal error during GPU init
      
      v2: squash in built warning fix (Alex)
      Signed-off-by: default avatarZhenneng Li <lizhenneng@kylinos.cn>
      Reviewed-by: default avatarGuchun Chen <guchun.chen@amd.com>
      Signed-off-by: default avatarGuchun Chen <guchun.chen@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      e490d60a
    • Horatio Zhang's avatar
      drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 · bc3e1d60
      Horatio Zhang authored
      Add ras_poison_irq and functions. And fix the amdgpu_irq_put
      call trace in jpeg_v4_0_hw_fini.
      
      [   50.497562] RIP: 0010:amdgpu_irq_put+0xa4/0xc0 [amdgpu]
      [   50.497619] RSP: 0018:ffffaa2400fcfcb0 EFLAGS: 00010246
      [   50.497620] RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000
      [   50.497621] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
      [   50.497621] RBP: ffffaa2400fcfcd0 R08: 0000000000000000 R09: 0000000000000000
      [   50.497622] R10: 0000000000000000 R11: 0000000000000000 R12: ffff99b2105242d8
      [   50.497622] R13: 0000000000000000 R14: ffff99b210500000 R15: ffff99b210500000
      [   50.497623] FS:  0000000000000000(0000) GS:ffff99b518480000(0000) knlGS:0000000000000000
      [   50.497623] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [   50.497624] CR2: 00007f9d32aa91e8 CR3: 00000001ba210000 CR4: 0000000000750ee0
      [   50.497624] PKRU: 55555554
      [   50.497625] Call Trace:
      [   50.497625]  <TASK>
      [   50.497627]  jpeg_v4_0_hw_fini+0x43/0xc0 [amdgpu]
      [   50.497693]  jpeg_v4_0_suspend+0x13/0x30 [amdgpu]
      [   50.497751]  amdgpu_device_ip_suspend_phase2+0x240/0x470 [amdgpu]
      [   50.497802]  amdgpu_device_ip_suspend+0x41/0x80 [amdgpu]
      [   50.497854]  amdgpu_device_pre_asic_reset+0xd9/0x4a0 [amdgpu]
      [   50.497905]  amdgpu_device_gpu_recover.cold+0x548/0xcf1 [amdgpu]
      [   50.498005]  amdgpu_debugfs_reset_work+0x4c/0x80 [amdgpu]
      [   50.498060]  process_one_work+0x21f/0x400
      [   50.498063]  worker_thread+0x200/0x3f0
      [   50.498064]  ? process_one_work+0x400/0x400
      [   50.498065]  kthread+0xee/0x120
      [   50.498067]  ? kthread_complete_and_exit+0x20/0x20
      [   50.498068]  ret_from_fork+0x22/0x30
      Suggested-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
      Signed-off-by: default avatarHoratio Zhang <Hongkun.Zhang@amd.com>
      Reviewed-by: default avatarTao Zhou <tao.zhou1@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      bc3e1d60
    • Horatio Zhang's avatar
      drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 · 30b2d778
      Horatio Zhang authored
      Add ras_poison_irq and functions.
      Suggested-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
      Signed-off-by: default avatarHoratio Zhang <Hongkun.Zhang@amd.com>
      Reviewed-by: default avatarTao Zhou <tao.zhou1@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      30b2d778
    • Horatio Zhang's avatar
      drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON · ce784421
      Horatio Zhang authored
      Separate jpegbRAS poison consumption handling from the instance irq, and
      register dedicated ras_poison_irq src and funcs for UVD_POISON.
      
      v2:
      - Separate ras irq from jpeg instance irq
      - Improve the subject and code comments
      
      v3:
      - Split the patch into three parts
      - Improve the code comments
      Suggested-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
      Signed-off-by: default avatarHoratio Zhang <Hongkun.Zhang@amd.com>
      Reviewed-by: default avatarTao Zhou <tao.zhou1@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      ce784421
    • Horatio Zhang's avatar
      drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 · 020c76d9
      Horatio Zhang authored
      Add ras_poison_irq and functions. And fix the amdgpu_irq_put
      call trace in vcn_v4_0_hw_fini.
      
      [   44.563572] RIP: 0010:amdgpu_irq_put+0xa4/0xc0 [amdgpu]
      [   44.563629] RSP: 0018:ffffb36740edfc90 EFLAGS: 00010246
      [   44.563630] RAX: 0000000000000000 RBX: 0000000000000001 RCX: 0000000000000000
      [   44.563630] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
      [   44.563631] RBP: ffffb36740edfcb0 R08: 0000000000000000 R09: 0000000000000000
      [   44.563631] R10: 0000000000000000 R11: 0000000000000000 R12: ffff954c568e2ea8
      [   44.563631] R13: 0000000000000000 R14: ffff954c568c0000 R15: ffff954c568e2ea8
      [   44.563632] FS:  0000000000000000(0000) GS:ffff954f584c0000(0000) knlGS:0000000000000000
      [   44.563632] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
      [   44.563633] CR2: 00007f028741ba70 CR3: 000000026ca10000 CR4: 0000000000750ee0
      [   44.563633] PKRU: 55555554
      [   44.563633] Call Trace:
      [   44.563634]  <TASK>
      [   44.563634]  vcn_v4_0_hw_fini+0x62/0x160 [amdgpu]
      [   44.563700]  vcn_v4_0_suspend+0x13/0x30 [amdgpu]
      [   44.563755]  amdgpu_device_ip_suspend_phase2+0x240/0x470 [amdgpu]
      [   44.563806]  amdgpu_device_ip_suspend+0x41/0x80 [amdgpu]
      [   44.563858]  amdgpu_device_pre_asic_reset+0xd9/0x4a0 [amdgpu]
      [   44.563909]  amdgpu_device_gpu_recover.cold+0x548/0xcf1 [amdgpu]
      [   44.564006]  amdgpu_debugfs_reset_work+0x4c/0x80 [amdgpu]
      [   44.564061]  process_one_work+0x21f/0x400
      [   44.564062]  worker_thread+0x200/0x3f0
      [   44.564063]  ? process_one_work+0x400/0x400
      [   44.564064]  kthread+0xee/0x120
      [   44.564065]  ? kthread_complete_and_exit+0x20/0x20
      [   44.564066]  ret_from_fork+0x22/0x30
      Suggested-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
      Signed-off-by: default avatarHoratio Zhang <Hongkun.Zhang@amd.com>
      Reviewed-by: default avatarTao Zhou <tao.zhou1@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      020c76d9
    • Horatio Zhang's avatar
      drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 · 6889f28c
      Horatio Zhang authored
      Add ras_poison_irq and functions.
      Suggested-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
      Signed-off-by: default avatarHoratio Zhang <Hongkun.Zhang@amd.com>
      Reviewed-by: default avatarTao Zhou <tao.zhou1@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      6889f28c
    • Horatio Zhang's avatar
      drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON · ac1d8e2f
      Horatio Zhang authored
      Separate vcn RAS poison consumption handling from the instance irq, and
      register dedicated ras_poison_irq src and funcs for UVD_POISON.
      
      v2:
      - Separate ras irq from vcn instance irq
      - Improve the subject and code comments
      
      v3:
      - Split the patch into three parts
      - Improve the code comments
      Suggested-by: default avatarHawking Zhang <Hawking.Zhang@amd.com>
      Signed-off-by: default avatarHoratio Zhang <Hongkun.Zhang@amd.com>
      Reviewed-by: default avatarTao Zhou <tao.zhou1@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      ac1d8e2f
    • Michel Dänzer's avatar
      Revert "drm/amd/display: Do not set drr on pipe commit" · 8e1b45c5
      Michel Dänzer authored
      This reverts commit 474f0101.
      
      Caused a regression:
      
      Samsung Odyssey Neo G9, running at 5120x1440@240/VRR, connected to Navi
      21 via DisplayPort, blanks and the GPU hangs while starting the Steam
      game Assetto Corsa Competizione (via Proton 7.0).
      
      Example dmesg excerpt:
      
       amdgpu 0000:0c:00.0: [drm] ERROR [CRTC:82:crtc-0] flip_done timed out
       NMI watchdog: Watchdog detected hard LOCKUP on cpu 6
       [...]
       RIP: 0010:amdgpu_device_rreg.part.0+0x2f/0xf0 [amdgpu]
       Code: 41 54 44 8d 24 b5 00 00 00 00 55 89 f5 53 48 89 fb 4c 3b a7 60 0b 00 00 73 6a 83 e2 02 74 29 4c 03 a3 68 0b 00 00 45 8b 24 24 <48> 8b 43 08 0f b7 70 3e 66 90 44 89 e0 5b 5d 41 5c 31 d2 31 c9 31
       RSP: 0000:ffffb39a119dfb88 EFLAGS: 00000086
       RAX: ffffffffc0eb96a0 RBX: ffff9e7963dc0000 RCX: 0000000000007fff
       RDX: 0000000000000000 RSI: 0000000000004ff6 RDI: ffff9e7963dc0000
       RBP: 0000000000004ff6 R08: ffffb39a119dfc40 R09: 0000000000000010
       R10: ffffb39a119dfc40 R11: ffffb39a119dfc44 R12: 00000000000e05ae
       R13: 0000000000000000 R14: ffff9e7963dc0010 R15: 0000000000000000
       FS:  000000001012f6c0(0000) GS:ffff9e805eb80000(0000) knlGS:000000007fd40000
       CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
       CR2: 00000000461ca000 CR3: 00000002a8a20000 CR4: 0000000000350ee0
       Call Trace:
        <TASK>
        dm_read_reg_func+0x37/0xc0 [amdgpu]
        generic_reg_get2+0x22/0x60 [amdgpu]
        optc1_get_crtc_scanoutpos+0x6a/0xc0 [amdgpu]
        dc_stream_get_scanoutpos+0x74/0x90 [amdgpu]
        dm_crtc_get_scanoutpos+0x82/0xf0 [amdgpu]
        amdgpu_display_get_crtc_scanoutpos+0x91/0x190 [amdgpu]
        ? dm_read_reg_func+0x37/0xc0 [amdgpu]
        amdgpu_get_vblank_counter_kms+0xb4/0x1a0 [amdgpu]
        dm_pflip_high_irq+0x213/0x2f0 [amdgpu]
        amdgpu_dm_irq_handler+0x8a/0x200 [amdgpu]
        amdgpu_irq_dispatch+0xd4/0x220 [amdgpu]
        amdgpu_ih_process+0x7f/0x110 [amdgpu]
        amdgpu_irq_handler+0x1f/0x70 [amdgpu]
        __handle_irq_event_percpu+0x46/0x1b0
        handle_irq_event+0x34/0x80
        handle_edge_irq+0x9f/0x240
        __common_interrupt+0x66/0x110
        common_interrupt+0x5c/0xd0
        asm_common_interrupt+0x22/0x40
      Reviewed-by: default avatarAurabindo Pillai <aurabindo.pillai@amd.com>
      Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarMichel Dänzer <mdaenzer@redhat.com>
      Signed-off-by: default avatarHamza Mahfooz <hamza.mahfooz@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      8e1b45c5
    • Michel Dänzer's avatar
      Revert "drm/amd/display: Block optimize on consecutive FAMS enables" · c14fb01c
      Michel Dänzer authored
      This reverts commit ce560ac4.
      
      It depends on its parent commit, which we want to revert.
      Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarMichel Dänzer <mdaenzer@redhat.com>
      [Hamza: fix a whitespace issue in dcn30_prepare_bandwidth()]
      Signed-off-by: default avatarHamza Mahfooz <hamza.mahfooz@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      c14fb01c
    • Tim Huang's avatar
      drm/amd/pm: reverse mclk and fclk clocks levels for renoir · 55e02c14
      Tim Huang authored
      This patch reverses the DPM clocks levels output of pp_dpm_mclk
      and pp_dpm_fclk for renoir.
      
      On dGPUs and older APUs we expose the levels from lowest clocks
      to highest clocks. But for some APUs, the clocks levels are
      given the reversed orders by PMFW. Like the memory DPM clocks
      that are exposed by pp_dpm_mclk.
      
      It's not intuitive that they are reversed on these APUs. All tools
      and software that talks to the driver then has to know different ways
      to interpret the data depending on the asic.
      
      So we need to reverse them to expose the clocks levels from the
      driver consistently.
      Signed-off-by: default avatarTim Huang <Tim.Huang@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      55e02c14
    • Tim Huang's avatar
      drm/amd/pm: reverse mclk and fclk clocks levels for vangogh · bfc03568
      Tim Huang authored
      This patch reverses the DPM clocks levels output of pp_dpm_mclk
      and pp_dpm_fclk.
      
      On dGPUs and older APUs we expose the levels from lowest clocks
      to highest clocks. But for some APUs, the clocks levels that from
      the DFPstateTable are given the reversed orders by PMFW. Like the
      memory DPM clocks that are exposed by pp_dpm_mclk.
      
      It's not intuitive that they are reversed on these APUs. All tools
      and software that talks to the driver then has to know different ways
      to interpret the data depending on the asic.
      
      So we need to reverse them to expose the clocks levels from the
      driver consistently.
      Signed-off-by: default avatarTim Huang <Tim.Huang@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      bfc03568
    • Tim Huang's avatar
      drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp · f1373a97
      Tim Huang authored
      This patch reverses the DPM clocks levels output of pp_dpm_mclk
      and pp_dpm_fclk.
      
      On dGPUs and older APUs we expose the levels from lowest clocks
      to highest clocks. But for some APUs, the clocks levels that from
      the DFPstateTable are given the reversed orders by PMFW. Like the
      memory DPM clocks that are exposed by pp_dpm_mclk.
      
      It's not intuitive that they are reversed on these APUs. All tools
      and software that talks to the driver then has to know different ways
      to interpret the data depending on the asic.
      
      So we need to reverse them to expose the clocks levels from the
      driver consistently.
      Signed-off-by: default avatarTim Huang <Tim.Huang@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      f1373a97
    • Tim Huang's avatar
      drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 · c1d35412
      Tim Huang authored
      This patch reverses the DPM clocks levels output of pp_dpm_mclk.
      
      On dGPUs and older APUs we expose the levels from lowest clocks
      to highest clocks. But for some APUs, the clocks levels that from
      the DFPstateTable are given the reversed orders by PMFW. Like the
      memory DPM clocks that are exposed by pp_dpm_mclk.
      
      It's not intuitive that they are reversed on these APUs. All tools
      and software that talks to the driver then has to know different ways
      to interpret the data depending on the asic.
      
      So we need to reverse them to expose the clocks levels from the
      driver consistently.
      Signed-off-by: default avatarTim Huang <Tim.Huang@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      c1d35412
    • Tim Huang's avatar
      drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 · 6a07826f
      Tim Huang authored
      This patch reverses the DPM clocks levels output of pp_dpm_mclk
      and pp_dpm_fclk.
      
      On dGPUs and older APUs we expose the levels from lowest clocks
      to highest clocks. But for some APUs, the clocks levels that from
      the DFPstateTable are given the reversed orders by PMFW. Like the
      memory DPM clocks that are exposed by pp_dpm_mclk.
      
      It's not intuitive that they are reversed on these APUs. All tools
      and software that talks to the driver then has to know different ways
      to interpret the data depending on the asic.
      
      So we need to reverse them to expose the clocks levels from the
      driver consistently.
      Signed-off-by: default avatarTim Huang <Tim.Huang@amd.com>
      Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
      Cc: stable@vger.kernel.org
      6a07826f
  4. 28 May, 2023 8 commits
  5. 27 May, 2023 3 commits
    • Linus Torvalds's avatar
      Merge tag 'for-linus-6.4-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip · 4e893b5a
      Linus Torvalds authored
      Pull xen fixes from Juergen Gross:
      
       - a double free fix in the Xen pvcalls backend driver
      
       - a fix for a regression causing the MSI related sysfs entries to not
         being created in Xen PV guests
      
       - a fix in the Xen blkfront driver for handling insane input data
         better
      
      * tag 'for-linus-6.4-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip:
        x86/pci/xen: populate MSI sysfs entries
        xen/pvcalls-back: fix double frees with pvcalls_new_active_socket()
        xen/blkfront: Only check REQ_FUA for writes
      4e893b5a
    • Linus Torvalds's avatar
      Merge tag 'char-misc-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc · 957f3f8e
      Linus Torvalds authored
      Pull char/misc fixes from Greg KH:
       "Here are some small driver fixes for 6.4-rc4. They are just two
        different types:
      
         - binder fixes and reverts for reported problems and regressions in
           the binder "driver".
      
         - coresight driver fixes for reported problems.
      
        All of these have been in linux-next for over a week with no reported
        problems"
      
      * tag 'char-misc-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:
        binder: fix UAF of alloc->vma in race with munmap()
        binder: add lockless binder_alloc_(set|get)_vma()
        Revert "android: binder: stop saving a pointer to the VMA"
        Revert "binder_alloc: add missing mmap_lock calls when using the VMA"
        binder: fix UAF caused by faulty buffer cleanup
        coresight: perf: Release Coresight path when alloc trace id failed
        coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet()
      957f3f8e
    • Linus Torvalds's avatar
      Merge tag 'cxl-fixes-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl · 49572d53
      Linus Torvalds authored
      Pull compute express link fixes from Dan Williams:
       "The 'media ready' series prevents the driver from acting on bad
        capacity information, and it moves some checks earlier in the init
        sequence which impacts topics in the queue for 6.5.
      
        Additional hotplug testing uncovered a missing enable for memory
        decode. A debug crash fix is also included.
      
        Summary:
      
         - Stop trusting capacity data before the "media ready" indication
      
         - Add missing HDM decoder capability enable for the cold-plug case
      
         - Fix a debug message induced crash"
      
      * tag 'cxl-fixes-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl:
        cxl: Explicitly initialize resources when media is not ready
        cxl/port: Fix NULL pointer access in devm_cxl_add_port()
        cxl: Move cxl_await_media_ready() to before capacity info retrieval
        cxl: Wait Memory_Info_Valid before access memory related info
        cxl/port: Enable the HDM decoder capability for switch ports
      49572d53
  6. 26 May, 2023 11 commits
    • Linus Torvalds's avatar
      Merge tag 'arm-fixes-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 18713e8a
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "There have not been a lot of fixes for for the soc tree in 6.4, but
        these have been sitting here for too long.
      
        For the devicetree side, there is one minor warning fix for vexpress,
        the rest all all for the the NXP i.MX platforms: SoC specific bugfixes
        for the iMX8 clocks and its USB-3.0 gadget device, as well as board
        specific fixes for regulators and the phy on some of the i.MX boards.
      
        The microchip risc-v and arm32 maintainers now also add a shared
        maintainer file entry for the arm64 parts.
      
        The remaining fixes are all for firmware drivers, addressing mistakes
        in the optee, scmi and ff-a firmware driver implementation, mostly in
        the error handling code, incorrect use of the alloc_workqueue()
        interface in SCMI, and compatibility with corner cases of the firmware
        implementation"
      
      * tag 'arm-fixes-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
        MAINTAINERS: update arm64 Microchip entries
        arm64: dts: imx8: fix USB 3.0 Gadget Failure in QM & QXPB0 at super speed
        dt-binding: cdns,usb3: Fix cdns,on-chip-buff-size type
        arm64: dts: colibri-imx8x: delete adc1 and dsp
        arm64: dts: colibri-imx8x: fix iris pinctrl configuration
        arm64: dts: colibri-imx8x: move pinctrl property from SoM to eval board
        arm64: dts: colibri-imx8x: fix eval board pin configuration
        arm64: dts: imx8mp: Fix video clock parents
        ARM: dts: imx6qdl-mba6: Add missing pvcie-supply regulator
        ARM: dts: imx6ull-dhcor: Set and limit the mode for PMIC buck 1, 2 and 3
        arm64: dts: imx8mn-var-som: fix PHY detection bug by adding deassert delay
        arm64: dts: imx8mn: Fix video clock parents
        firmware: arm_ffa: Set reserved/MBZ fields to zero in the memory descriptors
        firmware: arm_ffa: Fix FFA device names for logical partitions
        firmware: arm_ffa: Fix usage of partition info get count flag
        firmware: arm_ffa: Check if ffa_driver remove is present before executing
        arm64: dts: arm: add missing cache properties
        ARM: dts: vexpress: add missing cache properties
        firmware: arm_scmi: Fix incorrect alloc_workqueue() invocation
        optee: fix uninited async notif value
      18713e8a
    • Linus Torvalds's avatar
      Merge tag 'pci-v6.4-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci · 96f15fc6
      Linus Torvalds authored
      Pull PCI fix from Bjorn Helgaas:
      
       - Quirk Ice Lake Root Ports to work around DPC log size issue (Mika
         Westerberg)
      
      * tag 'pci-v6.4-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
        PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports
      96f15fc6
    • Linus Torvalds's avatar
      Merge tag 'vfio-v6.4-rc4' of https://github.com/awilliam/linux-vfio · 8846af75
      Linus Torvalds authored
      Pull VFIO fix from Alex Williamson:
      
       - Test for and return error for invalid pfns through the pin pages
         interface (Yan Zhao)
      
      * tag 'vfio-v6.4-rc4' of https://github.com/awilliam/linux-vfio:
        vfio/type1: check pfn valid before converting to struct page
      8846af75
    • Linus Torvalds's avatar
      Merge tag 'block-6.4-2023-05-26' of git://git.kernel.dk/linux · a92c9ab6
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
       "A few fixes for the storage side of things:
      
         - Fix bio caching condition for passthrough IO (Anuj)
      
         - end-of-device check fix for zero sized devices (Christoph)
      
         - Update Paolo's email address
      
         - NVMe pull request via Keith with a single quirk addition
      
         - Fix regression in how wbt enablement is done (Yu)
      
         - Fix race in active queue accounting (Tian)"
      
      * tag 'block-6.4-2023-05-26' of git://git.kernel.dk/linux:
        NVMe: Add MAXIO 1602 to bogus nid list.
        block: make bio_check_eod work for zero sized devices
        block: fix bio-cache for passthru IO
        block, bfq: update Paolo's address in maintainer list
        blk-mq: fix race condition in active queue accounting
        blk-wbt: fix that wbt can't be disabled by default
      a92c9ab6
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.4-2023-05-26' of git://git.kernel.dk/linux · 6fae9129
      Linus Torvalds authored
      Pull io_uring fix from Jens Axboe:
       "Just a single fix for the conditional schedule with the SQPOLL thread,
        dropping the uring_lock if we do need to reschedule"
      
      * tag 'io_uring-6.4-2023-05-26' of git://git.kernel.dk/linux:
        io_uring: unlock sqd->lock before sq thread release CPU
      6fae9129
    • Linus Torvalds's avatar
      Merge tag 'thermal-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 77af1f2b
      Linus Torvalds authored
      Pull thermal control fix from Rafael Wysocki:
       "Fix a regression introduced inadvertently during the 6.3 cycle by a
        commit making the Intel int340x thermal driver use sysfs_emit_at()
        instead of scnprintf() (Srinivas Pandruvada)"
      
      * tag 'thermal-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        thermal: intel: int340x: Add new line for UUID display
      77af1f2b
    • Linus Torvalds's avatar
      Merge tag 'pm-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · c551afcd
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "Fix three issues related to the ->fast_switch callback in the AMD
        P-state cpufreq driver (Gautham R. Shenoy and Wyes Karny)"
      
      * tag 'pm-6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf()
        cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver
        cpufreq: amd-pstate: Add ->fast_switch() callback
      c551afcd
    • Dave Jiang's avatar
      cxl: Explicitly initialize resources when media is not ready · 793a539a
      Dave Jiang authored
      When media is not ready do not assume that the capacity information from
      the identify command is valid, i.e. ->total_bytes
      ->partition_align_bytes ->{volatile,persistent}_only_bytes. Explicitly
      zero out the capacity resources and exit early.
      
      Given zero-init of those fields this patch is functionally equivalent to
      the prior state, but it improves readability and robustness going
      forward.
      Signed-off-by: default avatarDave Jiang <dave.jiang@intel.com>
      Link: https://lore.kernel.org/r/168506118166.3004974.13523455340007852589.stgit@djiang5-mobl3Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
      793a539a
    • Linus Torvalds's avatar
      Merge tag 'gpio-fixes-for-v6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux · 91a30434
      Linus Torvalds authored
      Pull gpio fixes from Bartosz Golaszewski:
      
       - fix incorrect output in in-tree gpio tools
      
       - fix a shell coding issue in gpio-sim selftests
      
       - correctly set the permissions for debugfs attributes exposed by
         gpio-mockup
      
       - fix chip name and pin count in gpio-f7188x for one of the supported
         models
      
       - fix numberspace pollution when using dynamically and statically
         allocated GPIOs together
      
      * tag 'gpio-fixes-for-v6.4-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
        gpio-f7188x: fix chip name and pin count on Nuvoton chip
        gpiolib: fix allocation of mixed dynamic/static GPIOs
        gpio: mockup: Fix mode of debugfs files
        selftests: gpio: gpio-sim: Fix BUG: test FAILED due to recent change
        tools: gpio: fix debounce_period_us output of lsgpio
      91a30434
    • Linus Torvalds's avatar
      Merge tag 'for-6.4-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · b158dd94
      Linus Torvalds authored
      Pull btrfs fixes from David Sterba:
      
       - handle memory allocation error in checksumming helper (reported by
         syzbot)
      
       - fix lockdep splat when aborting a transaction, add NOFS protection
         around invalidate_inode_pages2 that could allocate with GFP_KERNEL
      
       - reduce chances to hit an ENOSPC during scrub with RAID56 profiles
      
      * tag 'for-6.4-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
        btrfs: use nofs when cleaning up aborted transactions
        btrfs: handle memory allocation failure in btrfs_csum_one_bio
        btrfs: scrub: try harder to mark RAID56 block groups read-only
      b158dd94
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2023-05-26' of git://anongit.freedesktop.org/drm/drm · b83ac44e
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "This week's collection is pretty spread out, accel/qaic has a bunch of
        fixes, amdgpu, then lots of single fixes across a bunch of places.
      
        core:
         - fix drmm_mutex_init lock class
      
        mgag200:
         - fix gamma lut initialisation
      
        pl111:
         - fix FB depth on IMPD-1 framebuffer
      
        amdgpu:
         - Fix missing BO unlocking in KIQ error path
         - Avoid spurious secure display error messages
         - SMU13 fix
         - Fix an OD regression
         - GPU reset display IRQ warning fix
         - MST fix
      
        radeon:
         - Fix a DP regression
      
        i915:
         - PIPEDMC disabling fix for bigjoiner config
      
        panel:
         - fix aya neo air plus quirk
      
        sched:
         - remove redundant NULL check
      
        qaic:
         - fix NNC message corruption
         - Grab ch_lock during QAIC_ATTACH_SLICE_BO
         - Flush the transfer list again
         - Validate if BO is sliced before slicing
         - Validate user data before grabbing any lock
         - initialize ret variable to 0
         - silence some uninitialized variable warnings"
      
      * tag 'drm-fixes-2023-05-26' of git://anongit.freedesktop.org/drm/drm:
        drm/amd/display: Have Payload Properly Created After Resume
        drm/amd/display: Fix warning in disabling vblank irq
        drm/amd/pm: Fix output of pp_od_clk_voltage
        drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7
        drm/radeon: reintroduce radeon_dp_work_func content
        drm/amdgpu: don't enable secure display on incompatible platforms
        drm:amd:amdgpu: Fix missing buffer object unlock in failure path
        accel/qaic: Fix NNC message corruption
        accel/qaic: Grab ch_lock during QAIC_ATTACH_SLICE_BO
        accel/qaic: Flush the transfer list again
        accel/qaic: Validate if BO is sliced before slicing
        accel/qaic: Validate user data before grabbing any lock
        accel/qaic: initialize ret variable to 0
        drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration
        drm: fix drmm_mutex_init()
        drm/sched: Remove redundant check
        drm: panel-orientation-quirks: Change Air's quirk to support Air Plus
        accel/qaic: silence some uninitialized variable warnings
        drm/pl111: Fix FB depth on IMPD-1 framebuffer
        drm/mgag200: Fix gamma lut not initialized.
      b83ac44e