The Linux Kernel Mailing List
 help / color / mirror / Atom feed
From: Kamal Mostafa <kamal@canonical.com>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org,
	kernel-team@lists.ubuntu.com
Cc: Alex Deucher <alexander.deucher@amd.com>,
	Kamal Mostafa <kamal@canonical.com>
Subject: [PATCH 3.13 035/160] drm/radeon: fix runpm handling on APUs (v4)
Date: Tue, 10 Jun 2014 12:44:35 -0700	[thread overview]
Message-ID: <1402429600-20477-36-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: Alex Deucher <alexdeucher@gmail.com>

commit 90c4cde9d5a2bb6239cb3e253bb3832ed89dc75c upstream.

Don't try and runtime suspend the APU in PX systems.  We
only want to power down the dGPU.

v2: fix harder
v3: fix stupid typo
v4: consolidate runpm enablement to a single flag

bugs:
https://bugs.freedesktop.org/show_bug.cgi?id=75127
https://bugzilla.kernel.org/show_bug.cgi?id=72701

Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
[ kamal: backport to 3.13-stable: no pm_runtime_forbid() ]
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
---
 drivers/gpu/drm/radeon/radeon.h              |  1 +
 drivers/gpu/drm/radeon/radeon_atpx_handler.c |  2 +-
 drivers/gpu/drm/radeon/radeon_device.c       | 19 ++++++++++---------
 drivers/gpu/drm/radeon/radeon_drv.c          | 12 ++++--------
 drivers/gpu/drm/radeon/radeon_family.h       |  1 +
 drivers/gpu/drm/radeon/radeon_kms.c          | 14 ++++++++++----
 6 files changed, 27 insertions(+), 22 deletions(-)

diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h
index 4485236..319bd81 100644
--- a/drivers/gpu/drm/radeon/radeon.h
+++ b/drivers/gpu/drm/radeon/radeon.h
@@ -2231,6 +2231,7 @@ struct radeon_device {
 	bool have_disp_power_ref;
 };
 
+bool radeon_is_px(struct drm_device *dev);
 int radeon_device_init(struct radeon_device *rdev,
 		       struct drm_device *ddev,
 		       struct pci_dev *pdev,
diff --git a/drivers/gpu/drm/radeon/radeon_atpx_handler.c b/drivers/gpu/drm/radeon/radeon_atpx_handler.c
index fa9a9c0..dedea72 100644
--- a/drivers/gpu/drm/radeon/radeon_atpx_handler.c
+++ b/drivers/gpu/drm/radeon/radeon_atpx_handler.c
@@ -59,7 +59,7 @@ struct atpx_mux {
 	u16 mux;
 } __packed;
 
-bool radeon_is_px(void) {
+bool radeon_has_atpx(void) {
 	return radeon_atpx_priv.atpx_detected;
 }
 
diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
index 39b033b..63069a9 100644
--- a/drivers/gpu/drm/radeon/radeon_device.c
+++ b/drivers/gpu/drm/radeon/radeon_device.c
@@ -102,11 +102,14 @@ static const char radeon_family_name[][16] = {
 	"LAST",
 };
 
-#if defined(CONFIG_VGA_SWITCHEROO)
-bool radeon_is_px(void);
-#else
-static inline bool radeon_is_px(void) { return false; }
-#endif
+bool radeon_is_px(struct drm_device *dev)
+{
+	struct radeon_device *rdev = dev->dev_private;
+
+	if (rdev->flags & RADEON_IS_PX)
+		return true;
+	return false;
+}
 
 /**
  * radeon_program_register_sequence - program an array of registers.
@@ -1077,7 +1080,7 @@ static void radeon_switcheroo_set_state(struct pci_dev *pdev, enum vga_switchero
 {
 	struct drm_device *dev = pci_get_drvdata(pdev);
 
-	if (radeon_is_px() && state == VGA_SWITCHEROO_OFF)
+	if (radeon_is_px(dev) && state == VGA_SWITCHEROO_OFF)
 		return;
 
 	if (state == VGA_SWITCHEROO_ON) {
@@ -1298,9 +1301,7 @@ int radeon_device_init(struct radeon_device *rdev,
 	 * ignore it */
 	vga_client_register(rdev->pdev, rdev, NULL, radeon_vga_set_decode);
 
-	if (radeon_runtime_pm == 1)
-		runtime = true;
-	if ((radeon_runtime_pm == -1) && radeon_is_px())
+	if (rdev->flags & RADEON_IS_PX)
 		runtime = true;
 	vga_switcheroo_register_client(rdev->pdev, &radeon_switcheroo_ops, runtime);
 	if (runtime)
diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/drivers/gpu/drm/radeon/radeon_drv.c
index 5fa8196..43872c6 100644
--- a/drivers/gpu/drm/radeon/radeon_drv.c
+++ b/drivers/gpu/drm/radeon/radeon_drv.c
@@ -111,6 +111,7 @@ void radeon_gem_object_close(struct drm_gem_object *obj,
 extern int radeon_get_crtc_scanoutpos(struct drm_device *dev, int crtc,
 				      int *vpos, int *hpos, ktime_t *stime,
 				      ktime_t *etime);
+extern bool radeon_is_px(struct drm_device *dev);
 extern const struct drm_ioctl_desc radeon_ioctls_kms[];
 extern int radeon_max_kms_ioctl;
 int radeon_mmap(struct file *filp, struct vm_area_struct *vma);
@@ -140,11 +141,9 @@ void radeon_debugfs_cleanup(struct drm_minor *minor);
 #if defined(CONFIG_VGA_SWITCHEROO)
 void radeon_register_atpx_handler(void);
 void radeon_unregister_atpx_handler(void);
-bool radeon_is_px(void);
 #else
 static inline void radeon_register_atpx_handler(void) {}
 static inline void radeon_unregister_atpx_handler(void) {}
-static inline bool radeon_is_px(void) { return false; }
 #endif
 
 int radeon_no_wb;
@@ -400,7 +399,7 @@ static int radeon_pmops_runtime_suspend(struct device *dev)
 	if (radeon_runtime_pm == 0)
 		return -EINVAL;
 
-	if (radeon_runtime_pm == -1 && !radeon_is_px())
+	if (radeon_runtime_pm == -1 && !radeon_is_px(drm_dev))
 		return -EINVAL;
 
 	drm_dev->switch_power_state = DRM_SWITCH_POWER_CHANGING;
@@ -422,10 +421,7 @@ static int radeon_pmops_runtime_resume(struct device *dev)
 	struct drm_device *drm_dev = pci_get_drvdata(pdev);
 	int ret;
 
-	if (radeon_runtime_pm == 0)
-		return -EINVAL;
-
-	if (radeon_runtime_pm == -1 && !radeon_is_px())
+	if (!radeon_is_px(drm_dev))
 		return -EINVAL;
 
 	drm_dev->switch_power_state = DRM_SWITCH_POWER_CHANGING;
@@ -454,7 +450,7 @@ static int radeon_pmops_runtime_idle(struct device *dev)
 		return -EBUSY;
 
 	/* are we PX enabled? */
-	if (radeon_runtime_pm == -1 && !radeon_is_px()) {
+	if (radeon_runtime_pm == -1 && !radeon_is_px(drm_dev)) {
 		DRM_DEBUG_DRIVER("failing to power off - not px\n");
 		return -EBUSY;
 	}
diff --git a/drivers/gpu/drm/radeon/radeon_family.h b/drivers/gpu/drm/radeon/radeon_family.h
index 614ad54..9da5da4 100644
--- a/drivers/gpu/drm/radeon/radeon_family.h
+++ b/drivers/gpu/drm/radeon/radeon_family.h
@@ -115,6 +115,7 @@ enum radeon_chip_flags {
 	RADEON_NEW_MEMMAP = 0x00400000UL,
 	RADEON_IS_PCI = 0x00800000UL,
 	RADEON_IS_IGPGART = 0x01000000UL,
+	RADEON_IS_PX = 0x02000000UL,
 };
 
 #endif
diff --git a/drivers/gpu/drm/radeon/radeon_kms.c b/drivers/gpu/drm/radeon/radeon_kms.c
index 4818b44..10a416e 100644
--- a/drivers/gpu/drm/radeon/radeon_kms.c
+++ b/drivers/gpu/drm/radeon/radeon_kms.c
@@ -35,9 +35,9 @@
 #include <linux/pm_runtime.h>
 
 #if defined(CONFIG_VGA_SWITCHEROO)
-bool radeon_is_px(void);
+bool radeon_has_atpx(void);
 #else
-static inline bool radeon_is_px(void) { return false; }
+static inline bool radeon_has_atpx(void) { return false; }
 #endif
 
 /**
@@ -107,6 +107,13 @@ int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags)
 		flags |= RADEON_IS_PCI;
 	}
 
+	if (radeon_runtime_pm == 1)
+		flags |= RADEON_IS_PX;
+	else if ((radeon_runtime_pm == -1) &&
+		 radeon_has_atpx() &&
+		 ((flags & RADEON_IS_IGP) == 0))
+		flags |= RADEON_IS_PX;
+
 	/* radeon_device_init should report only fatal error
 	 * like memory allocation failure or iomapping failure,
 	 * or memory manager initialization failure, it must
@@ -137,8 +144,7 @@ int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags)
 				"Error during ACPI methods call\n");
 	}
 
-	if ((radeon_runtime_pm == 1) ||
-	    ((radeon_runtime_pm == -1) && radeon_is_px())) {
+	if (radeon_is_px(dev)) {
 		pm_runtime_use_autosuspend(dev->dev);
 		pm_runtime_set_autosuspend_delay(dev->dev, 5000);
 		pm_runtime_set_active(dev->dev);
-- 
1.9.1


  parent reply	other threads:[~2014-06-10 20:01 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 ` Kamal Mostafa [this message]
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 ` [PATCH 3.13 066/160] genirq: Allow forcing cpu affinity of interrupts Kamal Mostafa
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-36-git-send-email-kamal@canonical.com \
    --to=kamal@canonical.com \
    --cc=alexander.deucher@amd.com \
    --cc=kernel-team@lists.ubuntu.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.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