stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Max Filippov <jcmvbkbc@gmail.com>
Subject: [PATCH 3.19 129/177] xtensa: xtfpga: fix hardware lockup caused by LCD driver
Date: Sat,  2 May 2015 21:02:31 +0200	[thread overview]
Message-ID: <20150502190125.984307320@linuxfoundation.org> (raw)
In-Reply-To: <20150502190119.666291882@linuxfoundation.org>

3.19-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Max Filippov <jcmvbkbc@gmail.com>

commit 4949009eb8d40a441dcddcd96e101e77d31cf1b2 upstream.

LCD driver is always built for the XTFPGA platform, but its base address
is not configurable, and is wrong for ML605/KC705. Its initialization
locks up KC705 board hardware.

Make the whole driver optional, and its base address and bus width
configurable. Implement 4-bit bus access method.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/xtensa/Kconfig                                      |   30 ++++++++
 arch/xtensa/platforms/xtfpga/Makefile                    |    3 
 arch/xtensa/platforms/xtfpga/include/platform/hardware.h |    3 
 arch/xtensa/platforms/xtfpga/include/platform/lcd.h      |   15 ++++
 arch/xtensa/platforms/xtfpga/lcd.c                       |   55 +++++++++------
 5 files changed, 81 insertions(+), 25 deletions(-)

--- a/arch/xtensa/Kconfig
+++ b/arch/xtensa/Kconfig
@@ -428,6 +428,36 @@ config DEFAULT_MEM_SIZE
 
 	  If unsure, leave the default value here.
 
+config XTFPGA_LCD
+	bool "Enable XTFPGA LCD driver"
+	depends on XTENSA_PLATFORM_XTFPGA
+	default n
+	help
+	  There's a 2x16 LCD on most of XTFPGA boards, kernel may output
+	  progress messages there during bootup/shutdown. It may be useful
+	  during board bringup.
+
+	  If unsure, say N.
+
+config XTFPGA_LCD_BASE_ADDR
+	hex "XTFPGA LCD base address"
+	depends on XTFPGA_LCD
+	default "0x0d0c0000"
+	help
+	  Base address of the LCD controller inside KIO region.
+	  Different boards from XTFPGA family have LCD controller at different
+	  addresses. Please consult prototyping user guide for your board for
+	  the correct address. Wrong address here may lead to hardware lockup.
+
+config XTFPGA_LCD_8BIT_ACCESS
+	bool "Use 8-bit access to XTFPGA LCD"
+	depends on XTFPGA_LCD
+	default n
+	help
+	  LCD may be connected with 4- or 8-bit interface, 8-bit access may
+	  only be used with 8-bit interface. Please consult prototyping user
+	  guide for your board for the correct interface width.
+
 endmenu
 
 menu "Executable file formats"
--- a/arch/xtensa/platforms/xtfpga/Makefile
+++ b/arch/xtensa/platforms/xtfpga/Makefile
@@ -6,4 +6,5 @@
 #
 # Note 2! The CFLAGS definitions are in the main makefile...
 
-obj-y			= setup.o lcd.o
+obj-y			+= setup.o
+obj-$(CONFIG_XTFPGA_LCD) += lcd.o
--- a/arch/xtensa/platforms/xtfpga/include/platform/hardware.h
+++ b/arch/xtensa/platforms/xtfpga/include/platform/hardware.h
@@ -40,9 +40,6 @@
 
 /* UART */
 #define DUART16552_PADDR	(XCHAL_KIO_PADDR + 0x0D050020)
-/* LCD instruction and data addresses. */
-#define LCD_INSTR_ADDR		((char *)IOADDR(0x0D040000))
-#define LCD_DATA_ADDR		((char *)IOADDR(0x0D040004))
 
 /* Misc. */
 #define XTFPGA_FPGAREGS_VADDR	IOADDR(0x0D020000)
--- a/arch/xtensa/platforms/xtfpga/include/platform/lcd.h
+++ b/arch/xtensa/platforms/xtfpga/include/platform/lcd.h
@@ -11,10 +11,25 @@
 #ifndef __XTENSA_XTAVNET_LCD_H
 #define __XTENSA_XTAVNET_LCD_H
 
+#ifdef CONFIG_XTFPGA_LCD
 /* Display string STR at position POS on the LCD. */
 void lcd_disp_at_pos(char *str, unsigned char pos);
 
 /* Shift the contents of the LCD display left or right. */
 void lcd_shiftleft(void);
 void lcd_shiftright(void);
+#else
+static inline void lcd_disp_at_pos(char *str, unsigned char pos)
+{
+}
+
+static inline void lcd_shiftleft(void)
+{
+}
+
+static inline void lcd_shiftright(void)
+{
+}
+#endif
+
 #endif
--- a/arch/xtensa/platforms/xtfpga/lcd.c
+++ b/arch/xtensa/platforms/xtfpga/lcd.c
@@ -1,50 +1,63 @@
 /*
- * Driver for the LCD display on the Tensilica LX60 Board.
+ * Driver for the LCD display on the Tensilica XTFPGA board family.
+ * http://www.mytechcorp.com/cfdata/productFile/File1/MOC-16216B-B-A0A04.pdf
  *
  * This file is subject to the terms and conditions of the GNU General Public
  * License.  See the file "COPYING" in the main directory of this archive
  * for more details.
  *
  * Copyright (C) 2001, 2006 Tensilica Inc.
+ * Copyright (C) 2015 Cadence Design Systems Inc.
  */
 
-/*
- *
- * FIXME: this code is from the examples from the LX60 user guide.
- *
- * The lcd_pause function does busy waiting, which is probably not
- * great. Maybe the code could be changed to use kernel timers, or
- * change the hardware to not need to wait.
- */
-
+#include <linux/delay.h>
 #include <linux/init.h>
 #include <linux/io.h>
 
 #include <platform/hardware.h>
 #include <platform/lcd.h>
-#include <linux/delay.h>
 
-#define LCD_PAUSE_ITERATIONS	4000
+/* LCD instruction and data addresses. */
+#define LCD_INSTR_ADDR		((char *)IOADDR(CONFIG_XTFPGA_LCD_BASE_ADDR))
+#define LCD_DATA_ADDR		(LCD_INSTR_ADDR + 4)
+
 #define LCD_CLEAR		0x1
 #define LCD_DISPLAY_ON		0xc
 
 /* 8bit and 2 lines display */
 #define LCD_DISPLAY_MODE8BIT	0x38
+#define LCD_DISPLAY_MODE4BIT	0x28
 #define LCD_DISPLAY_POS		0x80
 #define LCD_SHIFT_LEFT		0x18
 #define LCD_SHIFT_RIGHT		0x1c
 
+static void lcd_put_byte(u8 *addr, u8 data)
+{
+#ifdef CONFIG_XTFPGA_LCD_8BIT_ACCESS
+	ACCESS_ONCE(*addr) = data;
+#else
+	ACCESS_ONCE(*addr) = data & 0xf0;
+	ACCESS_ONCE(*addr) = (data << 4) & 0xf0;
+#endif
+}
+
 static int __init lcd_init(void)
 {
-	*LCD_INSTR_ADDR = LCD_DISPLAY_MODE8BIT;
+	ACCESS_ONCE(*LCD_INSTR_ADDR) = LCD_DISPLAY_MODE8BIT;
 	mdelay(5);
-	*LCD_INSTR_ADDR = LCD_DISPLAY_MODE8BIT;
+	ACCESS_ONCE(*LCD_INSTR_ADDR) = LCD_DISPLAY_MODE8BIT;
 	udelay(200);
-	*LCD_INSTR_ADDR = LCD_DISPLAY_MODE8BIT;
+	ACCESS_ONCE(*LCD_INSTR_ADDR) = LCD_DISPLAY_MODE8BIT;
+	udelay(50);
+#ifndef CONFIG_XTFPGA_LCD_8BIT_ACCESS
+	ACCESS_ONCE(*LCD_INSTR_ADDR) = LCD_DISPLAY_MODE4BIT;
+	udelay(50);
+	lcd_put_byte(LCD_INSTR_ADDR, LCD_DISPLAY_MODE4BIT);
 	udelay(50);
-	*LCD_INSTR_ADDR = LCD_DISPLAY_ON;
+#endif
+	lcd_put_byte(LCD_INSTR_ADDR, LCD_DISPLAY_ON);
 	udelay(50);
-	*LCD_INSTR_ADDR = LCD_CLEAR;
+	lcd_put_byte(LCD_INSTR_ADDR, LCD_CLEAR);
 	mdelay(10);
 	lcd_disp_at_pos("XTENSA LINUX", 0);
 	return 0;
@@ -52,10 +65,10 @@ static int __init lcd_init(void)
 
 void lcd_disp_at_pos(char *str, unsigned char pos)
 {
-	*LCD_INSTR_ADDR = LCD_DISPLAY_POS | pos;
+	lcd_put_byte(LCD_INSTR_ADDR, LCD_DISPLAY_POS | pos);
 	udelay(100);
 	while (*str != 0) {
-		*LCD_DATA_ADDR = *str;
+		lcd_put_byte(LCD_DATA_ADDR, *str);
 		udelay(200);
 		str++;
 	}
@@ -63,13 +76,13 @@ void lcd_disp_at_pos(char *str, unsigned
 
 void lcd_shiftleft(void)
 {
-	*LCD_INSTR_ADDR = LCD_SHIFT_LEFT;
+	lcd_put_byte(LCD_INSTR_ADDR, LCD_SHIFT_LEFT);
 	udelay(50);
 }
 
 void lcd_shiftright(void)
 {
-	*LCD_INSTR_ADDR = LCD_SHIFT_RIGHT;
+	lcd_put_byte(LCD_INSTR_ADDR, LCD_SHIFT_RIGHT);
 	udelay(50);
 }
 



  parent reply	other threads:[~2015-05-02 19:39 UTC|newest]

Thread overview: 200+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-02 19:00 [PATCH 3.19 000/177] 3.19.7-stable review Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 001/177] ip_forward: Drop frames with attached skb->sk Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 002/177] net: add skb_checksum_complete_unset Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 003/177] ppp: call skb_checksum_complete_unset in ppp_receive_frame Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 004/177] tcp: fix possible deadlock in tcp_send_fin() Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 005/177] tcp: avoid looping " Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 006/177] net: do not deplete pfmemalloc reserve Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 007/177] net: fix crash in build_skb() Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 008/177] pxa168: fix double deallocation of managed resources Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 009/177] net/mlx4_en: Prevent setting invalid RSS hash function Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 010/177] md: fix md io stats accounting broken Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 011/177] x86/asm/decoder: Fix and enforce max instruction size in the insn decoder Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 012/177] sched/idle/x86: Restore mwait_idle() to fix boot hangs, to improve power savings and to improve performance Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 013/177] sched/idle/x86: Optimize unnecessary mwait_idle() resched IPIs Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 014/177] perf/x86/intel: Fix Core2,Atom,NHM,WSM cycles:pp events Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 015/177] KVM: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 016/177] Btrfs: fix log tree corruption when fs mounted with -o discard Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 017/177] btrfs: dont accept bare namespace as a valid xattr Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 018/177] Btrfs: fix inode eviction infinite loop after cloning into it Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 019/177] Btrfs: fix inode eviction infinite loop after extent_same ioctl Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 020/177] usb: gadget: printer: enqueue printers response for setup request Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 021/177] KVM: s390: fix handling of write errors in the tpi handler Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 022/177] KVM: s390: reinjection of irqs can fail " Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 023/177] KVM: s390: Zero out current VMDB of STSI before including level3 data Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 024/177] KVM: s390: no need to hold the kvm->mutex for floating interrupts Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 025/177] KVM: s390: fix get_all_floating_irqs Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 026/177] s390/hibernate: fix save and restore of kernel text section Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 028/177] KVM: arm/arm64: check IRQ number on userland injection Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 029/177] KVM: arm/arm64: vgic: vgic_init returns -ENODEV when no online vcpu Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 030/177] ARM: KVM: Fix size check in __coherent_cache_guest_page Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 031/177] arm64: KVM: Fix stage-2 PGD allocation to have per-page refcounting Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 032/177] arm64: KVM: Do not use pgd_index to index stage-2 pgd Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 034/177] MIPS: KVM: Handle MSA Disabled exceptions from guest Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 035/177] MIPS: lose_fpu(): Disable FPU when MSA enabled Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 036/177] MIPS: Malta: Detect and fix bad memsize values Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 3.19 037/177] MIPS: asm: asm-eva: Introduce kernel load/store variants Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 038/177] MIPS: unaligned: Fix regular load/store instruction emulation for EVA Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 039/177] MIPS: Loongson-3: Add IRQF_NO_SUSPEND to Cascade irqaction Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 040/177] MIPS: Hibernate: flush TLB entries earlier Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 041/177] staging: panel: fix lcd type Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 042/177] staging: android: sync: Fix memory corruption in sync_timeline_signal() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 043/177] staging: vt6655: use ieee80211_tx_info to select packet type Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 044/177] md/raid0: fix bug with chunksize not a power of 2 Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 045/177] drivers/base: cacheinfo: validate device node for all the caches Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 046/177] cdc-wdm: fix endianness bug in debug statements Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 048/177] spi: imx: read back the RX/TX watermark levels earlier Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 049/177] spi: spidev: fix possible arithmetic overflow for multi-transfer message Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 050/177] compal-laptop: Fix leaking hwmon device Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 051/177] compal-laptop: Check return value of power_supply_register Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 052/177] ring-buffer: Replace this_cpu_*() with __this_cpu_*() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 053/177] power_supply: twl4030_madc: Check return value of power_supply_register Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 054/177] power_supply: lp8788-charger: Fix leaked power supply on probe fail Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 055/177] power_supply: ipaq_micro_battery: Fix leaking workqueue Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 056/177] power_supply: ipaq_micro_battery: Check return values in probe Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 057/177] NFS: fix BUG() crash in notify_change() with patch to chown_common() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 058/177] ARM: fix broken hibernation Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 059/177] ARM: 8320/1: fix integer overflow in ELF_ET_DYN_BASE Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 060/177] ARM: mvebu: Disable CPU Idle on Armada 38x Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 061/177] ARM: S3C64XX: Use fixed IRQ bases to avoid conflicts on Cragganmore Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 062/177] ARM: at91/dt: sama5d3 xplained: add phy address for macb1 Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 063/177] ARM: dts: dove: Fix uart[23] reg property Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 064/177] ARM: dts: fix mmc node updates for exynos5250-spring Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 065/177] usb: musb: core: fix TX/RX endpoint order Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 066/177] usb: phy: Find the right match in devm_usb_phy_match Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 067/177] usb: define a generic USB_RESUME_TIMEOUT macro Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 068/177] usb: musb: use new USB_RESUME_TIMEOUT Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 069/177] usb: host: oxu210hp: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 070/177] usb: host: fusbh200: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 071/177] usb: host: uhci: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 072/177] usb: host: fotg210: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 073/177] usb: host: r8a66597: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 074/177] usb: host: isp116x: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 075/177] usb: host: xhci: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 076/177] usb: host: ehci: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 077/177] usb: host: sl811: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 078/177] usb: core: hub: " Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 079/177] clk: at91: usb: propagate rate modification to the parent clk Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 080/177] ALSA: hda - Add dock support for ThinkPad X250 (17aa:2226) Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 081/177] ALSA: emu10k1: dont deadlock in proc-functions Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 082/177] ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 083/177] ALSA: hda - fix "num_steps = 0" error on ALC256 Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 084/177] ALSA: hda/realtek - Fix Headphone Mic doesnt recording for ALC256 Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 085/177] Input: elantech - fix absolute mode setting on some ASUS laptops Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 086/177] mfd: core: Fix platform-device name collisions Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 087/177] fs/binfmt_elf.c: fix bug in loading of PIE binaries Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 088/177] ptrace: fix race between ptrace_resume() and wait_task_stopped() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 089/177] NFC: st21nfcb: Retry i2c_master_send if it returns a negative value Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 090/177] rtlwifi: rtl8192cu: Add new USB ID Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 091/177] rtlwifi: rtl8192cu: Add new device ID Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 092/177] ext4: make fsync to sync parent dir in no-journal for real this time Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 093/177] mnt: Improve the umount_tree flags Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 094/177] mnt: Dont propagate umounts in __detach_mounts Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 3.19 096/177] perf tools: Fix perf-read-vdsox32 not building and lib64 install dir Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 098/177] powerpc/perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 099/177] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 100/177] tools/power turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 101/177] UBI: account for bitflips in both the VID header and data Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 102/177] UBI: fix out of bounds write Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 103/177] UBI: initialize LEB number variable Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 104/177] UBI: fix check for "too many bytes" Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 105/177] scsi: storvsc: Fix a bug in copy_from_bounce_buffer() Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 106/177] target: Fix COMPARE_AND_WRITE with SG_TO_MEM_NOALLOC handling Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 107/177] target/file: Fix BUG() when CONFIG_DEBUG_SG=y and DIF protection enabled Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 108/177] target/file: Fix UNMAP with DIF protection support Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 109/177] target/file: Fix SG table for prot_buf initialization Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 110/177] iser-target: Fix session hang in case of an rdma read DIF error Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 111/177] iser-target: Fix possible deadlock in RDMA_CM connection error Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 112/177] Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 113/177] arm64: fix midr range for Cortex-A57 erratum 832075 Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 114/177] arm64: head.S: ensure visibility of page tables Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 115/177] arm64: apply alternatives for !SMP kernels Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 116/177] arm64: errata: add workaround for cortex-a53 erratum #845719 Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 117/177] powerpc/powernv: Dont map M64 segments using M32DT Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 118/177] powerpc, jump_label: Include linux/jump_label.h to get HAVE_JUMP_LABEL define Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 119/177] powerpc: Fix missing L2 cache size in /sys/devices/system/cpu Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 120/177] powerpc/cell: Fix crash in iic_setup_cpu() after per_cpu changes Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 121/177] powerpc/cell: Fix cell iommu after it_page_shift changes Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 122/177] ASoC: cs4271: Increase delay time after reset Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 123/177] ASoC: wm8741: Fix rates constraints values Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 124/177] ASoC: davinci-evm: drop un-necessary remove function Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 125/177] ASoC: pcm512x: Add Analogue prefix to analogue volume controls Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 126/177] ACPICA: Utilities: split IO address types from data type models Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 127/177] ACPICA: Tables: Dont release ACPI_MTX_TABLES in acpi_tb_install_standard_table() Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 128/177] ACPI / scan: Annotate physical_node_lock in acpi_scan_is_offline() Greg Kroah-Hartman
2015-05-02 19:02 ` Greg Kroah-Hartman [this message]
2015-05-02 19:02 ` [PATCH 3.19 130/177] xtensa: provide __NR_sync_file_range2 instead of __NR_sync_file_range Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 131/177] xtensa: ISS: fix locking in TAP network adapter Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 132/177] gpio: mvebu: Fix mask/unmask managment per irq chip type Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 133/177] clk: samsung: exynos4: Disable ARMCLK down feature on Exynos4210 SoC Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 134/177] clk: tegra: Register the proper number of resets Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 135/177] clk: qcom: Fix i2c frequency table Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 136/177] clk: qcom: fix RCG M/N counter configuration Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 137/177] dm crypt: fix deadlock when async crypto algorithm returns -EBUSY Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 138/177] sd: Unregister integrity profile Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 139/177] sd: Fix missing ATO tag check Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 140/177] Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open() Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 141/177] mvsas: fix panic on expander attached SATA devices Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 142/177] [media] rc: img-ir: fix error in parameters passed to irq_free() Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 143/177] [media] stk1160: Make sure current buffer is released Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 144/177] IB/core: disallow registering 0-sized memory region Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 145/177] IB/core: dont disallow registering region starting at 0x0 Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 146/177] IB/mlx4: Fix WQE LSO segment calculation Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 147/177] IB/iser: Fix wrong calculation of protection buffer length Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 148/177] tracing: Handle ftrace_dump() atomic context in graph_trace_open() Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 149/177] tracing: Fix incorrect enabling of trace events by boot cmdline Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 150/177] i2c: mux: use proper dev when removing "channel-X" symlinks Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 151/177] i2c: rk3x: report number of messages transmitted Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 152/177] i2c: core: Export bus recovery functions Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 153/177] drm/radeon: fix doublescan modes (v2) Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 154/177] drm/i915: Dont enable CS_PARSER_ERROR interrupts at all Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 155/177] drm: adv7511: Fix DDC error interrupt handling Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 156/177] drm: adv7511: Fix nested sleep when reading EDID Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 3.19 157/177] drm/i915: vlv: fix save/restore of GFX_MAX_REQ_COUNT reg Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 158/177] drm/i915: cope with large i2c transfers Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 159/177] RCU pathwalk breakage when running into a symlink overmounting something Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 160/177] Revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 161/177] nfsd4: disallow ALLOCATE with special stateids Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 162/177] nfsd4: fix READ permission checking Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 163/177] nfsd4: disallow SEEK with special stateids Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 164/177] nfsd: eliminate NFSD_DEBUG Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 165/177] NFS: Add a stub for GETDEVICELIST Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 166/177] e1000: add dummy allocator to fix race condition between mtu change and netpoll Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 167/177] mac80211: send AP probe as unicast again Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 168/177] ebpf: verifier: check that call reg with ARG_ANYTHING is initialized Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 169/177] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 170/177] wl18xx: show rx_frames_per_rates as an array as it really is Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 171/177] crypto: omap-aes - Fix support for unequal lengths Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 172/177] C6x: time: Ensure consistency in __init Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 173/177] memstick: mspro_block: add missing curly braces Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 174/177] drivers: platform: parse IRQ flags from resources Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 175/177] driver core: bus: Goto appropriate labels on failure in bus_add_device Greg Kroah-Hartman
2015-05-02 19:03 ` [PATCH 3.19 176/177] netfilter: x_tables: fix cgroup matching on non-full sks Greg Kroah-Hartman
2015-05-02 21:47   ` Thomas Backlund
2015-05-03 18:45     ` Greg Kroah-Hartman
2015-05-03 21:20       ` Daniel Borkmann
2015-05-04  8:46         ` Pablo Neira Ayuso
2015-05-02 19:03 ` [PATCH 3.19 177/177] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING Greg Kroah-Hartman
2015-05-03 20:00 ` [PATCH 3.19 000/177] 3.19.7-stable review Guenter Roeck
2015-05-03 21:32   ` Guenter Roeck
2015-05-03 21:49     ` Linus Torvalds
2015-05-03 22:40       ` Guenter Roeck
2015-05-04  0:07 ` Guenter Roeck
2015-05-04  5:33   ` Ingo Molnar
2015-05-04 21:46     ` Greg Kroah-Hartman
2015-05-04 21:50   ` Greg Kroah-Hartman
2015-05-05  3:16   ` Guenter Roeck
2015-05-05 22:01     ` Greg Kroah-Hartman
2015-05-05  8:10   ` Markos Chandras
2015-05-05 22:01     ` Greg Kroah-Hartman
2015-05-04 16:09 ` Shuah Khan
2015-05-05 22:10 ` Greg Kroah-Hartman
2015-05-06  3:32   ` Guenter Roeck
2015-05-06 16:02   ` Shuah Khan
2015-05-07  5:25   ` Tyler Baker
2015-05-07  8:55     ` Luis Henriques
2015-05-07  9:56       ` Boris Brezillon
2015-05-08  1:24         ` Tyler Baker
2015-05-08 11:09         ` Patch "clk: at91: usb: fix determine_rate prototype" has been added to the 3.19-stable tree gregkh
2015-05-07 11:25     ` [PATCH 3.19 000/177] 3.19.7-stable review Guenter Roeck
2015-05-07 14:59       ` Tyler Baker

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=20150502190125.984307320@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=jcmvbkbc@gmail.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;
as well as URLs for NNTP newsgroup(s).