Skip to content
Permalink
Hans-de-Goede/…
Switch branches/tags

Commits on Aug 19, 2021

  1. ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-d…

    …etect
    
    The HP Elitepad 1000 G2 tablet has 2 headset jacks:
    
    1. on the dock which uses the output of the codecs built-in HP-amp +
    the standard IN2 input which is always used with the headset-jack.
    
    2. on the tablet itself, this uses the line-out of the codec + an external
    HP-amp, which gets enabled by the ALC5642 codec's GPIO1 pin; and IN1 for
    the headset-mic.
    
    The codec's GPIO1 is also its only IRQ output pin, so this means that
    the codec's IRQ cannot be used on this tablet. Instead the jack-detect
    is connected directly to GPIOs on the main SoC. The dock has a helper
    chip which also detects if a headset-mic is present or not, so there
    are 2 GPIOs for the jack-detect status of the dock. The tablet jack
    uses a single GPIO which indicates if a jack is present or not.
    
    Differentiating between headphones vs a headset on the tablet jack
    is done by using the usual mic-bias over-current-detection mechanism.
    
    Add support for this unique setup, this support gets enabled on this
    tablet through a new BYT_RT5640_JD_HP_ELITEP_1000G2 quirk.
    
    BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=213415
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    jwrdegoede authored and intel-lab-lkp committed Aug 19, 2021
  2. ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin fo…

    …r the mic on the 2nd jack
    
    In order to be able to do jack-detection reporting for the
    mic contact on the 2nd jack found on some devices, the
    DAPM topology needs to have a separate DAPM pin/input for that
    microphone, instead of re-using the "Internal Mic" pin which is
    normally used together with the IN1P input of the codec.
    
    Using the "Internal Mic" dapm-pin-switch for this in a snd_soc_jack_pin to
    report hotplug events causes the "Internal Mic" pin to get deactivated
    when unplugging a headset from the 2nd jack, thus turning off the actual
    Internal Mic (typically a pair of digital mics on devices with 2 jacks).
    
    Fixes: 79c1123 ("ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input")
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    jwrdegoede authored and intel-lab-lkp committed Aug 19, 2021
  3. ASoC: rt5640: Add rt5640_set_ovcd_params() helper

    Some devices don't use the builtin jack-detect but can still benefit
    from the mic-bias-current over-current-detection to differentiate
    between headphones vs a headset.
    
    Move the ovcd init code from rt5640_enable_jack_detect() into a new
    rt5640_set_ovcd_params() helper and export this helper as well
    as a couple of related ovcd functions.
    
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    jwrdegoede authored and intel-lab-lkp committed Aug 19, 2021
  4. ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_hea…

    …dset()
    
    Some devices don't use the builtin jack-detect but can still benefit
    from the mic-bias-current over-current-detection headphones vs
    headset detection done by rt5640_detect_headset().
    
    In this case the jack-inserted check done by rt5640_detect_headset()
    needs to be done through a GPIO rather then by using the codec's
    builtin jack-detect. Add an optional hp_det_gpio parameter and export
    rt5640_detect_headset() for use on machines where jack-detect is
    handled outside of the codec.
    
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    jwrdegoede authored and intel-lab-lkp committed Aug 19, 2021
  5. ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack

    Delay requesting the IRQ until the machine-drv calls set_jack.
    
    The main reason for this is that the codec's IRQ is unused on some boards,
    in which case we really should not call request_irq at all.
    
    On some boards there is an IRQ listed at index 0 for the codec, but
    this is not connected to the codec, but rather is directly connected
    to the jack's jack-detect pin. These special setups will be handled
    by the machine-driver, but the machine driver can only request the IRQ
    if it is not first requested by the codec driver. Moving the request_irq
    to the set_jack callback (which will not get called in this case) avoids
    the codec-driver clobbering the IRQ.
    
    Moving the request_irq also removes the need to disable the IRQ immediately
    after requesting it, avoiding a small race (this could also have been fixed
    by using the new IRQF_NO_AUTOEN flag when requesting the IRQ).
    
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    jwrdegoede authored and intel-lab-lkp committed Aug 19, 2021
  6. ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file

    Move rt5640_disable_jack_detect() to above rt5640_enable_jack_detect().
    This is a preparation patch for reworking how the IRQ gets requested.
    
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    jwrdegoede authored and intel-lab-lkp committed Aug 19, 2021

Commits on Aug 18, 2021

  1. ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks

    The devm_clk_get() may return -EPROBE_DEFER, then clocks
    will be assigned to NULL wrongly. As the clocks are
    optional so we can use devm_clk_get_optional() instead of
    devm_clk_get().
    
    Fixes: b73d9e6 ("ASoC: fsl_rpmsg: Add CPU DAI driver for audio base on rpmsg")
    Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
    Link: https://lore.kernel.org/r/1629266614-6942-1-git-send-email-shengjiu.wang@nxp.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    TE-N-ShengjiuWang authored and broonie committed Aug 18, 2021

Commits on Aug 17, 2021

  1. Merge series "ASoC: tegra30: Fix use of of_device_get_match_data" fro…

    …m Aakash Hemadri <aakashhemadri123@gmail.com>:
    
    Hi,
    This patchset fixes my previous incorrect patches.
    
    356b94a ("ASoC: tegra30: i2s: Use of_device_get_match_data")
    80165bb ("ASoC: tegra30: ahub: Use of_device_get_match_data")
    
    Aakash Hemadri (2):
      ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data
      ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data
    
     sound/soc/tegra/tegra30_ahub.c | 6 ++----
     sound/soc/tegra/tegra30_i2s.c  | 8 ++++----
     2 files changed, 6 insertions(+), 8 deletions(-)
    
    --
    2.32.0
    broonie committed Aug 17, 2021
  2. ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string

    Use "cfg-lineout:2" in the components string on boards with a lineout
    instead of "cfg-lineout:1", this better mirrors the speaker part of
    the components string where we use "cfg-spk:1" for devices with a single
    speaker and "cfg-spk:2" for stereo speakers.
    
    The lineout is stereo by default, so using ":2" makes more sense, this
    way we keep ":1" reserved in case we ever encounter a device with
    a mono lineout.
    
    We can make this change without breaking userspace because no kernel
    has shipped with "cfg-lineout:1" in the component-string yet; and there
    also are no userspace bits (UCM profiles) checking for this yet.
    
    Signed-off-by: Hans de Goede <hdegoede@redhat.com>
    Acked-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
    Link: https://lore.kernel.org/r/20210816114722.107363-1-hdegoede@redhat.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    jwrdegoede authored and broonie committed Aug 17, 2021
  3. ASoC: sh: rz-ssi: Fix wrong operator used issue

    Fix wrong operator used issue reported by Coverity by replacing |
    operator with & operator.
    
    Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
    Reported-by: Colin Ian King <colin.king@canonical.com>
    Link: https://lore.kernel.org/r/20210816182336.29959-1-biju.das.jz@bp.renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Biju Das authored and broonie committed Aug 17, 2021
  4. ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data

    const struct of_device_id incorrectly assigned "match->data" using
        of_device_get_match_data()
    
    Instead assign `const struct tegra30_i2s_soc_data *soc_data` with
    const void *of_device_get_match_data(...)
    
    Fixes: 356b94a ("ASoC: tegra30: i2s: Use of_device_get_match_data")
    
    Signed-off-by: Aakash Hemadri <aakashhemadri123@gmail.com>
    Link: https://lore.kernel.org/r/4805c7fcd35c8deada63d41cb34d40de80f85a13.1629148177.git.aakashhemadri123@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    aakashhemadri authored and broonie committed Aug 17, 2021
  5. ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data

    const struct of_device_id incorrectly assigned "match->data" using
    of_device_get_match_data()
    
    Instead assign `const struct tegra30_ahub_soc_data *soc_data` with
    const void *of_device_get_match_data(...)
    
    Fixes: 80165bb ("ASoC: tegra30: ahub: Use of_device_get_match_data")
    
    Signed-off-by: Aakash Hemadri <aakashhemadri123@gmail.com>
    Link: https://lore.kernel.org/r/bb61c41f2ee0cf0d85fecdfea05f23a7205992e6.1629148177.git.aakashhemadri123@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    aakashhemadri authored and broonie committed Aug 17, 2021

Commits on Aug 16, 2021

  1. ASoC: sh: rz-ssi: Fix dereference of noderef expression warning

    Fix following sparse warning:
    sound/soc/sh/rz-ssi.c:156:15: sparse: warning: dereference of
    noderef expression
    
    Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
    Reported-by: kernel test robot <lkp@intel.com>
    Link: https://lore.kernel.org/r/20210816132049.28128-1-biju.das.jz@bp.renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    Biju Das authored and broonie committed Aug 16, 2021
  2. Merge series "ASoC: soc-xxx: cleanup cppcheck warning" from Kuninori …

    …Morimoto <kuninori.morimoto.gx@renesas.com>:
    
    Hi Mark
    
    Now I'm posting audio-graph-card2 patch-set, but it seems it needs longer
    discussion. Thus I want to post more easy patch first, and reduce my
    local patches.
    
    These are cppcheck warning cleanup patches for soc-xxx.
    
    Kuninori Morimoto (9):
      ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params()
      ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new()
      ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user()
      ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities()
      ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new()
      ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report()
      ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB
      ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get()
      ASoC: soc-ac97: cleanup cppcheck warning
    
     sound/soc/soc-ac97.c                  | 14 ++++++--------
     sound/soc/soc-component.c             |  4 ++--
     sound/soc/soc-dai.c                   | 18 ++++++++----------
     sound/soc/soc-generic-dmaengine-pcm.c |  9 +++------
     sound/soc/soc-jack.c                  | 15 +++++++--------
     5 files changed, 26 insertions(+), 34 deletions(-)
    
    --
    2.25.1
    broonie committed Aug 16, 2021
  3. ASoC: tegra30: i2s: Use of_device_get_match_data

    Prefer `of_device_get_match_data` over `of_match_device`
    
    Retrieve OF match data using `of_device_get_match_data`, this is cleaner
    and better expresses intent.
    
    Signed-off-by: Aakash Hemadri <aakashhemadri123@gmail.com>
    Acked-by: Thierry Reding <treding@nvidia.com>
    Link: https://lore.kernel.org/r/f4e632e0023d90c43b2b927e752585142a9d9c26.1628971397.git.aakashhemadri123@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    aakashhemadri authored and broonie committed Aug 16, 2021
  4. ASoC: tegra30: ahub: Use of_device_get_match_data

    Prefer `of_device_get_match_data` over `of_match_device`
    
    Retrieve OF match data using `of_device_get_match_data`, this is cleaner
    and better expresses intent.
    
    Signed-off-by: Aakash Hemadri <aakashhemadri123@gmail.com>
    Acked-by: Thierry Reding <treding@nvidia.com>
    Link: https://lore.kernel.org/r/e568d621c9c05ee23732a6a6f9e3606a780b1707.1628971397.git.aakashhemadri123@gmail.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    aakashhemadri authored and broonie committed Aug 16, 2021
  5. ASoC: soc-ac97: cleanup cppcheck warning

    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-ac97.c:41:15: style: struct member 'snd_ac97_gpio_priv::gpios_set' is never used. [unusedStructMember]
     unsigned int gpios_set;
                  ^
    sound/soc/soc-ac97.c:42:28: style: struct member 'snd_ac97_gpio_priv::component' is never used. [unusedStructMember]
     struct snd_soc_component *component;
                               ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/87r1euyolk.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  6. ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_componen…

    …t_pm_runtime_get()
    
    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-component.c:1183:9: style: The scope of the variable 'ret' can be reduced. [variableScope]
     int i, ret;
            ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/87sfzayolo.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  7. ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB

    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-jack.c:21:6: style: struct member 'jack_gpio_tbl::count' is never used. [unusedStructMember]
     int count;
         ^
    sound/soc/soc-jack.c:23:28: style: struct member 'jack_gpio_tbl::gpios' is never used. [unusedStructMember]
     struct snd_soc_jack_gpio *gpios;
                               ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/87tujqyols.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  8. ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report()

    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-jack.c:45:6: style: The scope of the variable 'enable' can be reduced. [variableScope]
     int enable;
         ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/87v946yolx.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  9. ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new()

    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-dai.c:553:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable]
     int i, ret = 0;
                ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/87wnomyom1.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  10. ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capab…

    …ilities()
    
    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-dai.c:454:7: style: The scope of the variable 'supported_cpu' can be reduced. [variableScope]
     bool supported_cpu;
          ^
    sound/soc/soc-dai.c:455:7: style: The scope of the variable 'supported_codec' can be reduced. [variableScope]
     bool supported_codec;
          ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/87y292yom6.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  11. ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengin…

    …e_copy_user()
    
    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-generic-dmaengine-pcm.c:310:6: style: The scope of the variable 'ret' can be reduced. [variableScope]
     int ret;
         ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/87zgtiyomb.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  12. ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengin…

    …e_pcm_new()
    
    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-generic-dmaengine-pcm.c:233:28: style: The scope of the variable 'substream' can be reduced. [variableScope]
     struct snd_pcm_substream *substream;
                               ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/871r6u0yzs.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021
  13. ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengin…

    …e_pcm_hw_params()
    
    This patch cleanups below cppcheck warning.
    
    sound/soc/soc-generic-dmaengine-pcm.c:82:6: style: The scope of the variable 'ret' can be reduced. [variableScope]
     int ret;
         ^
    
    Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
    Link: https://lore.kernel.org/r/8735ra0yzz.wl-kuninori.morimoto.gx@renesas.com
    Signed-off-by: Mark Brown <broonie@kernel.org>
    morimoto authored and broonie committed Aug 16, 2021

Commits on Aug 15, 2021

  1. Linux 5.14-rc6

    torvalds committed Aug 15, 2021
  2. Merge tag 'powerpc-5.14-5' of git://git.kernel.org/pub/scm/linux/kern…

    …el/git/powerpc/linux
    
    Pull powerpc fixes from Michael Ellerman:
    
     - Fix crashes coming out of nap on 32-bit Book3s (eg. powerbooks).
    
     - Fix critical and debug interrupts on BookE, seen as crashes when
       using ptrace.
    
     - Fix an oops when running an SMP kernel on a UP system.
    
     - Update pseries LPAR security flavor after partition migration.
    
     - Fix an oops when using kprobes on BookE.
    
     - Fix oops on 32-bit pmac by not calling do_IRQ() from
       timer_interrupt().
    
     - Fix softlockups on CPU hotplug into a CPU-less node with xive (P9).
    
    Thanks to Cédric Le Goater, Christophe Leroy, Finn Thain, Geetika
    Moolchandani, Laurent Dufour, Laurent Vivier, Nicholas Piggin, Pu Lehui,
    Radu Rendec, Srikar Dronamraju, and Stan Johnson.
    
    * tag 'powerpc-5.14-5' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux:
      powerpc/xive: Do not skip CPU-less nodes when creating the IPIs
      powerpc/interrupt: Do not call single_step_exception() from other exceptions
      powerpc/interrupt: Fix OOPS by not calling do_IRQ() from timer_interrupt()
      powerpc/kprobes: Fix kprobe Oops happens in booke
      powerpc/pseries: Fix update of LPAR security flavor after LPM
      powerpc/smp: Fix OOPS in topology_init()
      powerpc/32: Fix critical and debug interrupts on BOOKE
      powerpc/32s: Fix napping restore in data storage interrupt (DSI)
    torvalds committed Aug 15, 2021
  3. Merge tag 'irq-urgent-2021-08-15' of git://git.kernel.org/pub/scm/lin…

    …ux/kernel/git/tip/tip
    
    Pull irq fixes from Thomas Gleixner:
     "A set of fixes for PCI/MSI and x86 interrupt startup:
    
       - Mask all MSI-X entries when enabling MSI-X otherwise stale unmasked
         entries stay around e.g. when a crashkernel is booted.
    
       - Enforce masking of a MSI-X table entry when updating it, which
         mandatory according to speification
    
       - Ensure that writes to MSI[-X} tables are flushed.
    
       - Prevent invalid bits being set in the MSI mask register
    
       - Properly serialize modifications to the mask cache and the mask
         register for multi-MSI.
    
       - Cure the violation of the affinity setting rules on X86 during
         interrupt startup which can cause lost and stale interrupts. Move
         the initial affinity setting ahead of actualy enabling the
         interrupt.
    
       - Ensure that MSI interrupts are completely torn down before freeing
         them in the error handling case.
    
       - Prevent an array out of bounds access in the irq timings code"
    
    * tag 'irq-urgent-2021-08-15' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      driver core: Add missing kernel doc for device::msi_lock
      genirq/msi: Ensure deactivation on teardown
      genirq/timings: Prevent potential array overflow in __irq_timings_store()
      x86/msi: Force affinity setup before startup
      x86/ioapic: Force affinity setup before startup
      genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
      PCI/MSI: Protect msi_desc::masked for multi-MSI
      PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
      PCI/MSI: Correct misleading comments
      PCI/MSI: Do not set invalid bits in MSI mask
      PCI/MSI: Enforce MSI[X] entry updates to be visible
      PCI/MSI: Enforce that MSI-X table entry is masked for update
      PCI/MSI: Mask all unused MSI-X entries
      PCI/MSI: Enable and mask MSI-X early
    torvalds committed Aug 15, 2021
  4. Merge tag 'locking_urgent_for_v5.14_rc6' of git://git.kernel.org/pub/…

    …scm/linux/kernel/git/tip/tip
    
    Pull locking fix from Borislav Petkov:
    
     - Fix a CONFIG symbol's spelling
    
    * tag 'locking_urgent_for_v5.14_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      locking/rtmutex: Use the correct rtmutex debugging config option
    torvalds committed Aug 15, 2021
  5. Merge tag 'efi_urgent_for_v5.14_rc6' of git://git.kernel.org/pub/scm/…

    …linux/kernel/git/tip/tip
    
    Pull EFI fixes from Borislav Petkov:
     "A batch of fixes for the arm64 stub image loader:
    
       - fix a logic bug that can make the random page allocator fail
         spuriously
    
       - force reallocation of the Image when it overlaps with firmware
         reserved memory regions
    
       - fix an oversight that defeated on optimization introduced earlier
         where images loaded at a suitable offset are never moved if booting
         without randomization
    
       - complain about images that were not loaded at the right offset by
         the firmware image loader"
    
    * tag 'efi_urgent_for_v5.14_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      efi/libstub: arm64: Double check image alignment at entry
      efi/libstub: arm64: Warn when efi_random_alloc() fails
      efi/libstub: arm64: Relax 2M alignment again for relocatable kernels
      efi/libstub: arm64: Force Image reallocation if BSS was not reserved
      arm64: efi: kaslr: Fix occasional random alloc (and boot) failure
    torvalds committed Aug 15, 2021
  6. Merge tag 'x86_urgent_for_v5.14_rc6' of git://git.kernel.org/pub/scm/…

    …linux/kernel/git/tip/tip
    
    Pull x86 fixes from Borislav Petkov:
     "Two fixes:
    
       - An objdump checker fix to ignore parenthesized strings in the
         objdump version
    
       - Fix resctrl default monitoring groups reporting when new subgroups
         get created"
    
    * tag 'x86_urgent_for_v5.14_rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
      x86/resctrl: Fix default monitoring groups reporting
      x86/tools: Fix objdump version check again
    torvalds committed Aug 15, 2021
  7. Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

    Pull KVM fixes from Paolo Bonzini:
     "ARM:
    
       - Plug race between enabling MTE and creating vcpus
    
       - Fix off-by-one bug when checking whether an address range is RAM
    
      x86:
    
       - Fixes for the new MMU, especially a memory leak on hosts with <39
         physical address bits
    
       - Remove bogus EFER.NX checks on 32-bit non-PAE hosts
    
       - WAITPKG fix"
    
    * tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm:
      KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock
      KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs
      KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs
      KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF
      kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault
      KVM: x86: remove dead initialization
      KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels
      KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation
      KVM: arm64: Fix race when enabling KVM_ARM_CAP_MTE
      KVM: arm64: Fix off-by-one in range_is_memory
    torvalds committed Aug 15, 2021
  8. Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/g…

    …it/jejb/scsi
    
    Pull SCSI fixes from James Bottomley:
     "Three minor fixes, all in drivers"
    
    * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
      scsi: mpt3sas: Fix incorrectly assigned error return and check
      scsi: storvsc: Log TEST_UNIT_READY errors as warnings
      scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash
    torvalds committed Aug 15, 2021
Older