1. 06 Dec, 2022 1 commit
    • Rafael J. Wysocki's avatar
      Merge tag 'cpufreq-arm-updates-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm · edeba49e
      Rafael J. Wysocki authored
      Pull cpufreq ARM updates for 6.2 from Viresh Kumar:
      
      "- Generalize of_perf_domain_get_sharing_cpumask phandle format (Hector
         Martin).
      
       - New cpufreq driver for Apple SoC CPU P-states (Hector Martin).
      
       - Lots of Qualcomm cpufreq driver updates, that include CPU clock
         provider support, generic cleanups or reorganization, fixed a
         potential memleak and the return value of cpufreq_driver->get()
         (Manivannan Sadhasivam, and Chen Hui).
      
       - Few updates to Qualcomm cpufreq driver's DT bindings, that include
         support for CPU clock provider, fixing missing cache related
         properties, and support for QDU1000/QRU1000 (Manivannan Sadhasivam,
         Rob Herring, and Melody Olvera).
      
       - Add support for ti,am625 SoC and enable build of ti-cpufreq for
         ARCH_K3 (Dave Gerlach, and Vibhore Vardhan).
      
       - tegra186: Use flexible array to simplify memory allocation (Christophe
         JAILLET)."
      
      * tag 'cpufreq-arm-updates-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm:
        dt-bindings: cpufreq: cpufreq-qcom-hw: Add QDU1000/QRU1000 cpufreq
        cpufreq: tegra186: Use flexible array to simplify memory allocation
        cpufreq: apple-soc: Add new driver to control Apple SoC CPU P-states
        cpufreq: qcom-hw: Add CPU clock provider support
        dt-bindings: cpufreq: cpufreq-qcom-hw: Add cpufreq clock provider
        cpufreq: qcom-hw: Fix the frequency returned by cpufreq_driver->get()
        cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut()
        arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP
        cpufreq: ti: Enable ti-cpufreq for ARCH_K3
        arm64: dts: ti: k3-am625: Introduce operating-points table
        cpufreq: dt-platdev: Blacklist ti,am625 SoC
        cpufreq: ti-cpufreq: Add support for AM625
        dt-bindings: cpufreq: qcom: Add missing cache related properties
        cpufreq: qcom-hw: Move soc_data to struct qcom_cpufreq
        cpufreq: qcom-hw: Use cached dev pointer in probe()
        cpufreq: qcom-hw: Allocate qcom_cpufreq_data during probe
        cpufreq: qcom-hw: Remove un-necessary cpumask_empty() check
        cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format
      edeba49e
  2. 01 Dec, 2022 2 commits
  3. 30 Nov, 2022 4 commits
  4. 28 Nov, 2022 1 commit
  5. 24 Nov, 2022 1 commit
    • Manivannan Sadhasivam's avatar
      cpufreq: qcom-hw: Add CPU clock provider support · 4370232c
      Manivannan Sadhasivam authored
      Qcom CPUFreq hardware (EPSS/OSM) controls clock and voltage to the CPU
      cores. But this relationship is not represented with the clk framework
      so far.
      
      So, let's make the qcom-cpufreq-hw driver a clock provider. This makes the
      clock producer/consumer relationship cleaner and is also useful for CPU
      related frameworks like OPP to know the frequency at which the CPUs are
      running.
      
      The clock frequency provided by the driver is for each frequency domain.
      We cannot get the frequency of each CPU core because, not all platforms
      support per-core DCVS feature.
      
      Also the frequency supplied by the driver is the actual frequency that
      comes out of the EPSS/OSM block after the DCVS operation. This frequency is
      not same as what the CPUFreq framework has set but it is the one that gets
      supplied to the CPUs after throttling by LMh.
      Signed-off-by: default avatarManivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
      [ Xiu: Fixed memleak. ]
      Signed-off-by: default avatarXiu Jianfeng <xiujianfeng@huawei.com>
      Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
      4370232c
  6. 22 Nov, 2022 6 commits
  7. 21 Nov, 2022 3 commits
  8. 20 Nov, 2022 8 commits
  9. 19 Nov, 2022 8 commits
  10. 18 Nov, 2022 6 commits
    • Chen Jun's avatar
      Input: i8042 - fix leaking of platform device on module removal · 81cd7e84
      Chen Jun authored
      Avoid resetting the module-wide i8042_platform_device pointer in
      i8042_probe() or i8042_remove(), so that the device can be properly
      destroyed by i8042_exit() on module unload.
      
      Fixes: 9222ba68 ("Input: i8042 - add deferred probe support")
      Signed-off-by: default avatarChen Jun <chenjun102@huawei.com>
      Link: https://lore.kernel.org/r/20221109034148.23821-1-chenjun102@huawei.comSigned-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
      81cd7e84
    • Linus Torvalds's avatar
      Merge tag 'io_uring-6.1-2022-11-18' of git://git.kernel.dk/linux · a66e4cbf
      Linus Torvalds authored
      Pull io_uring fixes from Jens Axboe:
       "This is mostly fixing issues around the poll rework, but also two
        tweaks for the multishot handling for accept and receive.
      
        All stable material"
      
      * tag 'io_uring-6.1-2022-11-18' of git://git.kernel.dk/linux:
        io_uring: disallow self-propelled ring polling
        io_uring: fix multishot recv request leaks
        io_uring: fix multishot accept request leaks
        io_uring: fix tw losing poll events
        io_uring: update res mask in io_poll_check_events
      a66e4cbf
    • Linus Torvalds's avatar
      Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 23a60a03
      Linus Torvalds authored
      Pull arm64 fixes from Catalin Marinas:
      
       - Fix a build error with CONFIG_CFI_CLANG + CONFIG_FTRACE when
         CONFIG_FUNCTION_GRAPH_TRACER is not enabled.
      
       - Fix a BUG_ON triggered by the page table checker due to incorrect
         file_map_count for non-leaf pmd/pud (the arm64
         pmd_user_accessible_page() not checking whether it's a leaf entry).
      
      * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
        arm64/mm: fix incorrect file_map_count for non-leaf pmd/pud
        arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER
      23a60a03
    • Linus Torvalds's avatar
      Merge tag 'block-6.1-2022-11-18' of git://git.kernel.dk/linux · f4408c3d
      Linus Torvalds authored
      Pull block fixes from Jens Axboe:
      
       - NVMe pull request via Christoph:
            - Two more bogus nid quirks (Bean Huo, Tiago Dias Ferreira)
            - Memory leak fix in nvmet (Sagi Grimberg)
      
       - Regression fix for block cgroups pinning the wrong blkcg, causing
         leaks of cgroups and blkcgs (Chris)
      
       - UAF fix for drbd setup error handling (Dan)
      
       - Fix DMA alignment propagation in DM (Keith)
      
      * tag 'block-6.1-2022-11-18' of git://git.kernel.dk/linux:
        dm-log-writes: set dma_alignment limit in io_hints
        dm-integrity: set dma_alignment limit in io_hints
        block: make blk_set_default_limits() private
        dm-crypt: provide dma_alignment limit in io_hints
        block: make dma_alignment a stacking queue_limit
        nvmet: fix a memory leak in nvmet_auth_set_key
        nvme-pci: add NVME_QUIRK_BOGUS_NID for Netac NV7000
        drbd: use after free in drbd_create_device()
        nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro
        blk-cgroup: properly pin the parent in blkcg_css_online
      f4408c3d
    • Linus Torvalds's avatar
      Merge tag 'drm-fixes-2022-11-19' of git://anongit.freedesktop.org/drm/drm · b5bf1d8a
      Linus Torvalds authored
      Pull drm fixes from Dave Airlie:
       "I guess the main question is are things settling down, and I'd say
        kinda, these are all pretty small fixes, nothing big stands out
        really, just seems to be quite a few of them.
      
        Mostly amdgpu and core fixes, with some i915, tegra, vc4, panel bits.
      
        core:
         - Fix potential memory leak in drm_dev_init()
         - Fix potential null-ptr-deref in drm_vblank_destroy_worker()
         - Revert hiding unregistered connectors from userspace, as it breaks
           on DP-MST
         - Add workaround for DP++ dual mode adaptors that don't support i2c
           subaddressing
      
        i915:
         - Fix uaf with lmem_userfault_list handling
      
        amdgpu:
         - gang submit fixes
         - Fix a possible memory leak in ganng submit error path
         - DP tunneling fixes
         - DCN 3.1 page flip fix
         - DCN 3.2.x fixes
         - DCN 3.1.4 fixes
         - Don't expose degamma on hardware that doesn't support it
         - BACO fixes for SMU 11.x
         - BACO fixes for SMU 13.x
         - Virtual display fix for devices with no display hardware
      
        amdkfd:
         - Memory limit regression fix
      
        tegra:
         - tegra20 GART fix
      
        vc4:
         - Fix error handling in vc4_atomic_commit_tail()
      
        lima:
         - Set lima's clkname corrrectly when regulator is missing
      
        panel:
         - Set bpc for logictechno panels"
      
      * tag 'drm-fixes-2022-11-19' of git://anongit.freedesktop.org/drm/drm: (28 commits)
        gpu: host1x: Avoid trying to use GART on Tegra20
        drm/display: Don't assume dual mode adaptors support i2c sub-addressing
        drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround
        drm/amd/pm: enable runpm support over BACO for SMU13.0.7
        drm/amd/pm: enable runpm support over BACO for SMU13.0.0
        drm/amdgpu: there is no vbios fb on devices with no display hw (v2)
        drm/amdkfd: Fix a memory limit issue
        drm/amdgpu: disable BACO support on more cards
        drm/amd/display: don't enable DRM CRTC degamma property for DCE
        drm/amd/display: Set max for prefetch lines on dcn32
        drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32
        drm/amd/display: Fix prefetch calculations for dcn32
        drm/amd/display: Fix optc2_configure warning on dcn314
        drm/amd/display: Fix calculation for cursor CAB allocation
        Revert "drm: hide unregistered connectors from GETCONNECTOR IOCTL"
        drm/amd/display: Support parsing VRAM info v3.0 from VBIOS
        drm/amd/display: Fix invalid DPIA AUX reply causing system hang
        drm/amdgpu: Add psp_13_0_10_ta firmware to modinfo
        drm/amd/display: Add HUBP surface flip interrupt handler
        drm/amd/display: Fix access timeout to DPIA AUX at boot time
        ...
      b5bf1d8a
    • Linus Torvalds's avatar
      Merge tag 's390-6.1-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux · ab290ead
      Linus Torvalds authored
      Pull s390 fixes from Alexander Gordeev:
      
       - Fix deadlock in discontiguous saved segments (DCSS) block device
         driver. When adding a disk and scanning partitions the scan would not
         break out early without a missed flag.
      
       - Avoid using global register variable for current_stack_pointer due to
         an old bug in gcc versions prior to gcc-8.4. Due to this bug a broken
         code is generated, which leads to stack corruptions.
      
      * tag 's390-6.1-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
        s390: avoid using global register for current_stack_pointer
        s390/dcssblk: fix deadlock when adding a DCSS
      ab290ead