1. 02 Apr, 2021 4 commits
    • Linus Torvalds's avatar
      Merge tag 'pm-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm · 9314a0e9
      Linus Torvalds authored
      Pull power management fixes from Rafael Wysocki:
       "These fix a race condition and an ordering issue related to using
        device links in the runtime PM framework and two kerneldoc comments in
        cpufreq.
      
        Specifics:
      
         - Fix race condition related to the handling of supplier devices
           during consumer device probe and fix the order of decrementation of
           two related reference counters in the runtime PM core code handling
           supplier devices (Adrian Hunter).
      
         - Fix kerneldoc comments in cpufreq that have not been updated along
           with the functions documented by them (Geert Uytterhoeven)"
      
      * tag 'pm-5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
        PM: runtime: Fix race getting/putting suppliers at probe
        PM: runtime: Fix ordering in pm_runtime_get_suppliers()
        cpufreq: Fix scaling_{available,boost}_frequencies_show() comments
      9314a0e9
    • Linus Torvalds's avatar
      Merge tag 'trace-v5.12-rc5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace · 05de4538
      Linus Torvalds authored
      Pull tracing fix from Steven Rostedt:
       "Fix stack trace entry size to stop showing garbage
      
        The macro that creates both the structure and the format displayed to
        user space for the stack trace event was changed a while ago to fix
        the parsing by user space tooling. But this change also modified the
        structure used to store the stack trace event. It changed the caller
        array field from [0] to [8].
      
        Even though the size in the ring buffer is dynamic and can be
        something other than 8 (user space knows how to handle this), the 8
        extra words was not accounted for when reserving the event on the ring
        buffer, and added 8 more entries, due to the calculation of
        "sizeof(*entry) + nr_entries * sizeof(long)", as the sizeof(*entry)
        now contains 8 entries.
      
        The size of the caller field needs to be subtracted from the size of
        the entry to create the correct allocation size"
      
      * tag 'trace-v5.12-rc5-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        tracing: Fix stack trace event size
      05de4538
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpufreq' · ac1790ad
      Rafael J. Wysocki authored
      * pm-cpufreq:
        cpufreq: Fix scaling_{available,boost}_frequencies_show() comments
      ac1790ad
    • Linus Torvalds's avatar
      Merge tag 'lto-v5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux · 1678e493
      Linus Torvalds authored
      Pull LTO fix from Kees Cook:
       "It seems that there is a bug in ld.bfd when doing module section
        merging.
      
        As explicit merging is only needed for LTO, the work-around is to only
        do it under LTO, leaving the original section layout choices alone
        under normal builds:
      
         - Only perform explicit module section merges under LTO (Sean
           Christopherson)"
      
      * tag 'lto-v5.12-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
        kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled
      1678e493
  2. 01 Apr, 2021 26 commits
  3. 31 Mar, 2021 3 commits
    • Linus Torvalds's avatar
      Merge tag 'trace-v5.12-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace · d19cc4bf
      Linus Torvalds authored
      Pull ftrace fix from Steven Rostedt:
       "Add check of order < 0 before calling free_pages()
      
        The function addresses that are traced by ftrace are stored in pages,
        and the size is held in a variable. If there's some error in creating
        them, the allocate ones will be freed. In this case, it is possible
        that the order of pages to be freed may end up being negative due to a
        size of zero passed to get_count_order(), and then that negative
        number will cause free_pages() to free a very large section.
      
        Make sure that does not happen"
      
      * tag 'trace-v5.12-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:
        ftrace: Check if pages were allocated before calling free_pages()
      d19cc4bf
    • Linus Torvalds's avatar
      Merge tag 'pinctrl-v5.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl · 39192106
      Linus Torvalds authored
      Pull pin control fixes from Linus Walleij:
       "Some overly ripe fixes for the v5.12 kernel. I should have sent
        earlier but had my head stuck in GDB.
      
        All are driver fixes:
      
         - Fix up some Intel GPIO base calculations.
      
         - Fix a register offset in the Microchip driver.
      
         - Fix suspend/resume bug in the Rockchip driver.
      
         - Default pull up strength in the Qualcomm LPASS driver.
      
         - Fix two pingroup offsets in the Qualcomm SC7280 driver.
      
         - Fix SDC1 register offset in the Qualcomm SC7280 driver.
      
         - Fix a nasty string concatenation in the Qualcomm SDX55 driver.
      
         - Check the REVID register to see if the device is real or
           virtualized during virtualization in the Intel driver"
      
      * tag 'pinctrl-v5.12-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
        pinctrl: intel: check REVID register value for device presence
        pinctrl: qcom: fix unintentional string concatenation
        pinctrl: qcom: sc7280: Fix SDC1_RCLK configurations
        pinctrl: qcom: sc7280: Fix SDC_QDSD_PINGROUP and UFS_RESET offsets
        pinctrl: qcom: lpass lpi: use default pullup/strength values
        pinctrl: rockchip: fix restore error in resume
        pinctrl: microchip-sgpio: Fix wrong register offset for IRQ trigger
        pinctrl: intel: Show the GPIO base calculation explicitly
      39192106
    • Paolo Bonzini's avatar
      825e34d3
  4. 30 Mar, 2021 7 commits