From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Takashi Iwai <tiwai@suse.de>
Subject: [PATCH 4.5 044/200] ALSA: hda - Update BCLK also at hotplug for i915 HSW/BDW
Date: Mon, 2 May 2016 17:10:43 -0700 [thread overview]
Message-ID: <20160503000556.049134627@linuxfoundation.org> (raw)
In-Reply-To: <20160503000554.631204776@linuxfoundation.org>
4.5-stable review patch. If anyone has any objections, please let me know.
------------------
From: Takashi Iwai <tiwai@suse.de>
commit bb03ed216370cb021f377f923471e56d1de3ff5d upstream.
The recent bug report suggests that BCLK setup for i915 HSW/BDW needs
to be updated at each HDMI hotplug, not only at initialization and
resume. That is, we need to update HSW_EM4 and HSW_EM5 registers at
ELD notification, too. Otherwise the HDMI audio may be out of sync
and played in a wrong pitch.
However, the HDA codec driver has no access to the controller
registers, and currently the code managing these registers is in
hda_intel.c, i.e. local to the controller driver. For allowing the
explicit BCLK update from the codec driver, as in this patch, the
former haswell_set_bclk() in hda_intel.c is moved to hdac_i915.c and
exposed as snd_hdac_i915_set_bclk(). This is called from both the HDA
controller driver and intel_pin_eld_notify() in HDMI codec driver.
Along with this change, snd_hdac_get_display_clk() gets dropped as
it's no longer used.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91410
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
include/sound/hda_i915.h | 5 +--
sound/hda/hdac_i915.c | 62 +++++++++++++++++++++++++++++++++++++--------
sound/pci/hda/hda_intel.c | 56 ++--------------------------------------
sound/pci/hda/patch_hdmi.c | 1
4 files changed, 58 insertions(+), 66 deletions(-)
--- a/include/sound/hda_i915.h
+++ b/include/sound/hda_i915.h
@@ -9,7 +9,7 @@
#ifdef CONFIG_SND_HDA_I915
int snd_hdac_set_codec_wakeup(struct hdac_bus *bus, bool enable);
int snd_hdac_display_power(struct hdac_bus *bus, bool enable);
-int snd_hdac_get_display_clk(struct hdac_bus *bus);
+void snd_hdac_i915_set_bclk(struct hdac_bus *bus);
int snd_hdac_sync_audio_rate(struct hdac_bus *bus, hda_nid_t nid, int rate);
int snd_hdac_acomp_get_eld(struct hdac_bus *bus, hda_nid_t nid,
bool *audio_enabled, char *buffer, int max_bytes);
@@ -25,9 +25,8 @@ static inline int snd_hdac_display_power
{
return 0;
}
-static inline int snd_hdac_get_display_clk(struct hdac_bus *bus)
+static inline void snd_hdac_i915_set_bclk(struct hdac_bus *bus)
{
- return 0;
}
static inline int snd_hdac_sync_audio_rate(struct hdac_bus *bus, hda_nid_t nid,
int rate)
--- a/sound/hda/hdac_i915.c
+++ b/sound/hda/hdac_i915.c
@@ -20,6 +20,7 @@
#include <sound/core.h>
#include <sound/hdaudio.h>
#include <sound/hda_i915.h>
+#include <sound/hda_register.h>
static struct i915_audio_component *hdac_acomp;
@@ -97,26 +98,65 @@ int snd_hdac_display_power(struct hdac_b
}
EXPORT_SYMBOL_GPL(snd_hdac_display_power);
+#define CONTROLLER_IN_GPU(pci) (((pci)->device == 0x0a0c) || \
+ ((pci)->device == 0x0c0c) || \
+ ((pci)->device == 0x0d0c) || \
+ ((pci)->device == 0x160c))
+
/**
- * snd_hdac_get_display_clk - Get CDCLK in kHz
+ * snd_hdac_i915_set_bclk - Reprogram BCLK for HSW/BDW
* @bus: HDA core bus
*
- * This function is supposed to be used only by a HD-audio controller
- * driver that needs the interaction with i915 graphics.
+ * Intel HSW/BDW display HDA controller is in GPU. Both its power and link BCLK
+ * depends on GPU. Two Extended Mode registers EM4 (M value) and EM5 (N Value)
+ * are used to convert CDClk (Core Display Clock) to 24MHz BCLK:
+ * BCLK = CDCLK * M / N
+ * The values will be lost when the display power well is disabled and need to
+ * be restored to avoid abnormal playback speed.
*
- * This function queries CDCLK value in kHz from the graphics driver and
- * returns the value. A negative code is returned in error.
+ * Call this function at initializing and changing power well, as well as
+ * at ELD notifier for the hotplug.
*/
-int snd_hdac_get_display_clk(struct hdac_bus *bus)
+void snd_hdac_i915_set_bclk(struct hdac_bus *bus)
{
struct i915_audio_component *acomp = bus->audio_component;
+ struct pci_dev *pci = to_pci_dev(bus->dev);
+ int cdclk_freq;
+ unsigned int bclk_m, bclk_n;
+
+ if (!acomp || !acomp->ops || !acomp->ops->get_cdclk_freq)
+ return; /* only for i915 binding */
+ if (!CONTROLLER_IN_GPU(pci))
+ return; /* only HSW/BDW */
+
+ cdclk_freq = acomp->ops->get_cdclk_freq(acomp->dev);
+ switch (cdclk_freq) {
+ case 337500:
+ bclk_m = 16;
+ bclk_n = 225;
+ break;
+
+ case 450000:
+ default: /* default CDCLK 450MHz */
+ bclk_m = 4;
+ bclk_n = 75;
+ break;
+
+ case 540000:
+ bclk_m = 4;
+ bclk_n = 90;
+ break;
+
+ case 675000:
+ bclk_m = 8;
+ bclk_n = 225;
+ break;
+ }
- if (!acomp || !acomp->ops)
- return -ENODEV;
-
- return acomp->ops->get_cdclk_freq(acomp->dev);
+ snd_hdac_chip_writew(bus, HSW_EM4, bclk_m);
+ snd_hdac_chip_writew(bus, HSW_EM5, bclk_n);
}
-EXPORT_SYMBOL_GPL(snd_hdac_get_display_clk);
+EXPORT_SYMBOL_GPL(snd_hdac_i915_set_bclk);
/* There is a fixed mapping between audio pin node and display port
* on current Intel platforms:
--- a/sound/pci/hda/hda_intel.c
+++ b/sound/pci/hda/hda_intel.c
@@ -857,50 +857,6 @@ static int param_set_xint(const char *va
#define azx_del_card_list(chip) /* NOP */
#endif /* CONFIG_PM */
-/* Intel HSW/BDW display HDA controller is in GPU. Both its power and link BCLK
- * depends on GPU. Two Extended Mode registers EM4 (M value) and EM5 (N Value)
- * are used to convert CDClk (Core Display Clock) to 24MHz BCLK:
- * BCLK = CDCLK * M / N
- * The values will be lost when the display power well is disabled and need to
- * be restored to avoid abnormal playback speed.
- */
-static void haswell_set_bclk(struct hda_intel *hda)
-{
- struct azx *chip = &hda->chip;
- int cdclk_freq;
- unsigned int bclk_m, bclk_n;
-
- if (!hda->need_i915_power)
- return;
-
- cdclk_freq = snd_hdac_get_display_clk(azx_bus(chip));
- switch (cdclk_freq) {
- case 337500:
- bclk_m = 16;
- bclk_n = 225;
- break;
-
- case 450000:
- default: /* default CDCLK 450MHz */
- bclk_m = 4;
- bclk_n = 75;
- break;
-
- case 540000:
- bclk_m = 4;
- bclk_n = 90;
- break;
-
- case 675000:
- bclk_m = 8;
- bclk_n = 225;
- break;
- }
-
- azx_writew(chip, HSW_EM4, bclk_m);
- azx_writew(chip, HSW_EM5, bclk_n);
-}
-
#if defined(CONFIG_PM_SLEEP) || defined(SUPPORT_VGA_SWITCHEROO)
/*
* power management
@@ -958,7 +914,7 @@ static int azx_resume(struct device *dev
if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL
&& hda->need_i915_power) {
snd_hdac_display_power(azx_bus(chip), true);
- haswell_set_bclk(hda);
+ snd_hdac_i915_set_bclk(azx_bus(chip));
}
if (chip->msi)
if (pci_enable_msi(pci) < 0)
@@ -1058,7 +1014,7 @@ static int azx_runtime_resume(struct dev
bus = azx_bus(chip);
if (hda->need_i915_power) {
snd_hdac_display_power(bus, true);
- haswell_set_bclk(hda);
+ snd_hdac_i915_set_bclk(bus);
} else {
/* toggle codec wakeup bit for STATESTS read */
snd_hdac_set_codec_wakeup(bus, true);
@@ -1796,12 +1752,8 @@ static int azx_first_init(struct azx *ch
/* initialize chip */
azx_init_pci(chip);
- if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL) {
- struct hda_intel *hda;
-
- hda = container_of(chip, struct hda_intel, chip);
- haswell_set_bclk(hda);
- }
+ if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL)
+ snd_hdac_i915_set_bclk(bus);
hda_intel_init_chip(chip, (probe_only[dev] & 2) == 0);
--- a/sound/pci/hda/patch_hdmi.c
+++ b/sound/pci/hda/patch_hdmi.c
@@ -2452,6 +2452,7 @@ static void intel_pin_eld_notify(void *a
if (atomic_read(&(codec)->core.in_pm))
return;
+ snd_hdac_i915_set_bclk(&codec->bus->core);
check_presence_and_report(codec, pin_nid);
}
next prev parent reply other threads:[~2016-05-03 0:36 UTC|newest]
Thread overview: 191+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-03 0:09 [PATCH 4.5 000/200] 4.5.3-stable review Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 001/200] mmc: block: Use the mmc host device index as the mmcblk device index Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 002/200] block: partition: initialize percpuref before sending out KOBJ_ADD Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 003/200] block: loop: fix filesystem corruption in case of aio/dio Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 004/200] efi/arm64: Dont apply MEMBLOCK_NOMAP to UEFI memory map mapping Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 005/200] x86/mce: Avoid using object after free in genpool Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 006/200] kvm: x86: do not leak guest xcr0 into host interrupt handlers Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 007/200] KVM: arm/arm64: Handle forward time correction gracefully Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 008/200] ARM: dts: AM43x-epos: Fix clk parent for synctimer Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 009/200] ARM: dts: am43xx: fix edma memcpy channel allocation Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 010/200] ARM: mvebu: Correct unit address for linksys Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 011/200] ARM: OMAP2: Fix up interconnect barrier initialization for DRA7 Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 012/200] ARM: OMAP2+: hwmod: Fix updating of sysconfig register Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 013/200] assoc_array: dont call compare_object() on a node Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 014/200] usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 015/200] xhci: resume USB 3 roothub first Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 016/200] usb: host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 017/200] usb: host: xhci-plat: fix cannot work if R-Car Gen2/3 run on above 4GB phys Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 018/200] usb: xhci: fix wild pointers in xhci_mem_cleanup Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 019/200] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 020/200] usb: host: xhci-plat: Make enum xhci_plat_type start at a non zero value Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 021/200] usb: hcd: out of bounds access in for_each_companion Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 022/200] usb: gadget: f_fs: Fix use-after-free Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 023/200] dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 024/200] dm cache metadata: fix cmd_read_lock() acquiring write lock Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 025/200] lib: lz4: fixed zram with lz4 on big endian machines Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 026/200] debugfs: Make automount point inodes permanently empty Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 027/200] dmaengine: dw: fix master selection Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 028/200] dmaengine: hsu: correct use of channel status register Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 029/200] dmaengine: hsu: correct residue calculation of active descriptor Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 030/200] dmaengine: omap-dma: Fix polled channel completion detection and handling Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 031/200] dmaengine: edma: Remove dynamic TPTC power management feature Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 032/200] dmaengine: pxa_dma: fix the maximum requestor line Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 033/200] mtd: nand: pxa3xx_nand: fix dmaengine initialization Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 034/200] sched/cgroup: Fix/cleanup cgroup teardown/init Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 035/200] x86/mm/xen: Suppress hugetlbfs in PV guests Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 036/200] x86 EDAC, sb_edac.c: Repair damage introduced when "fixing" channel address Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 037/200] x86 EDAC, sb_edac.c: Take account of channel hashing when needed Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 038/200] ALSA: hda - Dont trust the reported actual power state Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 039/200] ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 040/200] ALSA: hda - Keep powering up ADCs on Cirrus codecs Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 041/200] ALSA: hda - add PCI ID for Intel Broxton-T Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 042/200] ALSA: pcxhr: Fix missing mutex unlock Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 043/200] ALSA: hda - Add dock support for ThinkPad X260 Greg Kroah-Hartman
2016-05-03 0:10 ` Greg Kroah-Hartman [this message]
2016-05-03 0:10 ` [PATCH 4.5 045/200] asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic() Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 046/200] futex: Handle unlock_pi race gracefully Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 047/200] futex: Acknowledge a new waiter in counter before plist Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 048/200] drm/nouveau/core: use vzalloc for allocating ramht Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 049/200] drm/qxl: fix cursor position with non-zero hotspot Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 051/200] Revert "drm/radeon: disable runtime pm on PX laptops without dGPU power control" Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 053/200] [media] usbvision: revert commit 588afcc1 Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 054/200] Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU power control" Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 055/200] cpufreq: intel_pstate: Fix processing for turbo activation ratio Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 056/200] s390/pci: add extra padding to function measurement block Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 057/200] iwlwifi: pcie: lower the debug level for RSA semaphore access Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 058/200] iwlwifi: mvm: fix memory leak in paging Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 059/200] crypto: rsa-pkcs1pad - fix dst len Greg Kroah-Hartman
2016-05-03 0:10 ` [PATCH 4.5 060/200] crypto: ccp - Prevent information leakage on export Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 061/200] crypto: sha1-mb - use corrcet pointer while completing jobs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 062/200] crypto: talitos - fix crash in talitos_cra_init() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 063/200] crypto: talitos - fix AEAD tcrypt tests Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 064/200] powerpc: scan_features() updates incorrect bits for REAL_LE Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 065/200] powerpc: Update cpu_user_features2 in scan_features() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 066/200] powerpc: Update TM user feature bits " Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 067/200] nl80211: check netlink protocol in socket release notification Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 068/200] netlink: dont send NETLINK_URELEASE for unbound sockets Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 069/200] Input: gtco - fix crash on detecting device without endpoints Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 070/200] Input: pmic8xxx-pwrkey - fix algorithm for converting trigger delay Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 071/200] xen kconfig: dont "select INPUT_XEN_KBDDEV_FRONTEND" Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 072/200] pinctrl: mediatek: correct debounce time unit in mtk_gpio_set_debounce Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 073/200] pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 074/200] iommu/amd: Fix checking of pci dma aliases Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 075/200] iommu/dma: Restore scatterlist offsets correctly Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 077/200] drm/amdgpu: use defines for CRTCs and AMFT blocks Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 078/200] drm/amdgpu: bump the afmt limit for CZ, ST, Polaris Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 079/200] amdgpu/uvd: add uvd fw version for amdgpu Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 080/200] drm/amdgpu: fix regression on CIK (v2) Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 081/200] drm/radeon: add a quirk for a XFX R9 270X Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 082/200] drm/radeon: fix initial connector audio value Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 084/200] drm/radeon: fix vertical bars appear on monitor (v2) Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 085/200] drm: Loongson-3 doesnt fully support wc memory Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 086/200] drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 088/200] drm/dp/mst: Restore primary hub guid on resume Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 089/200] drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 090/200] pwm: brcmstb: Fix check of devm_ioremap_resource() return code Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 096/200] drm/amdkfd: uninitialized variable in dbgdev_wave_control_set_registers() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 097/200] drm/i915/skl: Fix DMC load on Skylake J0 and K0 Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 098/200] drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 099/200] drm/i915: Fixup the free space logic in ring_prepare Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 100/200] drm/i915: Force ringbuffers to not be at offset 0 Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 103/200] video: ARM CLCD: runtime check for Versatile Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 104/200] perf intel-pt: Fix segfault tracing transactions Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 105/200] i2c: cpm: Fix build break due to incompatible pointer types Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 106/200] i2c: exynos5: Fix possible ABBA deadlock by keeping I2C clock prepared Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 107/200] ACPICA / Interpreter: Fix a regression triggered because of wrong Linux ECDT support Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 108/200] mmc: sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 109/200] toshiba_acpi: Fix regression caused by hotkey enabling value Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 110/200] EDAC: i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 111/200] ASoC: s3c24xx: use const snd_soc_component_driver pointer Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 112/200] ASoC: ssm4567: Reset device before regcache_sync() Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 113/200] ASoC: dapm: Make sure we have a card when displaying component widgets Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 114/200] ASoC: rt5640: Correct the digital interface data select Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 115/200] [media] vb2-memops: Fix over allocation of frame vectors Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 116/200] [media] media: vb2: Fix regression on poll() for RW mode Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 117/200] [media] videobuf2-core: Check user space planes array in dqbuf Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 118/200] [media] videobuf2-v4l2: Verify planes array in buffer dequeueing Greg Kroah-Hartman
2016-05-11 16:31 ` Mauro Carvalho Chehab
2016-05-03 0:11 ` [PATCH 4.5 119/200] [media] v4l2-dv-timings.h: fix polarity for 4k formats Greg Kroah-Hartman
2016-05-03 0:11 ` [PATCH 4.5 120/200] cxl: Keep IRQ mappings on context teardown Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 121/200] IB/core: Fix oops in ib_cache_gid_set_default_gid Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 122/200] mwifiex: fix IBSS data path issue Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 123/200] IB/mlx5: Expose correct max_sge_rd limit Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 124/200] IB/security: Restrict use of the write() interface Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 125/200] efi: Fix out-of-bounds read in variable_matches() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 126/200] efi: Expose non-blocking set_variable() wrapper to efivars Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 127/200] x86/apic: Handle zero vector gracefully in clear_vector_irq() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 128/200] workqueue: fix ghost PENDING flag while doing MQ IO Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 129/200] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 130/200] cgroup, cpuset: replace cpuset_post_attach_flush() with cgroup_subsys->post_attach callback Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 131/200] memcg: relocate charge moving from ->attach to ->post_attach Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 132/200] mm: exclude HugeTLB pages from THP page_mapped() logic Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 133/200] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 134/200] numa: fix /proc/<pid>/numa_maps for THP Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 135/200] mm: vmscan: reclaim highmem zone if buffer_heads is over limit Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 136/200] mm/hwpoison: fix wrong num_poisoned_pages accounting Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 137/200] USB: usbip: fix potential out-of-bounds write Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 138/200] locking/mcs: Fix mcs_spin_lock() ordering Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 139/200] spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 140/200] irqchip/sunxi-nmi: Fix error check of of_io_request_and_map() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 141/200] irqchip/mxs: " Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 142/200] regulator: s5m8767: fix get_register() error handling Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 143/200] paride: make verbose parameter an int again Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 144/200] scsi_dh: force modular build if SCSI is a module Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 145/200] fbdev: da8xx-fb: fix videomodes of lcd panels Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 146/200] lib/mpi: Endianness fix Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 147/200] misc/bmp085: Enable building as a module Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 148/200] misc: mic/scif: fix wrap around tests Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 149/200] PM / OPP: Initialize u_volt_min/max to a valid value Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 150/200] PM / Domains: Fix removal of a subdomain Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 151/200] rtc: hym8563: fix invalid year calculation Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 153/200] rtc: ds1685: passing bogus values to irq_restore Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 154/200] rtc: rx8025: remove rv8803 id Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 155/200] rtc: max77686: Properly handle regmap_irq_get_virq() error code Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 156/200] drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 157/200] perf evlist: Reference count the cpu and thread maps at set_maps() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 158/200] perf tools: Fix perf script python database export crash Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 159/200] spi: rockchip: modify DMA max burst to 1 Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 160/200] x86/mm/kmmio: Fix mmiotrace for hugepages Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 161/200] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 162/200] f2fs crypto: fix corrupted symlink in encrypted case Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 163/200] f2fs: slightly reorganize read_raw_super_block Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 164/200] f2fs: cover large section in sanity check of super Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 165/200] ext4/fscrypto: avoid RCU lookup in d_revalidate Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 166/200] f2fs: do f2fs_balance_fs when block is allocated Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 167/200] f2fs: dont need to call set_page_dirty for io error Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 168/200] f2fs crypto: handle unexpected lack of encryption keys Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 169/200] f2fs crypto: make sure the encryption info is initialized on opendir(2) Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 170/200] bus: uniphier-system-bus: fix condition of overlap check Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 171/200] mtd: spi-nor: remove micron_quad_enable() Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 172/200] mtd: brcmnand: Fix v7.1 register offsets Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 174/200] perf hists browser: Only offer symbol scripting when a symbol is under the cursor Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 175/200] perf hists browser: Fix dump to show correct callchain style Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 177/200] perf stat: Document --detailed option Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 178/200] ntb: perf test: fix address space confusion Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 179/200] NTB: Remove _addr functions from ntb_hw_amd Greg Kroah-Hartman
2016-05-03 0:12 ` [PATCH 4.5 180/200] perf/core: Dont leak event in the syscall error path Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 181/200] perf/core: Fix time tracking bug with multiplexing Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 182/200] perf hists: Fix determination of a callchain nodes childlessness Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 184/200] ARM: prima2: always enable reset controller Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 185/200] ARM: EXYNOS: select THERMAL_OF Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 186/200] ARM: dts: armada-375: use armada-370-sata for SATA Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 187/200] ARM: dts: pxa: fix dma engine node to pxa3xx-nand Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 188/200] ARM: dts: am33xx: Fix GPMC dma properties Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 189/200] ARM: dts: am437x: " Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 190/200] bus: imx-weim: Take the status property value into account Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 191/200] btrfs: fix memory leak of fs_info in block group cache Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 192/200] btrfs: cleaner_kthread() doesnt need explicit freeze Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 193/200] unbreak allmodconfig KCONFIG_ALLCONFIG= Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 194/200] thermal: rockchip: fix a impossible condition caused by the warning Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 195/200] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 196/200] megaraid_sas: add missing curly braces in ioctl handler Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 197/200] tpm: fix checks for policy digest existence in tpm2_seal_trusted() Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 198/200] tpm: fix: set continueSession attribute for the unseal operation Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 199/200] stm class: Select CONFIG_SRCU Greg Kroah-Hartman
2016-05-03 0:13 ` [PATCH 4.5 200/200] extcon: max77843: Use correct size for reading the interrupt register Greg Kroah-Hartman
2016-05-03 7:39 ` [PATCH 4.5 000/200] 4.5.3-stable review Guenter Roeck
2016-05-03 18:21 ` Greg Kroah-Hartman
2016-05-04 2:25 ` Guenter Roeck
2016-05-03 14:59 ` Shuah Khan
2016-05-03 18:18 ` Greg Kroah-Hartman
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=20160503000556.049134627@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=stable@vger.kernel.org \
--cc=tiwai@suse.de \
/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;
as well as URLs for NNTP newsgroup(s).