From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Adrian Hunter <adrian.hunter@intel.com>,
Ulf Hansson <ulf.hansson@linaro.org>
Subject: [PATCH 5.4 097/214] mmc: sdhci: Add LTR support for some Intel BYT based controllers
Date: Tue, 3 Nov 2020 21:35:45 +0100 [thread overview]
Message-ID: <20201103203259.604544706@linuxfoundation.org> (raw)
In-Reply-To: <20201103203249.448706377@linuxfoundation.org>
From: Adrian Hunter <adrian.hunter@intel.com>
commit 46f4a69ec8ed6ab9f6a6172afe50df792c8bc1b6 upstream.
Some Intel BYT based host controllers support the setting of latency
tolerance. Accordingly, implement the PM QoS ->set_latency_tolerance()
callback. The raw register values are also exposed via debugfs.
Intel EHL controllers require this support.
Signed-off-by: Adrian Hunter <adrian.hunter@intel.com>
Fixes: cb3a7d4a0aec4e ("mmc: sdhci-pci: Add support for Intel EHL")
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20200818104508.7149-1-adrian.hunter@intel.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/mmc/host/sdhci-pci-core.c | 154 ++++++++++++++++++++++++++++++++++++++
1 file changed, 154 insertions(+)
--- a/drivers/mmc/host/sdhci-pci-core.c
+++ b/drivers/mmc/host/sdhci-pci-core.c
@@ -24,6 +24,8 @@
#include <linux/iopoll.h>
#include <linux/gpio.h>
#include <linux/pm_runtime.h>
+#include <linux/pm_qos.h>
+#include <linux/debugfs.h>
#include <linux/mmc/slot-gpio.h>
#include <linux/mmc/sdhci-pci-data.h>
#include <linux/acpi.h>
@@ -520,6 +522,8 @@ struct intel_host {
bool rpm_retune_ok;
u32 glk_rx_ctrl1;
u32 glk_tun_val;
+ u32 active_ltr;
+ u32 idle_ltr;
};
static const guid_t intel_dsm_guid =
@@ -764,6 +768,108 @@ static int intel_execute_tuning(struct m
return 0;
}
+#define INTEL_ACTIVELTR 0x804
+#define INTEL_IDLELTR 0x808
+
+#define INTEL_LTR_REQ BIT(15)
+#define INTEL_LTR_SCALE_MASK GENMASK(11, 10)
+#define INTEL_LTR_SCALE_1US (2 << 10)
+#define INTEL_LTR_SCALE_32US (3 << 10)
+#define INTEL_LTR_VALUE_MASK GENMASK(9, 0)
+
+static void intel_cache_ltr(struct sdhci_pci_slot *slot)
+{
+ struct intel_host *intel_host = sdhci_pci_priv(slot);
+ struct sdhci_host *host = slot->host;
+
+ intel_host->active_ltr = readl(host->ioaddr + INTEL_ACTIVELTR);
+ intel_host->idle_ltr = readl(host->ioaddr + INTEL_IDLELTR);
+}
+
+static void intel_ltr_set(struct device *dev, s32 val)
+{
+ struct sdhci_pci_chip *chip = dev_get_drvdata(dev);
+ struct sdhci_pci_slot *slot = chip->slots[0];
+ struct intel_host *intel_host = sdhci_pci_priv(slot);
+ struct sdhci_host *host = slot->host;
+ u32 ltr;
+
+ pm_runtime_get_sync(dev);
+
+ /*
+ * Program latency tolerance (LTR) accordingly what has been asked
+ * by the PM QoS layer or disable it in case we were passed
+ * negative value or PM_QOS_LATENCY_ANY.
+ */
+ ltr = readl(host->ioaddr + INTEL_ACTIVELTR);
+
+ if (val == PM_QOS_LATENCY_ANY || val < 0) {
+ ltr &= ~INTEL_LTR_REQ;
+ } else {
+ ltr |= INTEL_LTR_REQ;
+ ltr &= ~INTEL_LTR_SCALE_MASK;
+ ltr &= ~INTEL_LTR_VALUE_MASK;
+
+ if (val > INTEL_LTR_VALUE_MASK) {
+ val >>= 5;
+ if (val > INTEL_LTR_VALUE_MASK)
+ val = INTEL_LTR_VALUE_MASK;
+ ltr |= INTEL_LTR_SCALE_32US | val;
+ } else {
+ ltr |= INTEL_LTR_SCALE_1US | val;
+ }
+ }
+
+ if (ltr == intel_host->active_ltr)
+ goto out;
+
+ writel(ltr, host->ioaddr + INTEL_ACTIVELTR);
+ writel(ltr, host->ioaddr + INTEL_IDLELTR);
+
+ /* Cache the values into lpss structure */
+ intel_cache_ltr(slot);
+out:
+ pm_runtime_put_autosuspend(dev);
+}
+
+static bool intel_use_ltr(struct sdhci_pci_chip *chip)
+{
+ switch (chip->pdev->device) {
+ case PCI_DEVICE_ID_INTEL_BYT_EMMC:
+ case PCI_DEVICE_ID_INTEL_BYT_EMMC2:
+ case PCI_DEVICE_ID_INTEL_BYT_SDIO:
+ case PCI_DEVICE_ID_INTEL_BYT_SD:
+ case PCI_DEVICE_ID_INTEL_BSW_EMMC:
+ case PCI_DEVICE_ID_INTEL_BSW_SDIO:
+ case PCI_DEVICE_ID_INTEL_BSW_SD:
+ return false;
+ default:
+ return true;
+ }
+}
+
+static void intel_ltr_expose(struct sdhci_pci_chip *chip)
+{
+ struct device *dev = &chip->pdev->dev;
+
+ if (!intel_use_ltr(chip))
+ return;
+
+ dev->power.set_latency_tolerance = intel_ltr_set;
+ dev_pm_qos_expose_latency_tolerance(dev);
+}
+
+static void intel_ltr_hide(struct sdhci_pci_chip *chip)
+{
+ struct device *dev = &chip->pdev->dev;
+
+ if (!intel_use_ltr(chip))
+ return;
+
+ dev_pm_qos_hide_latency_tolerance(dev);
+ dev->power.set_latency_tolerance = NULL;
+}
+
static void byt_probe_slot(struct sdhci_pci_slot *slot)
{
struct mmc_host_ops *ops = &slot->host->mmc_host_ops;
@@ -778,6 +884,43 @@ static void byt_probe_slot(struct sdhci_
ops->start_signal_voltage_switch = intel_start_signal_voltage_switch;
device_property_read_u32(dev, "max-frequency", &mmc->f_max);
+
+ if (!mmc->slotno) {
+ slot->chip->slots[mmc->slotno] = slot;
+ intel_ltr_expose(slot->chip);
+ }
+}
+
+static void byt_add_debugfs(struct sdhci_pci_slot *slot)
+{
+ struct intel_host *intel_host = sdhci_pci_priv(slot);
+ struct mmc_host *mmc = slot->host->mmc;
+ struct dentry *dir = mmc->debugfs_root;
+
+ if (!intel_use_ltr(slot->chip))
+ return;
+
+ debugfs_create_x32("active_ltr", 0444, dir, &intel_host->active_ltr);
+ debugfs_create_x32("idle_ltr", 0444, dir, &intel_host->idle_ltr);
+
+ intel_cache_ltr(slot);
+}
+
+static int byt_add_host(struct sdhci_pci_slot *slot)
+{
+ int ret = sdhci_add_host(slot->host);
+
+ if (!ret)
+ byt_add_debugfs(slot);
+ return ret;
+}
+
+static void byt_remove_slot(struct sdhci_pci_slot *slot, int dead)
+{
+ struct mmc_host *mmc = slot->host->mmc;
+
+ if (!mmc->slotno)
+ intel_ltr_hide(slot->chip);
}
static int byt_emmc_probe_slot(struct sdhci_pci_slot *slot)
@@ -859,6 +1002,8 @@ static int glk_emmc_add_host(struct sdhc
if (ret)
goto cleanup;
+ byt_add_debugfs(slot);
+
return 0;
cleanup:
@@ -1036,6 +1181,8 @@ static const struct sdhci_pci_fixes sdhc
#endif
.allow_runtime_pm = true,
.probe_slot = byt_emmc_probe_slot,
+ .add_host = byt_add_host,
+ .remove_slot = byt_remove_slot,
.quirks = SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC |
SDHCI_QUIRK_NO_LED,
.quirks2 = SDHCI_QUIRK2_PRESET_VALUE_BROKEN |
@@ -1049,6 +1196,7 @@ static const struct sdhci_pci_fixes sdhc
.allow_runtime_pm = true,
.probe_slot = glk_emmc_probe_slot,
.add_host = glk_emmc_add_host,
+ .remove_slot = byt_remove_slot,
#ifdef CONFIG_PM_SLEEP
.suspend = sdhci_cqhci_suspend,
.resume = sdhci_cqhci_resume,
@@ -1079,6 +1227,8 @@ static const struct sdhci_pci_fixes sdhc
SDHCI_QUIRK2_PRESET_VALUE_BROKEN,
.allow_runtime_pm = true,
.probe_slot = ni_byt_sdio_probe_slot,
+ .add_host = byt_add_host,
+ .remove_slot = byt_remove_slot,
.ops = &sdhci_intel_byt_ops,
.priv_size = sizeof(struct intel_host),
};
@@ -1096,6 +1246,8 @@ static const struct sdhci_pci_fixes sdhc
SDHCI_QUIRK2_PRESET_VALUE_BROKEN,
.allow_runtime_pm = true,
.probe_slot = byt_sdio_probe_slot,
+ .add_host = byt_add_host,
+ .remove_slot = byt_remove_slot,
.ops = &sdhci_intel_byt_ops,
.priv_size = sizeof(struct intel_host),
};
@@ -1115,6 +1267,8 @@ static const struct sdhci_pci_fixes sdhc
.allow_runtime_pm = true,
.own_cd_for_runtime_pm = true,
.probe_slot = byt_sd_probe_slot,
+ .add_host = byt_add_host,
+ .remove_slot = byt_remove_slot,
.ops = &sdhci_intel_byt_ops,
.priv_size = sizeof(struct intel_host),
};
next prev parent reply other threads:[~2020-11-03 21:40 UTC|newest]
Thread overview: 219+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-11-03 20:34 [PATCH 5.4 000/214] 5.4.75-rc1 review Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 001/214] xen/events: avoid removing an event channel while handling it Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 002/214] xen/events: add a proper barrier to 2-level uevent unmasking Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 003/214] xen/events: fix race in evtchn_fifo_unmask() Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 004/214] xen/events: add a new "late EOI" evtchn framework Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 005/214] xen/blkback: use lateeoi irq binding Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 006/214] xen/netback: " Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 007/214] xen/scsiback: " Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 008/214] xen/pvcallsback: " Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 009/214] xen/pciback: " Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 010/214] xen/events: switch user event channels to lateeoi model Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 011/214] xen/events: use a common cpu hotplug hook for event channels Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 012/214] xen/events: defer eoi in case of excessive number of events Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 013/214] xen/events: block rogue events for some time Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 014/214] firmware: arm_scmi: Fix ARCH_COLD_RESET Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 015/214] firmware: arm_scmi: Add missing Rx size re-initialisation Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 016/214] x86/unwind/orc: Fix inactive tasks with stack pointer in %sp on GCC 10 compiled kernels Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 017/214] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 018/214] RDMA/qedr: Fix memory leak in iWARP CM Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 019/214] ata: sata_nv: Fix retrieving of active qcs Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 020/214] futex: Fix incorrect should_fail_futex() handling Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 021/214] powerpc/powernv/smp: Fix spurious DBG() warning Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 022/214] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 023/214] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 024/214] sparc64: remove mm_cpumask clearing to fix kthread_use_mm race Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 025/214] f2fs: add trace exit in exception path Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 026/214] f2fs: fix uninit-value in f2fs_lookup Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 027/214] f2fs: fix to check segment boundary during SIT page readahead Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 028/214] s390/startup: avoid save_area_sync overflow Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 029/214] um: change sigio_spinlock to a mutex Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 030/214] f2fs: handle errors of f2fs_get_meta_page_nofail Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 031/214] ARM: 8997/2: hw_breakpoint: Handle inexact watchpoint addresses Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 032/214] NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 033/214] power: supply: bq27xxx: report "not charging" on all types Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 034/214] xfs: fix realtime bitmap/summary file truncation when growing rt volume Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 035/214] video: fbdev: pvr2fb: initialize variables Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 036/214] ath10k: start recovery process when payload length exceeds max htc length for sdio Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 037/214] ath10k: fix VHT NSS calculation when STBC is enabled Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 038/214] drm/brige/megachips: Add checking if ge_b850v3_lvds_init() is working correctly Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 039/214] selftests/x86/fsgsbase: Reap a forgotten child Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 040/214] media: videodev2.h: RGB BT2020 and HSV are always full range Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 041/214] media: platform: Improve queue set up flow for bug fixing Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 042/214] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 043/214] media: tw5864: check status of tw5864_frameinterval_get Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 044/214] media: imx274: fix frame interval handling Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 045/214] mmc: via-sdmmc: Fix data race bug Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 046/214] drm/bridge/synopsys: dsi: add support for non-continuous HS clock Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 047/214] arm64: topology: Stop using MPIDR for topology information Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 048/214] printk: reduce LOG_BUF_SHIFT range for H8300 Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 049/214] ia64: kprobes: Use generic kretprobe trampoline handler Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 050/214] kgdb: Make "kgdbcon" work properly with "kgdb_earlycon" Greg Kroah-Hartman
2020-11-03 20:34 ` [PATCH 5.4 051/214] bpf: Permit map_ptr arithmetic with opcode add and offset 0 Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 052/214] media: uvcvideo: Fix dereference of out-of-bound list iterator Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 053/214] selftests/bpf: Define string const as global for test_sysctl_prog.c Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 054/214] samples/bpf: Fix possible deadlock in xdpsock Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 055/214] riscv: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 056/214] cpufreq: sti-cpufreq: add stih418 support Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 057/214] USB: adutux: fix debugging Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 058/214] uio: free uio id after uio file node is freed Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 059/214] coresight: Make sysfs functional on topologies with per core sink Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 060/214] usb: xhci: omit duplicate actions when suspending a runtime suspended host Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 061/214] SUNRPC: Mitigate cond_resched() in xprt_transmit() Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 062/214] arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 063/214] can: flexcan: disable clocks during stop mode Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 064/214] xfs: dont free rt blocks when were doing a REMAP bunmapi call Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 065/214] ACPI: Add out of bounds and numa_off protections to pxm_to_node() Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 066/214] brcmfmac: Fix warning message after dongle setup failed Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 067/214] drivers/net/wan/hdlc_fr: Correctly handle special skb->protocol values Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 068/214] bus/fsl_mc: Do not rely on caller to provide non NULL mc_io Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 069/214] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 070/214] power: supply: test_power: add missing newlines when printing parameters by sysfs Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 071/214] drm/amd/display: HDMI remote sink need mode validation for Linux Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 072/214] ARC: [dts] fix the errors detected by dtbs_check Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 073/214] btrfs: fix replace of seed device Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 074/214] md/bitmap: md_bitmap_get_counter returns wrong blocks Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 075/214] bnxt_en: Log unknown link speed appropriately Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 076/214] rpmsg: glink: Use complete_all for open states Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 077/214] clk: ti: clockdomain: fix static checker warning Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 078/214] asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 079/214] net: 9p: initialize sun_server.sun_path to have addrs value only when addr is valid Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 080/214] drivers: watchdog: rdc321x_wdt: Fix race condition bugs Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 081/214] ext4: Detect already used quota file early Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 082/214] KVM: PPC: Book3S HV: Do not allocate HPT for a nested guest Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 083/214] gfs2: use-after-free in sysfs deregistration Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 084/214] gfs2: add validation checks for size of superblock Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 085/214] cifs: handle -EINTR in cifs_setattr Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 086/214] arm64: dts: renesas: ulcb: add full-pwr-cycle-in-suspend into eMMC nodes Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 087/214] ARM: dts: omap4: Fix sgx clock rate for 4430 Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 088/214] memory: emif: Remove bogus debugfs error handling Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 089/214] ARM: dts: s5pv210: remove DMA controller bus node name to fix dtschema warnings Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 090/214] ARM: dts: s5pv210: move fixed clocks under root node Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 091/214] ARM: dts: s5pv210: move PMU node out of clock controller Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 092/214] ARM: dts: s5pv210: remove dedicated audio-subsystem node Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 093/214] nbd: make the config put is called before the notifying the waiter Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 094/214] sgl_alloc_order: fix memory leak Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 095/214] nvme-rdma: fix crash when connect rejected Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 096/214] md/raid5: fix oops during stripe resizing Greg Kroah-Hartman
2020-11-03 20:35 ` Greg Kroah-Hartman [this message]
2020-11-03 20:35 ` [PATCH 5.4 098/214] mmc: sdhci-acpi: AMDI0040: Set SDHCI_QUIRK2_PRESET_VALUE_BROKEN Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 099/214] seccomp: Make duplicate listener detection non-racy Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 100/214] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 101/214] perf/x86/intel: Fix Ice Lake event constraint table Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 102/214] perf/x86/amd/ibs: Dont include randomized bits in get_ibs_op_count() Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 103/214] perf/x86/amd/ibs: Fix raw sample data accumulation Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 104/214] spi: sprd: Release DMA channel also on probe deferral Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 105/214] extcon: ptn5150: Fix usage of atomic GPIO with sleeping GPIO chips Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 106/214] leds: bcm6328, bcm6358: use devres LED registering function Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 107/214] media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 108/214] fs: Dont invalidate page buffers in block_write_full_page() Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 109/214] NFS: fix nfs_path in case of a rename retry Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 110/214] ACPI: button: fix handling lid state changes when input device closed Greg Kroah-Hartman
2020-11-03 20:35 ` [PATCH 5.4 111/214] ACPI / extlog: Check for RDMSR failure Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 112/214] ACPI: video: use ACPI backlight for HP 635 Notebook Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 113/214] ACPI: debug: dont allow debugging when ACPI is disabled Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 114/214] PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 115/214] ACPI: EC: PM: Flush EC work unconditionally after wakeup Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 116/214] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 117/214] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 118/214] w1: mxc_w1: Fix timeout resolution problem leading to bus error Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 119/214] scsi: mptfusion: Fix null pointer dereferences in mptscsih_remove() Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 120/214] scsi: qla2xxx: Fix crash on session cleanup with unload Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 121/214] PM: runtime: Remove link state checks in rpm_get/put_supplier() Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 122/214] btrfs: qgroup: fix wrong qgroup metadata reserve for delayed inode Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 123/214] btrfs: improve device scanning messages Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 124/214] btrfs: reschedule if necessary when logging directory items Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 125/214] btrfs: send, orphanize first all conflicting inodes when processing references Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 126/214] btrfs: send, recompute reference path after orphanization of a directory Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 127/214] btrfs: use kvzalloc() to allocate clone_roots in btrfs_ioctl_send() Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 128/214] btrfs: tree-checker: fix false alert caused by legacy btrfs root item Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 129/214] btrfs: cleanup cow block on error Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 130/214] btrfs: tree-checker: validate number of chunk stripes and parity Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 131/214] btrfs: fix use-after-free on readahead extent after failure to create it Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 132/214] btrfs: fix readahead hang and use-after-free after removing a device Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 133/214] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 134/214] usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 135/214] usb: dwc3: ep0: Fix ZLP for OUT ep0 requests Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 136/214] usb: dwc3: gadget: Check MPS of the request length Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 137/214] usb: dwc3: core: add phy cleanup for probe error handling Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 138/214] usb: dwc3: core: dont trigger runtime pm when remove driver Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 139/214] usb: dwc3: gadget: Resume pending requests after CLEAR_STALL Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 140/214] usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 141/214] usb: cdc-acm: fix cooldown mechanism Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 142/214] usb: typec: tcpm: reset hard_reset_count for any disconnect Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 143/214] usb: host: fsl-mph-dr-of: check return of dma_set_mask() Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 144/214] drm/i915: Force VTd workarounds when running as a guest OS Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 145/214] vt: keyboard, simplify vt_kdgkbsent Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 146/214] vt: keyboard, extend func_buf_lock to readers Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 147/214] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 148/214] udf: Fix memory leak when mounting Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 149/214] dmaengine: dma-jz4780: Fix race in jz4780_dma_tx_status Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 150/214] iio:light:si1145: Fix timestamp alignment and prevent data leak Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 151/214] iio: adc: gyroadc: fix leak of device node iterator Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 152/214] iio:adc:ti-adc0832 Fix alignment issue with timestamp Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 153/214] iio:adc:ti-adc12138 " Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 154/214] iio:gyro:itg3200: Fix timestamp alignment and prevent data leak Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 155/214] powerpc/drmem: Make lmb_size 64 bit Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 156/214] MIPS: DEC: Restore bootmem reservation for firmware working memory area Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 157/214] s390/stp: add locking to sysfs functions Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 158/214] powerpc/rtas: Restrict RTAS requests from userspace Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 159/214] powerpc: Warn about use of smt_snooze_delay Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 160/214] powerpc/memhotplug: Make lmb size 64bit Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 161/214] powerpc/powernv/elog: Fix race while processing OPAL error log event Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 162/214] powerpc/powermac: Fix low_sleep_handler with KUAP and KUEP Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 163/214] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 164/214] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 165/214] NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 166/214] NFSD: Add missing NFSv2 .pc_func methods Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 167/214] ubifs: dent: Fix some potential memory leaks while iterating entries Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 168/214] ubifs: xattr: " Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 169/214] ubifs: journal: Make sure to not dirty twice for auth nodes Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 170/214] ubifs: Fix a memleak after dumping authentication mount options Greg Kroah-Hartman
2020-11-03 20:36 ` [PATCH 5.4 171/214] ubifs: Dont parse authentication mount options in remount process Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 172/214] ubifs: mount_ubifs: Release authentication resource in error handling path Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 173/214] perf python scripting: Fix printable strings in python3 scripts Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 174/214] ARC: perf: redo the pct irq missing in device-tree handling Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 175/214] ubi: check kthread_should_stop() after the setting of task state Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 176/214] ia64: fix build error with !COREDUMP Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 177/214] rtc: rx8010: dont modify the global rtc ops Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 178/214] i2c: imx: Fix external abort on interrupt in exit paths Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 179/214] drm/amdgpu: dont map BO in reserved region Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 180/214] drm/amd/display: Increase timeout for DP Disable Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 181/214] drm/amdgpu: correct the gpu reset handling for job != NULL case Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 182/214] drm/amdkfd: Use same SQ prefetch setting as amdgpu Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 183/214] drm/amd/display: Avoid MST manager resource leak Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 184/214] drm/amdgpu: increase the reserved VM size to 2MB Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 185/214] drm/amd/display: Dont invoke kgdb_breakpoint() unconditionally Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 186/214] drm/amd/display: Fix kernel panic by dal_gpio_open() error Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 187/214] ceph: promote to unsigned long long before shifting Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 188/214] libceph: clear con->out_msg on Policy::stateful_server faults Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 189/214] 9P: Cast to loff_t before multiplying Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 190/214] ring-buffer: Return 0 on success from ring_buffer_resize() Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 191/214] vringh: fix __vringh_iov() when riov and wiov are different Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 192/214] ext4: fix leaking sysfs kobject after failed mount Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 193/214] ext4: fix error handling code in add_new_gdb Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 194/214] ext4: fix invalid inode checksum Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 195/214] ext4: fix superblock checksum calculation race Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 196/214] drm/ttm: fix eviction valuable range check Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 197/214] mmc: sdhci-of-esdhc: set timeout to max before tuning Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 198/214] mmc: sdhci: Use Auto CMD Auto Select only when v4_mode is true Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 199/214] drm/amd/pm: increase mclk switch threshold to 200 us Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 200/214] tty: make FONTX ioctl use the tty pointer they were actually passed Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 201/214] arm64: berlin: Select DW_APB_TIMER_OF Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 202/214] cachefiles: Handle readpage error correctly Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 203/214] hil/parisc: Disable HIL driver when it gets stuck Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 204/214] arm: dts: mt7623: add missing pause for switchport Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 205/214] ARM: samsung: fix PM debug build with DEBUG_LL but !MMU Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 206/214] ARM: s3c24xx: fix missing system reset Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 207/214] device property: Keep secondary firmware node secondary by type Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 208/214] device property: Dont clear secondary pointer for shared primary firmware node Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 209/214] KVM: arm64: Fix AArch32 handling of DBGD{CCINT,SCRext} and DBGVCR Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 210/214] staging: fieldbus: anybuss: jump to correct label in an error path Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 211/214] staging: comedi: cb_pcidas: Allow 2-channel commands for AO subdevice Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 212/214] staging: octeon: repair "fixed-link" support Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 213/214] staging: octeon: Drop on uncorrectable alignment or FCS error Greg Kroah-Hartman
2020-11-03 20:37 ` [PATCH 5.4 214/214] KVM: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesnt return SMCCC_RET_NOT_REQUIRED Greg Kroah-Hartman
2020-11-04 10:06 ` [PATCH 5.4 000/214] 5.4.75-rc1 review Naresh Kamboju
2020-11-04 14:07 ` Guenter Roeck
2020-11-04 14:28 ` Greg Kroah-Hartman
2020-11-04 17:50 ` Guenter Roeck
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20201103203259.604544706@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=adrian.hunter@intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=stable@vger.kernel.org \
--cc=ulf.hansson@linaro.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox