From: Kamal Mostafa <kamal@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
kernel-team@lists.ubuntu.com
Cc: Thomas Gleixner <tglx@linutronix.de>,
Kyungmin Park <kyungmin.park@samsung.com>,
Marek Szyprowski <m.szyprowski@samsung.com>,
Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>,
Tomasz Figa <t.figa@samsung.com>,
Daniel Lezcano <daniel.lezcano@linaro.org>,
Kukjin Kim <kgene.kim@samsung.com>,
linux-arm-kernel@lists.infradead.org,
Kamal Mostafa <kamal@canonical.com>
Subject: [PATCH 3.13 066/160] genirq: Allow forcing cpu affinity of interrupts
Date: Tue, 10 Jun 2014 12:45:06 -0700 [thread overview]
Message-ID: <1402429600-20477-67-git-send-email-kamal@canonical.com> (raw)
In-Reply-To: <1402429600-20477-1-git-send-email-kamal@canonical.com>
3.13.11.3 -stable review patch. If anyone has any objections, please let me know.
------------------
From: Thomas Gleixner <tglx@linutronix.de>
commit 01f8fa4f01d8362358eb90e412bd7ae18a3ec1ad upstream.
The current implementation of irq_set_affinity() refuses rightfully to
route an interrupt to an offline cpu.
But there is a special case, where this is actually desired. Some of
the ARM SoCs have per cpu timers which require setting the affinity
during cpu startup where the cpu is not yet in the online mask.
If we can't do that, then the local timer interrupt for the about to
become online cpu is routed to some random online cpu.
The developers of the affected machines tried to work around that
issue, but that results in a massive mess in that timer code.
We have a yet unused argument in the set_affinity callbacks of the irq
chips, which I added back then for a similar reason. It was never
required so it got not used. But I'm happy that I never removed it.
That allows us to implement a sane handling of the above scenario. So
the affected SoC drivers can add the required force handling to their
interrupt chip, switch the timer code to irq_force_affinity() and
things just work.
This does not affect any existing user of irq_set_affinity().
Tagged for stable to allow a simple fix of the affected SoC clock
event drivers.
Reported-and-tested-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Kyungmin Park <kyungmin.park@samsung.com>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Cc: Tomasz Figa <t.figa@samsung.com>,
Cc: Daniel Lezcano <daniel.lezcano@linaro.org>,
Cc: Kukjin Kim <kgene.kim@samsung.com>
Cc: linux-arm-kernel@lists.infradead.org,
Link: http://lkml.kernel.org/r/20140416143315.717251504@linutronix.de
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
---
arch/mips/cavium-octeon/octeon-irq.c | 2 +-
include/linux/interrupt.h | 35 ++++++++++++++++++++++++++++++++++-
include/linux/irq.h | 3 ++-
kernel/irq/manage.c | 17 ++++++-----------
4 files changed, 43 insertions(+), 14 deletions(-)
diff --git a/arch/mips/cavium-octeon/octeon-irq.c b/arch/mips/cavium-octeon/octeon-irq.c
index 25fbfae..ab7dc01 100644
--- a/arch/mips/cavium-octeon/octeon-irq.c
+++ b/arch/mips/cavium-octeon/octeon-irq.c
@@ -635,7 +635,7 @@ static void octeon_irq_cpu_offline_ciu(struct irq_data *data)
cpumask_clear(&new_affinity);
cpumask_set_cpu(cpumask_first(cpu_online_mask), &new_affinity);
}
- __irq_set_affinity_locked(data, &new_affinity);
+ irq_set_affinity_locked(data, &new_affinity, false);
}
static int octeon_irq_ciu_set_affinity(struct irq_data *data,
diff --git a/include/linux/interrupt.h b/include/linux/interrupt.h
index db43b58..c88e76c 100644
--- a/include/linux/interrupt.h
+++ b/include/linux/interrupt.h
@@ -197,7 +197,40 @@ static inline int check_wakeup_irqs(void) { return 0; }
extern cpumask_var_t irq_default_affinity;
-extern int irq_set_affinity(unsigned int irq, const struct cpumask *cpumask);
+/* Internal implementation. Use the helpers below */
+extern int __irq_set_affinity(unsigned int irq, const struct cpumask *cpumask,
+ bool force);
+
+/**
+ * irq_set_affinity - Set the irq affinity of a given irq
+ * @irq: Interrupt to set affinity
+ * @mask: cpumask
+ *
+ * Fails if cpumask does not contain an online CPU
+ */
+static inline int
+irq_set_affinity(unsigned int irq, const struct cpumask *cpumask)
+{
+ return __irq_set_affinity(irq, cpumask, false);
+}
+
+/**
+ * irq_force_affinity - Force the irq affinity of a given irq
+ * @irq: Interrupt to set affinity
+ * @mask: cpumask
+ *
+ * Same as irq_set_affinity, but without checking the mask against
+ * online cpus.
+ *
+ * Solely for low level cpu hotplug code, where we need to make per
+ * cpu interrupts affine before the cpu becomes online.
+ */
+static inline int
+irq_force_affinity(unsigned int irq, const struct cpumask *cpumask)
+{
+ return __irq_set_affinity(irq, cpumask, true);
+}
+
extern int irq_can_set_affinity(unsigned int irq);
extern int irq_select_affinity(unsigned int irq);
diff --git a/include/linux/irq.h b/include/linux/irq.h
index 7dc1003..ef1ac9f 100644
--- a/include/linux/irq.h
+++ b/include/linux/irq.h
@@ -385,7 +385,8 @@ extern void remove_percpu_irq(unsigned int irq, struct irqaction *act);
extern void irq_cpu_online(void);
extern void irq_cpu_offline(void);
-extern int __irq_set_affinity_locked(struct irq_data *data, const struct cpumask *cpumask);
+extern int irq_set_affinity_locked(struct irq_data *data,
+ const struct cpumask *cpumask, bool force);
#if defined(CONFIG_SMP) && defined(CONFIG_GENERIC_PENDING_IRQ)
void irq_move_irq(struct irq_data *data);
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index d3bf660..66a1b46 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -150,7 +150,7 @@ int irq_do_set_affinity(struct irq_data *data, const struct cpumask *mask,
struct irq_chip *chip = irq_data_get_irq_chip(data);
int ret;
- ret = chip->irq_set_affinity(data, mask, false);
+ ret = chip->irq_set_affinity(data, mask, force);
switch (ret) {
case IRQ_SET_MASK_OK:
cpumask_copy(data->affinity, mask);
@@ -162,7 +162,8 @@ int irq_do_set_affinity(struct irq_data *data, const struct cpumask *mask,
return ret;
}
-int __irq_set_affinity_locked(struct irq_data *data, const struct cpumask *mask)
+int irq_set_affinity_locked(struct irq_data *data, const struct cpumask *mask,
+ bool force)
{
struct irq_chip *chip = irq_data_get_irq_chip(data);
struct irq_desc *desc = irq_data_to_desc(data);
@@ -172,7 +173,7 @@ int __irq_set_affinity_locked(struct irq_data *data, const struct cpumask *mask)
return -EINVAL;
if (irq_can_move_pcntxt(data)) {
- ret = irq_do_set_affinity(data, mask, false);
+ ret = irq_do_set_affinity(data, mask, force);
} else {
irqd_set_move_pending(data);
irq_copy_pending(desc, mask);
@@ -187,13 +188,7 @@ int __irq_set_affinity_locked(struct irq_data *data, const struct cpumask *mask)
return ret;
}
-/**
- * irq_set_affinity - Set the irq affinity of a given irq
- * @irq: Interrupt to set affinity
- * @mask: cpumask
- *
- */
-int irq_set_affinity(unsigned int irq, const struct cpumask *mask)
+int __irq_set_affinity(unsigned int irq, const struct cpumask *mask, bool force)
{
struct irq_desc *desc = irq_to_desc(irq);
unsigned long flags;
@@ -203,7 +198,7 @@ int irq_set_affinity(unsigned int irq, const struct cpumask *mask)
return -EINVAL;
raw_spin_lock_irqsave(&desc->lock, flags);
- ret = __irq_set_affinity_locked(irq_desc_get_irq_data(desc), mask);
+ ret = irq_set_affinity_locked(irq_desc_get_irq_data(desc), mask, force);
raw_spin_unlock_irqrestore(&desc->lock, flags);
return ret;
}
--
1.9.1
next prev parent reply other threads:[~2014-06-10 19:47 UTC|newest]
Thread overview: 163+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-10 19:44 [3.13.y.z extended stable] Linux 3.13.11.3 stable review Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 001/160] mm: use paravirt friendly ops for NUMA hinting ptes Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 002/160] HID: core: do not scan constant input report Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 003/160] drm/radeon: fix audio pin counts for DCE6+ (v2) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 004/160] mac80211: fix software remain-on-channel implementation Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 005/160] mac80211: exclude AP_VLAN interfaces from tx power calculation Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 006/160] iwlwifi: add new 7265 HW IDs Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 007/160] parisc: fix epoll_pwait syscall on compat kernel Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 008/160] iwlwifi: add MODULE_FIRMWARE for 7265 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 009/160] Revert "net: mvneta: fix usage as a module on RGMII configurations" Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 010/160] dma: edma: fix incorrect SG list handling Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 011/160] ALSA: hda/realtek - Add support of ALC288 codec Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 012/160] xen/spinlock: Don't enable them unconditionally Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 013/160] tick-common: Fix wrong check in tick_check_replacement() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 014/160] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 015/160] ALSA: hda - add headset mic detect quirk for a Dell laptop Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 016/160] ALSA: hda/realtek - Add headset Mic support for Dell machine Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 017/160] staging: r8188eu: Calling rtw_get_stainfo() with a NULL sta_addr will return NULL Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 018/160] cifs: Wait for writebacks to complete before attempting write Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 019/160] mlx4_en: don't use napi_synchronize inside mlx4_en_netpoll Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 020/160] mei: me: do not load the driver if the FW doesn't support MEI interface Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 021/160] mei: ignore client writing state during cb completion Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 022/160] staging: r8712u: Fix case where ethtype was never obtained and always be checked against 0 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 023/160] staging: r8188eu: " Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 024/160] USB: serial: ftdi_sio: add id for Brainboxes serial cards Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 025/160] Revert "USB: serial: add usbid for dell wwan card to sierra.c" Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 026/160] usb: option driver, add support for Telit UE910v2 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 027/160] USB: cp210x: Add 8281 (Nanotec Plug & Drive) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 028/160] USB: pl2303: add ids for Hewlett-Packard HP POS pole displays Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 029/160] USB: usb_wwan: fix handling of missing bulk endpoints Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 030/160] USB: fix crash during hotplug of PCI USB controller card Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 031/160] USB: cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 032/160] Drivers: hv: vmbus: Negotiate version 3.0 when running on ws2012r2 hosts Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 033/160] serial: omap: Fix missing pm_runtime_resume handling by simplifying code Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 034/160] drm/radeon: disable mclk dpm on R7 260X Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 035/160] drm/radeon: fix runpm handling on APUs (v4) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 036/160] drm/radeon: add support for newer mc ucode on SI (v2) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 037/160] drm/radeon: add support for newer mc ucode on CI (v2) Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 038/160] drm/radeon: re-enable mclk dpm on R7 260X asics Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 039/160] drm/radeon: memory leak on bo reservation failure. v2 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 040/160] drm/radeon/si: make sure mc ucode is loaded before checking the size Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 041/160] drm/radeon/ci: " Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 042/160] init/Kconfig: move the trusted keyring config option to general setup Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 043/160] mm/hugetlb.c: add cond_resched_lock() in return_unused_surplus_pages() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 044/160] thp: close race between split and zap huge pages Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 045/160] coredump: fix va_list corruption Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 046/160] mm/numa: Remove BUG_ON() in __handle_mm_fault() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 047/160] iwlwifi: mvm: disable beacon filtering Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 048/160] powerpc/tm: Disable IRQ in tm_recheckpoint Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 049/160] ACPI / EC: Process rather than discard events in acpi_ec_clear Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 050/160] ath9k: Fix sequence number assignment for non-data frames Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 051/160] xhci: Switch Intel Lynx Point ports to EHCI on shutdown Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 052/160] iio: adc: at91_adc: Repair broken platform_data support Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 053/160] iio: querying buffer scan_mask should return 0/1 Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 054/160] iio: cm36651: Fix i2c client leak and possible NULL pointer dereference Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 055/160] libata: Update queued trim blacklist for M5x0 drives Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 056/160] pata_at91: fix ata_host_activate() failure handling Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 057/160] ext4: avoid possible overflow in ext4_map_blocks() Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 058/160] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS Kamal Mostafa
2014-06-10 19:44 ` [PATCH 3.13 059/160] ext4: note the error in ext4_end_bio() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 060/160] ext4: fix jbd2 warning under heavy xattr load Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 061/160] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 062/160] ext4: use i_size_read in ext4_unaligned_aio() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 063/160] locks: allow __break_lease to sleep even when break_time is 0 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 064/160] usb: gadget: zero: Fix SuperSpeed enumeration for alternate setting 1 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 065/160] ahci: do not request irq for dummy port Kamal Mostafa
2014-06-10 19:45 ` Kamal Mostafa [this message]
2014-06-10 19:45 ` [PATCH 3.13 067/160] irqchip: Gic: Support forced affinity setting Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 068/160] clocksource: Exynos_mct: Use irq_force_affinity() in cpu bringup Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 069/160] clocksource: Exynos_mct: Register clock event after request_irq() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 070/160] nfsd: set timeparms.to_maxval in setup_callback_client Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 071/160] ahci: Do not receive interrupts sent by dummy ports Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 072/160] libata/ahci: accommodate tag ordered controllers Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 073/160] drm/radeon: disable dpm on rv770 by default Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 074/160] Input: synaptics - add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 075/160] drm/radeon: fix count in cik_sdma_ring_test() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 076/160] drm/radeon: properly unregister hwmon interface (v2) Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 077/160] drm/radeon/pm: don't walk the crtc list before it has been initialized (v2) Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 078/160] drm/radeon: fix ATPX detection on non-VGA GPUs Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 079/160] drm/radeon: don't allow runpm=1 on systems with out ATPX Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 080/160] mm: make fixup_user_fault() check the vma access rights too Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 081/160] ARM: 8027/1: fix do_div() bug in big-endian systems Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 082/160] ARM: 8030/1: ARM : kdump : add arch_crash_save_vmcoreinfo Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 083/160] ARM: pxa: hx4700.h: include "irqs.h" for PXA_NR_BUILTIN_GPIO Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 084/160] ARM: tegra: remove UART5/UARTE from tegra124.dtsi Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 085/160] USB: serial: fix sysfs-attribute removal deadlock Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 086/160] 8250_core: Fix unwanted TX chars write Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 087/160] serial: 8250: Fix thread unsafe __dma_tx_complete function Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 088/160] Btrfs: fix inode caching vs tree log Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 089/160] xhci: For streams the css flag most be read from the stream-ctx on ep stop Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 090/160] usb: xhci: Prefer endpoint context dequeue pointer over stopped_trb Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 091/160] USB: io_ti: fix firmware download on big-endian machines Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 092/160] usb: qcserial: add Sierra Wireless EM7355 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 093/160] usb: qcserial: add Sierra Wireless MC73xx Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 094/160] usb: qcserial: add Sierra Wireless MC7305/MC7355 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 095/160] usb: option: add Olivetti Olicard 500 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 096/160] usb: option: add Alcatel L800MA Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 097/160] usb: option: add and update a number of CMOTech devices Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 098/160] word-at-a-time: avoid undefined behaviour in zero_bytemask macro Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 099/160] s390/chsc: fix SEI usage on old FW levels Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 100/160] irqchip: armada-370-xp: fix invalid cast of signed value into unsigned variable Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 101/160] irqchip: armada-370-xp: implement the ->check_device() msi_chip operation Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 102/160] irqchip: armada-370-xp: Fix releasing of MSIs Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 103/160] ASoC: dapm: Fix widget double free with auto-disable DAPM kcontrol Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 104/160] drm/i915: Don't check gmch state on inherited configs Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 105/160] drm/vmwgfx: Make sure user-space can't DMA across buffer object boundaries v2 Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 106/160] of/irq: do irq resolution in platform_get_irq Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 107/160] s390/bpf,jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 108/160] drm/i915: Don't WARN nor handle unexpected hpd interrupts on gmch platforms Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 109/160] module: remove warning about waiting module removal Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 110/160] ALSA: hda - add headset mic detect quirk for a Dell laptop Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 111/160] arm: KVM: fix possible misalignment of PGDs and bounce page Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 112/160] KVM: ARM: vgic: Fix sgi dispatch problem Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 113/160] KVM: async_pf: mm->mm_users can not pin apf->mm Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 114/160] ftrace/module: Hardcode ftrace_module_init() call into load_module() Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 115/160] [SCSI] mpt2sas: Don't disable device twice at suspend Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 116/160] [SCSI] virtio-scsi: Skip setting affinity on uninitialized vq Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 117/160] drivercore: deferral race condition fix Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 118/160] hrtimer: Prevent all reprogramming if hang detected Kamal Mostafa
2014-06-10 19:45 ` [PATCH 3.13 119/160] hrtimer: Prevent remote enqueue of leftmost timers Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 120/160] timer: Prevent overflow in apply_slack Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 121/160] ARC: !PREEMPT: Ensure Return to kernel mode is IRQ safe Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 122/160] aio: fix potential leak in aio_run_iocb() Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 123/160] dm cache: fix writethrough mode quiescing in cache_map Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 124/160] fix races between __d_instantiate() and checks of dentry flags Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 125/160] net: Fix ns_capable check in sock_diag_put_filterinfo Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 126/160] rt2x00: fix beaconing on USB Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 127/160] rtlwifi: rtl8188ee: initialize packet_beacon Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 128/160] Input: synaptics - add min/max quirk for ThinkPad Edge E431 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 129/160] Input: atkbd - fix keyboard not working on some LG laptops Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 130/160] Bluetooth: Fix triggering BR/EDR L2CAP Connect too early Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 131/160] Bluetooth: Fix redundant encryption request for reauthentication Kamal Mostafa
2014-06-11 4:55 ` Johan Hedberg
2014-06-11 20:50 ` Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 132/160] drm/i915: Break encoder->crtc link separately in intel_sanitize_crtc() Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 133/160] iio:imu:mpu6050: Fixed segfault in Invensens MPU driver due to null dereference Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 134/160] ALSA: hda - add headset mic detect quirk for a Dell laptop Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 135/160] rtlwifi: rtl8192se: Fix regression due to commit 1bf4bbb Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 136/160] rtl8192cu: Fix unbalanced irq enable in error path of rtl92cu_hw_init() Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 137/160] drm/radeon/uvd: use lower clocks on old UVD to boot v2 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 138/160] drm/radeon: use pflip irq on R600+ v2 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 139/160] drm/radeon: check buffer relocation offset Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 140/160] drm/nouveau/acpi: allow non-optimus setups to load vbios from acpi Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 141/160] drm/nouveau: fix another lock unbalance in nouveau_crtc_page_flip Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 142/160] ALSA: usb-audio: work around corrupted TEAC UD-H01 feedback data Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 143/160] USB: OHCI: fix problem with global suspend on ATI controllers Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 144/160] usb: qcserial: add a number of Dell devices Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 145/160] usb: storage: shuttle_usbat: fix discs being detected twice Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 146/160] fsl-usb: do not test for PHY_CLK_VALID bit on controller version 1.6 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 147/160] tty: serial: 8250_core.c Bug fix for Exar chips Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 148/160] drivers/tty/hvc: don't free hvc_console_setup after init Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 149/160] tty: Fix lockless tty buffer race Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 150/160] USB: Nokia 305 should be treated as unusual dev Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 151/160] USB: Nokia 5300 " Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 152/160] HID: add NO_INIT_REPORTS quirk for Synaptics Touch Pad V 103S Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 153/160] ALSA: hda - hdmi: Set converter channel count even without sink Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 154/160] Input: elantech - fix touchpad initialization on Gigabyte U2442 Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 155/160] posix_acl: handle NULL ACL in posix_acl_equiv_mode Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 156/160] mm/page-writeback.c: fix divide by zero in pos_ratio_polynom Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 157/160] mm: compaction: detect when scanners meet in isolate_freepages Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 158/160] mm/compaction: make isolate_freepages start at pageblock boundary Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 159/160] autofs: fix lockref lookup Kamal Mostafa
2014-06-10 19:46 ` [PATCH 3.13 160/160] libata: Blacklist queued trim for Crucial M500 Kamal Mostafa
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=1402429600-20477-67-git-send-email-kamal@canonical.com \
--to=kamal@canonical.com \
--cc=b.zolnierkie@samsung.com \
--cc=daniel.lezcano@linaro.org \
--cc=kernel-team@lists.ubuntu.com \
--cc=kgene.kim@samsung.com \
--cc=kyungmin.park@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=m.szyprowski@samsung.com \
--cc=stable@vger.kernel.org \
--cc=t.figa@samsung.com \
--cc=tglx@linutronix.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