public inbox for linux-kernel@vger.kernel.org
 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, Troy Tan <troy_tan@realsil.com.cn>,
	Larry Finger <Larry.Finger@lwfinger.net>,
	Kalle Valo <kvalo@codeaurora.org>
Subject: [PATCH 3.19 032/175] rtlwifi: rtl8192ee: Fix DMA stalls
Date: Tue,  3 Mar 2015 22:13:30 -0800	[thread overview]
Message-ID: <20150304061031.677686585@linuxfoundation.org> (raw)
In-Reply-To: <20150304061026.134125919@linuxfoundation.org>

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

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

From: Troy Tan <troy_tan@realsil.com.cn>

commit 21b39ddb5bb2294fe64fbd29045591fe0707825f upstream.

There are instances where the DMA engine stalls. The new code detects
such stalls and restarts DMA without needing a power reset.

Signed-off-by: Troy Tan <troy_tan@realsil.com.cn>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c  |  140 +++++++++++++++++++++++++++
 drivers/net/wireless/rtlwifi/rtl8192ee/reg.h |    2 
 2 files changed, 142 insertions(+)

--- a/drivers/net/wireless/rtlwifi/rtl8192ee/hw.c
+++ b/drivers/net/wireless/rtlwifi/rtl8192ee/hw.c
@@ -1137,6 +1137,139 @@ void rtl92ee_enable_hw_security_config(s
 	rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_WPA_CONFIG, &sec_reg_value);
 }
 
+static bool _rtl8192ee_check_pcie_dma_hang(struct rtl_priv *rtlpriv)
+{
+	u8 tmp;
+
+	/* write reg 0x350 Bit[26]=1. Enable debug port. */
+	tmp = rtl_read_byte(rtlpriv, REG_BACKDOOR_DBI_DATA + 3);
+	if (!(tmp & BIT(2))) {
+		rtl_write_byte(rtlpriv, REG_BACKDOOR_DBI_DATA + 3,
+			       tmp | BIT(2));
+		mdelay(100); /* Suggested by DD Justin_tsai. */
+	}
+
+	/* read reg 0x350 Bit[25] if 1 : RX hang
+	 * read reg 0x350 Bit[24] if 1 : TX hang
+	 */
+	tmp = rtl_read_byte(rtlpriv, REG_BACKDOOR_DBI_DATA + 3);
+	if ((tmp & BIT(0)) || (tmp & BIT(1))) {
+		RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD,
+			 "CheckPcieDMAHang8192EE(): true!!\n");
+		return true;
+	}
+	return false;
+}
+
+static void _rtl8192ee_reset_pcie_interface_dma(struct rtl_priv *rtlpriv,
+						bool mac_power_on)
+{
+	u8 tmp;
+	bool release_mac_rx_pause;
+	u8 backup_pcie_dma_pause;
+
+	RT_TRACE(rtlpriv, COMP_INIT, DBG_LOUD,
+		 "ResetPcieInterfaceDMA8192EE()\n");
+
+	/* Revise Note: Follow the document "PCIe RX DMA Hang Reset Flow_v03"
+	 * released by SD1 Alan.
+	 */
+
+	/* 1. disable register write lock
+	 *	write 0x1C bit[1:0] = 2'h0
+	 *	write 0xCC bit[2] = 1'b1
+	 */
+	tmp = rtl_read_byte(rtlpriv, REG_RSV_CTRL);
+	tmp &= ~(BIT(1) | BIT(0));
+	rtl_write_byte(rtlpriv, REG_RSV_CTRL, tmp);
+	tmp = rtl_read_byte(rtlpriv, REG_PMC_DBG_CTRL2);
+	tmp |= BIT(2);
+	rtl_write_byte(rtlpriv, REG_PMC_DBG_CTRL2, tmp);
+
+	/* 2. Check and pause TRX DMA
+	 *	write 0x284 bit[18] = 1'b1
+	 *	write 0x301 = 0xFF
+	 */
+	tmp = rtl_read_byte(rtlpriv, REG_RXDMA_CONTROL);
+	if (tmp & BIT(2)) {
+		/* Already pause before the function for another reason. */
+		release_mac_rx_pause = false;
+	} else {
+		rtl_write_byte(rtlpriv, REG_RXDMA_CONTROL, (tmp | BIT(2)));
+		release_mac_rx_pause = true;
+	}
+
+	backup_pcie_dma_pause = rtl_read_byte(rtlpriv, REG_PCIE_CTRL_REG + 1);
+	if (backup_pcie_dma_pause != 0xFF)
+		rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 1, 0xFF);
+
+	if (mac_power_on) {
+		/* 3. reset TRX function
+		 *	write 0x100 = 0x00
+		 */
+		rtl_write_byte(rtlpriv, REG_CR, 0);
+	}
+
+	/* 4. Reset PCIe DMA
+	 *	write 0x003 bit[0] = 0
+	 */
+	tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1);
+	tmp &= ~(BIT(0));
+	rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmp);
+
+	/* 5. Enable PCIe DMA
+	 *	write 0x003 bit[0] = 1
+	 */
+	tmp = rtl_read_byte(rtlpriv, REG_SYS_FUNC_EN + 1);
+	tmp |= BIT(0);
+	rtl_write_byte(rtlpriv, REG_SYS_FUNC_EN + 1, tmp);
+
+	if (mac_power_on) {
+		/* 6. enable TRX function
+		 *	write 0x100 = 0xFF
+		 */
+		rtl_write_byte(rtlpriv, REG_CR, 0xFF);
+
+		/* We should init LLT & RQPN and
+		 * prepare Tx/Rx descrptor address later
+		 * because MAC function is reset.
+		 */
+	}
+
+	/* 7. Restore PCIe autoload down bit
+	 *	write 0xF8 bit[17] = 1'b1
+	 */
+	tmp = rtl_read_byte(rtlpriv, REG_MAC_PHY_CTRL_NORMAL + 2);
+	tmp |= BIT(1);
+	rtl_write_byte(rtlpriv, REG_MAC_PHY_CTRL_NORMAL + 2, tmp);
+
+	/* In MAC power on state, BB and RF maybe in ON state,
+	 * if we release TRx DMA here
+	 * it will cause packets to be started to Tx/Rx,
+	 * so we release Tx/Rx DMA later.
+	 */
+	if (!mac_power_on) {
+		/* 8. release TRX DMA
+		 *	write 0x284 bit[18] = 1'b0
+		 *	write 0x301 = 0x00
+		 */
+		if (release_mac_rx_pause) {
+			tmp = rtl_read_byte(rtlpriv, REG_RXDMA_CONTROL);
+			rtl_write_byte(rtlpriv, REG_RXDMA_CONTROL,
+				       (tmp & (~BIT(2))));
+		}
+		rtl_write_byte(rtlpriv, REG_PCIE_CTRL_REG + 1,
+			       backup_pcie_dma_pause);
+	}
+
+	/* 9. lock system register
+	 *	write 0xCC bit[2] = 1'b0
+	 */
+	tmp = rtl_read_byte(rtlpriv, REG_PMC_DBG_CTRL2);
+	tmp &= ~(BIT(2));
+	rtl_write_byte(rtlpriv, REG_PMC_DBG_CTRL2, tmp);
+}
+
 int rtl92ee_hw_init(struct ieee80211_hw *hw)
 {
 	struct rtl_priv *rtlpriv = rtl_priv(hw);
@@ -1162,6 +1295,13 @@ int rtl92ee_hw_init(struct ieee80211_hw
 		rtlhal->fw_ps_state = FW_PS_STATE_ALL_ON_92E;
 	}
 
+	if (_rtl8192ee_check_pcie_dma_hang(rtlpriv)) {
+		RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, "92ee dma hang!\n");
+		_rtl8192ee_reset_pcie_interface_dma(rtlpriv,
+						    rtlhal->mac_func_enable);
+		rtlhal->mac_func_enable = false;
+	}
+
 	rtstatus = _rtl92ee_init_mac(hw);
 
 	rtl_write_byte(rtlpriv, 0x577, 0x03);
--- a/drivers/net/wireless/rtlwifi/rtl8192ee/reg.h
+++ b/drivers/net/wireless/rtlwifi/rtl8192ee/reg.h
@@ -77,9 +77,11 @@
 #define REG_HIMRE				0x00B8
 #define REG_HISRE				0x00BC
 
+#define REG_PMC_DBG_CTRL2			0x00CC
 #define REG_EFUSE_ACCESS			0x00CF
 #define REG_HPON_FSM				0x00EC
 #define REG_SYS_CFG1				0x00F0
+#define REG_MAC_PHY_CTRL_NORMAL			0x00F8
 #define REG_SYS_CFG2				0x00FC
 
 #define REG_CR					0x0100



  parent reply	other threads:[~2015-03-04  6:19 UTC|newest]

Thread overview: 170+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-04  6:12 [PATCH 3.19 000/175] 3.19.1-stable review Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 002/175] Bluetooth: ath3k: workaround the compatibility issue with xHCI controller Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 003/175] Bluetooth: ath3k: Add support of AR3012 bluetooth 13d3:3423 device Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 004/175] Bluetooth: Fix valid Identity Address check Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 005/175] Bluetooth: btusb: Add Broadcom patchram support for ASUSTek devices Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 006/175] Bluetooth: Fix reporting invalid RSSI for LE devices Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 007/175] Bluetooth: btusb: Add support for Dynex/Insignia USB dongles Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 008/175] Bluetooth: btusb: Add support for Lite-On (04ca) Broadcom based, BCM43142 Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 009/175] random: Fix fast_mix() function Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 010/175] xfs: ensure buffer types are set correctly Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 011/175] xfs: inode unlink does not set AGI buffer type Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 012/175] xfs: set buf types when converting extent formats Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 013/175] xfs: set superblock buffer type correctly Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 014/175] xfs: only trace buffer items if they exist Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 015/175] fsnotify: fix handling of renames in audit Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 016/175] ksoftirqd: Enable IRQs and call cond_resched() before poking RCU Greg Kroah-Hartman
2015-05-01 20:00   ` Josh Hunt
2015-05-01 20:52     ` Greg Kroah-Hartman
2015-05-02  3:14       ` Mike Galbraith
2015-05-02 17:45         ` Greg Kroah-Hartman
2015-05-11  7:37         ` Michal Kubecek
2015-05-11  7:53           ` Jiri Slaby
2015-03-04  6:13 ` [PATCH 3.19 017/175] iwlwifi: pcie: disable the SCD_BASE_ADDR when we resume from WoWLAN Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 018/175] iwlwifi: mvm: validate tid and sta_id in ba_notif Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 019/175] iwlwifi: mvm: fix failure path when power_update fails in add_interface Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 020/175] iwlwifi: mvm: always use mac color zero Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 021/175] HID: i2c-hid: Limit reads to wMaxInputLength bytes for input events Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 022/175] PCI: Generate uppercase hex for modalias var in uevent Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 024/175] ASoC: rt5670: Set use_single_rw flag for regmap Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 025/175] ASoC: Intel: sst: Fix firmware name size handling Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 026/175] ASoC: rt5677: fix SPI dependency Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 027/175] ASoC: mioa701_wm9713: Fix speaker event Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 028/175] ASoC: davinci: fix DM365_EVM codec selection Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 029/175] rtlwifi: rtl8192ee: Fix adhoc fail Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 030/175] rtlwifi: rtl8192ee: Fix TX hang due to failure to update TX write point Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 031/175] rtlwifi: rtl8192ee: Fix parsing of received packet Greg Kroah-Hartman
2015-03-04  6:13 ` Greg Kroah-Hartman [this message]
2015-03-04  6:13 ` [PATCH 3.19 033/175] rtlwifi: rtl8192ee: Fix problems with calculating free space in FIFO Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 034/175] rtlwifi: Remove logging statement that is no longer needed Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 035/175] cpufreq: Set cpufreq_cpu_data to NULL before putting kobject Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 037/175] cpufreq: s3c: remove incorrect __init annotations Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 038/175] cpufreq: s3c: remove last use of resume_clocks callback Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 039/175] xen/manage: Fix USB interaction issues when resuming Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 040/175] xen-scsiback: mark pvscsi frontend request consumed only after last read Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 041/175] ACPI / LPSS: Always disable I2C host controllers Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 042/175] ACPI / LPSS: Deassert resets for SPI host controllers on Braswell Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 043/175] [media] lmedm04: Increase Interupt due time to 200 msec Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 044/175] [media] lmedm04: Fix usb_submit_urb BOGUS urb xfer, pipe 1 != type 3 in interrupt urb Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 045/175] [media] si2168: define symbol rate limits Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 046/175] ALSA: off by one bug in snd_riptide_joystick_probe() Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 047/175] ALSA: hda - Set up GPIO for Toshiba Satellite S50D Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 048/175] ALSA: hda - enable mute led quirk for one more hp machine Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 049/175] ALSA: usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 050/175] ALSA: hdspm - Constrain periods to 2 on older cards Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 051/175] power_supply: 88pm860x: Fix leaked power supply on probe fail Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 052/175] power: bq24190: Fix ignored supplicants Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 053/175] power: gpio-charger: balance enable/disable_irq_wake calls Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 054/175] megaraid_sas: endianness related bug fixes and code optimization Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 055/175] megaraid_sas: fix the problem of non-existing VD exposed to host Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 056/175] megaraid_sas: disable interrupt_mask before enabling hardware interrupts Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 057/175] megaraid_sas: complete outstanding IOCTLs before killing adapter Greg Kroah-Hartman
2015-03-04  6:13 ` [PATCH 3.19 059/175] [media] timberdale: do not select TIMB_DMA Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 068/175] mmc: sdhci-pxav3: fix unbalanced clock issues during probe Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 069/175] mmc: sdhci-pxav3: fix race between runtime pm and irq Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 070/175] mmc: sdhci-pxav3: fix setting of pdata->clk_delay_cycles Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 071/175] mmc: sdhci-pxav3: Fix SDR50 and DDR50 capabilities for the Armada 38x flavor Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 072/175] mmc: sdhci-pxav3: Fix Armada 38x controllers caps according to erratum ERR-7878951 Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 073/175] proc/pagemap: walk page tables under pte lock Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 074/175] nfs: dont call blocking operations while !TASK_RUNNING Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 075/175] NFS: struct nfs_commit_info.lock must always point to inode->i_lock Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 076/175] KVM: MIPS: Disable HTW while in guest Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 077/175] KVM: MIPS: Dont leak FPU/DSP to guest Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 078/175] MIPS: Alchemy: Fix cpu clock calculation Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 079/175] MIPS: kernel: cps-vec: Replace "addi" with "addiu" Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 080/175] MIPS: asm: asmmacro: Replace "add" instructions with "addu" Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 081/175] MIPS: asm: pgtable: Add c0 hazards on HTW start/stop sequences Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 082/175] MIPS: asm: pgtable: Prevent HTW race when updating PTEs Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 083/175] MIPS: Export FP functions used by lose_fpu(1) for KVM Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 084/175] MIPS: Export MSA " Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 085/175] mm/hugetlb: pmd_huge() returns true for non-present hugepage Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 086/175] tracing: Fix unmapping loop in tracing_mark_write Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 087/175] blk-mq: fix double-free in error path Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 088/175] ARM: 8284/1: sa1100: clear RCSR_SMR on resume Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 089/175] ARM: DRA7: hwmod: Fix boot crash with DEBUG_LL enabled on UART3 Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 090/175] ARM: dts: tegra20: fix GR3D, DSI unit and reg base addresses Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 091/175] ARM: dts: am335x-bone*: usb0 is hardwired for peripheral Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 092/175] ARM: dts: BCM63xx: fix L2 cache properties Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 093/175] tpm_tis: verify interrupt during init Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 094/175] TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 095/175] char: tpm: Add missing error check for devm_kzalloc Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 096/175] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 097/175] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 098/175] Added Little Endian support to vtpm module Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 099/175] nfs41: .init_read and .init_write can be called with valid pg_lseg Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 101/175] NFSv4: Ensure we reference the inode for return-on-close in delegreturn Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 102/175] NFSv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 103/175] sg: fix unkillable I/O wait deadlock with scsi-mq Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 104/175] sg: fix EWOULDBLOCK errors " Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 105/175] iscsi-target: Drop problematic active_ts_list usage Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 106/175] cfq-iosched: handle failure of cfq group allocation Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 107/175] cfq-iosched: fix incorrect filing of rt async cfqq Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 108/175] cipso: dont use IPCB() to locate the CIPSO IP option Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 109/175] ring-buffer: Do not wake up a splice waiter when page is not full Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 110/175] smack: fix possible use after frees in task_security() callers Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 111/175] axonram: Fix bug in direct_access Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 112/175] tty: Remove warning in tty_lock_slave() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 113/175] tty: Prevent untrappable signals from malicious program Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 114/175] tty/serial: at91: use correct type for dma_sync_*_for_cpu() and dma_sync_*_for_device() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 115/175] tty/serial: at91: enable peripheral clock before accessing I/O registers Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 116/175] tty/serial: at91: fix error handling in atmel_serial_probe() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 117/175] mei: mask interrupt set bit on clean reset bit Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 118/175] mei: me: release hw from reset only during the reset flow Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 119/175] USB: cp210x: add ID for RUGGEDCOM USB Serial Console Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 120/175] USB: fix use-after-free bug in usb_hcd_unlink_urb() Greg Kroah-Hartman
2015-03-04  6:14 ` [PATCH 3.19 121/175] usb: dwc3: gadget: add missing spin_lock() Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 122/175] usb: core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 123/175] USB: dont cancel queued resets when unbinding drivers Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 124/175] USB: add flag for HCDs that cant receive wakeup requests (isp1760-hcd) Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 125/175] cdc-acm: add sanity checks Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 126/175] vt: provide notifications on selection changes Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 127/175] ARM: pxa: add regulator_has_full_constraints to corgi board file Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 128/175] ARM: pxa: add regulator_has_full_constraints to poodle " Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 129/175] ARM: pxa: add regulator_has_full_constraints to spitz " Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 130/175] ARM: brcmstb: update CPU power management sequence Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 131/175] ARM: BCM: put back ARCH_MULTI_V7 dependency for mobile Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 132/175] ARM: vexpress: use ARM_CPU_SUSPEND if needed Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 133/175] ARM: mvebu: build armada375-smp code conditionally Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 134/175] kdb: fix incorrect counts in KDB summary command output Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 135/175] kdb: Avoid printing KERN_ levels to consoles Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 136/175] kdb: Fix off by one error in kdb_cpu() Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 137/175] ntp: Fixup adjtimex freq validation on 32-bit systems Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 138/175] serial: fsl_lpuart: delete timer on shutdown Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 139/175] serial: fsl_lpuart: avoid new transfer while DMA is running Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 140/175] ARC: fix page address calculation if PAGE_OFFSET != LINUX_LINK_BASE Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 141/175] MIPS: HTW: Prevent accidental HTW start due to nested htw_{start, stop} Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 142/175] udf: Remove repeated loads blocksize Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 143/175] udf: Check length of extended attributes and allocation descriptors Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 144/175] KVM: s390: forward hrtimer if guest ckc not pending yet Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 145/175] KVM: s390: base hrtimer on a monotonic clock Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 146/175] KVM: s390: floating irqs: fix user triggerable endless loop Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 147/175] KVM: s390: avoid memory leaks if __inject_vm() fails Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 148/175] hx4700: regulator: declare full constraints Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 149/175] arm64: compat Fix siginfo_t -> compat_siginfo_t conversion on big endian Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 150/175] gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 151/175] gpio: tps65912: fix wrong container_of arguments Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 152/175] xfs: Fix quota type in quota structures when reusing quota file Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 153/175] metag: Fix KSTK_EIP() and KSTK_ESP() macros Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 154/175] clocksource: mtk: Fix race conditions in probe code Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 155/175] perf tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 156/175] md/raid5: Fix livelock when array is both resyncing and degraded Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 158/175] sb_edac: Fix detection on SNB machines Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 159/175] EDAC, amd64_edac: Prevent OOPS with >16 memory controllers Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 160/175] jffs2: fix handling of corrupted summary length Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 161/175] samsung-laptop: Add use_native_backlight quirk, and enable it on some models Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 162/175] libceph: fix double __remove_osd() problem Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 163/175] btrfs: set proper message level for skinny metadata Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 164/175] btrfs: fix leak of path in btrfs_find_item Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 165/175] Btrfs: fix fsync data loss after adding hard link to inode Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 166/175] blk-throttle: check stats_cpu before reading it from sysfs Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 167/175] x86/efi: Avoid triple faults during EFI mixed mode calls Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 168/175] x86, mm/ASLR: Fix stack randomization on 64-bit systems Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 170/175] x86: pmc-atom: Assign debugfs node as soon as possible Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 171/175] kernel: tighten rules for ACCESS ONCE Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 172/175] kernel: Fix sparse warning for ACCESS_ONCE Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 173/175] kernel: make READ_ONCE() valid on const arguments Greg Kroah-Hartman
2015-03-04  6:15 ` [PATCH 3.19 175/175] x86/xen/p2m: Replace ACCESS_ONCE with READ_ONCE Greg Kroah-Hartman
2015-03-04 14:23 ` [PATCH 3.19 000/175] 3.19.1-stable review Guenter Roeck
2015-03-04 20:43   ` Greg Kroah-Hartman
2015-03-04 23:41 ` Shuah Khan
2015-03-04 23:58   ` 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=20150304061031.677686585@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=Larry.Finger@lwfinger.net \
    --cc=kvalo@codeaurora.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=troy_tan@realsil.com.cn \
    /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