linux-kernel.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, Radu Solea <radu.solea@nxp.com>,
	Leonard Crestez <leonard.crestez@nxp.com>,
	Herbert Xu <herbert@gondor.apana.org.au>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.9 195/222] crypto: mxs-dcp - Fix SHA null hashes and output length
Date: Fri, 22 Nov 2019 11:28:55 +0100	[thread overview]
Message-ID: <20191122100916.307295667@linuxfoundation.org> (raw)
In-Reply-To: <20191122100830.874290814@linuxfoundation.org>

From: Radu Solea <radu.solea@nxp.com>

[ Upstream commit c709eebaf5c5faa8a0f140355f9cfe67e8f7afb1 ]

DCP writes at least 32 bytes in the output buffer instead of hash length
as documented. Add intermediate buffer to prevent write out of bounds.

When requested to produce null hashes DCP fails to produce valid output.
Add software workaround to bypass hardware and return valid output.

Signed-off-by: Radu Solea <radu.solea@nxp.com>
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/crypto/mxs-dcp.c | 47 +++++++++++++++++++++++++++++++---------
 1 file changed, 37 insertions(+), 10 deletions(-)

diff --git a/drivers/crypto/mxs-dcp.c b/drivers/crypto/mxs-dcp.c
index decaed448ebbb..7483adf120084 100644
--- a/drivers/crypto/mxs-dcp.c
+++ b/drivers/crypto/mxs-dcp.c
@@ -28,9 +28,24 @@
 
 #define DCP_MAX_CHANS	4
 #define DCP_BUF_SZ	PAGE_SIZE
+#define DCP_SHA_PAY_SZ  64
 
 #define DCP_ALIGNMENT	64
 
+/*
+ * Null hashes to align with hw behavior on imx6sl and ull
+ * these are flipped for consistency with hw output
+ */
+const uint8_t sha1_null_hash[] =
+	"\x09\x07\xd8\xaf\x90\x18\x60\x95\xef\xbf"
+	"\x55\x32\x0d\x4b\x6b\x5e\xee\xa3\x39\xda";
+
+const uint8_t sha256_null_hash[] =
+	"\x55\xb8\x52\x78\x1b\x99\x95\xa4"
+	"\x4c\x93\x9b\x64\xe4\x41\xae\x27"
+	"\x24\xb9\x6f\x99\xc8\xf4\xfb\x9a"
+	"\x14\x1c\xfc\x98\x42\xc4\xb0\xe3";
+
 /* DCP DMA descriptor. */
 struct dcp_dma_desc {
 	uint32_t	next_cmd_addr;
@@ -48,6 +63,7 @@ struct dcp_coherent_block {
 	uint8_t			aes_in_buf[DCP_BUF_SZ];
 	uint8_t			aes_out_buf[DCP_BUF_SZ];
 	uint8_t			sha_in_buf[DCP_BUF_SZ];
+	uint8_t			sha_out_buf[DCP_SHA_PAY_SZ];
 
 	uint8_t			aes_key[2 * AES_KEYSIZE_128];
 
@@ -513,8 +529,6 @@ static int mxs_dcp_run_sha(struct ahash_request *req)
 	struct crypto_ahash *tfm = crypto_ahash_reqtfm(req);
 	struct dcp_async_ctx *actx = crypto_ahash_ctx(tfm);
 	struct dcp_sha_req_ctx *rctx = ahash_request_ctx(req);
-	struct hash_alg_common *halg = crypto_hash_alg_common(tfm);
-
 	struct dcp_dma_desc *desc = &sdcp->coh->desc[actx->chan];
 
 	dma_addr_t digest_phys = 0;
@@ -536,10 +550,23 @@ static int mxs_dcp_run_sha(struct ahash_request *req)
 	desc->payload = 0;
 	desc->status = 0;
 
+	/*
+	 * Align driver with hw behavior when generating null hashes
+	 */
+	if (rctx->init && rctx->fini && desc->size == 0) {
+		struct hash_alg_common *halg = crypto_hash_alg_common(tfm);
+		const uint8_t *sha_buf =
+			(actx->alg == MXS_DCP_CONTROL1_HASH_SELECT_SHA1) ?
+			sha1_null_hash : sha256_null_hash;
+		memcpy(sdcp->coh->sha_out_buf, sha_buf, halg->digestsize);
+		ret = 0;
+		goto done_run;
+	}
+
 	/* Set HASH_TERM bit for last transfer block. */
 	if (rctx->fini) {
-		digest_phys = dma_map_single(sdcp->dev, req->result,
-					     halg->digestsize, DMA_FROM_DEVICE);
+		digest_phys = dma_map_single(sdcp->dev, sdcp->coh->sha_out_buf,
+					     DCP_SHA_PAY_SZ, DMA_FROM_DEVICE);
 		desc->control0 |= MXS_DCP_CONTROL0_HASH_TERM;
 		desc->payload = digest_phys;
 	}
@@ -547,9 +574,10 @@ static int mxs_dcp_run_sha(struct ahash_request *req)
 	ret = mxs_dcp_start_dma(actx);
 
 	if (rctx->fini)
-		dma_unmap_single(sdcp->dev, digest_phys, halg->digestsize,
+		dma_unmap_single(sdcp->dev, digest_phys, DCP_SHA_PAY_SZ,
 				 DMA_FROM_DEVICE);
 
+done_run:
 	dma_unmap_single(sdcp->dev, buf_phys, DCP_BUF_SZ, DMA_TO_DEVICE);
 
 	return ret;
@@ -567,6 +595,7 @@ static int dcp_sha_req_to_buf(struct crypto_async_request *arq)
 	const int nents = sg_nents(req->src);
 
 	uint8_t *in_buf = sdcp->coh->sha_in_buf;
+	uint8_t *out_buf = sdcp->coh->sha_out_buf;
 
 	uint8_t *src_buf;
 
@@ -621,11 +650,9 @@ static int dcp_sha_req_to_buf(struct crypto_async_request *arq)
 
 		actx->fill = 0;
 
-		/* For some reason, the result is flipped. */
-		for (i = 0; i < halg->digestsize / 2; i++) {
-			swap(req->result[i],
-			     req->result[halg->digestsize - i - 1]);
-		}
+		/* For some reason the result is flipped */
+		for (i = 0; i < halg->digestsize; i++)
+			req->result[i] = out_buf[halg->digestsize - i - 1];
 	}
 
 	return 0;
-- 
2.20.1




  parent reply	other threads:[~2019-11-22 11:19 UTC|newest]

Thread overview: 227+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-11-22 10:25 [PATCH 4.9 000/222] 4.9.203-stable review Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 001/222] ax88172a: fix information leak on short answers Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 002/222] slip: Fix memory leak in slip_open error path Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 003/222] ALSA: usb-audio: Fix missing error check at mixer resolution test Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 004/222] ALSA: usb-audio: not submit urb for stopped endpoint Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 005/222] Input: ff-memless - kill timer in destroy() Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 006/222] Input: synaptics-rmi4 - fix video buffer size Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 007/222] Input: synaptics-rmi4 - clear IRQ enables for F54 Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 008/222] Input: synaptics-rmi4 - destroy F54 poller workqueue when removing Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 009/222] IB/hfi1: Ensure full Gen3 speed in a Gen4 system Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 010/222] ecryptfs_lookup_interpose(): lower_dentry->d_inode is not stable Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 011/222] ecryptfs_lookup_interpose(): lower_dentry->d_parent is not stable either Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 012/222] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 013/222] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 014/222] mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 015/222] mmc: sdhci-of-at91: fix quirk2 overwrite Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 016/222] ath10k: fix kernel panic by moving pci flush after napi_disable Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 017/222] iio: dac: mcp4922: fix error handling in mcp4922_write_raw Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 018/222] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() Greg Kroah-Hartman
2019-11-22 10:25 ` [PATCH 4.9 019/222] arm64: dts: tegra210-p2180: Correct sdmmc4 vqmmc-supply Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 020/222] ARM: dts: at91/trivial: Fix USART1 definition for at91sam9g45 Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 021/222] cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 022/222] ALSA: seq: Do error checks at creating system ports Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 023/222] ath9k: fix tx99 with monitor mode interface Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 024/222] gfs2: Dont set GFS2_RDF_UPTODATE when the lvb is updated Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 025/222] ASoC: dpcm: Properly initialise hw->rate_max Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 026/222] MIPS: BCM47XX: Enable USB power on Netgear WNDR3400v3 Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 027/222] ARM: dts: exynos: Fix sound in Snow-rev5 Chromebook Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 028/222] ARM: dts: exynos: Fix regulators configuration on Peach Pi/Pit Chromebooks Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 029/222] i40e: use correct length for strncpy Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 030/222] i40e: hold the rtnl lock on clearing interrupt scheme Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 031/222] i40e: Prevent deleting MAC address from VF when set by PF Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 032/222] IB/rxe: fixes for rdma read retry Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 033/222] iwlwifi: mvm: avoid sending too many BARs Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 034/222] ARM: dts: pxa: fix power i2c base address Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 035/222] rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 036/222] net: lan78xx: Bail out if lan78xx_get_endpoints fails Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 037/222] ASoC: sgtl5000: avoid division by zero if lo_vag is zero Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 038/222] ARM: dts: exynos: Disable pull control for S5M8767 PMIC Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 039/222] ath10k: wmi: disable softirqs while calling ieee80211_rx Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 040/222] mips: txx9: fix iounmap related issue Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 041/222] ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 042/222] of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 043/222] ARM: dts: omap3-gta04: give spi_lcd node a label so that we can overwrite in other DTS files Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 044/222] ARM: dts: omap3-gta04: fixes for tvout / venc Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 045/222] ARM: dts: omap3-gta04: tvout: enable as display1 alias Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 046/222] ARM: dts: omap3-gta04: fix touchscreen tsc2007 Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 047/222] ARM: dts: omap3-gta04: make NAND partitions compatible with recent U-Boot Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 048/222] ARM: dts: omap3-gta04: keep vpll2 always on Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 049/222] dmaengine: dma-jz4780: Dont depend on MACH_JZ4780 Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 050/222] dmaengine: dma-jz4780: Further residue status fix Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 051/222] ath9k: add back support for using active monitor interfaces for tx99 Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 052/222] signal: Always ignore SIGKILL and SIGSTOP sent to the global init Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 053/222] signal: Properly deliver SIGILL from uprobes Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 054/222] signal: Properly deliver SIGSEGV from x86 uprobes Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 055/222] f2fs: fix memory leak of percpu counter in fill_super() Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 056/222] scsi: sym53c8xx: fix NULL pointer dereference panic in sym_int_sir() Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 057/222] ARM: imx6: register pm_power_off handler if "fsl,pmic-stby-poweroff" is set Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 058/222] scsi: pm80xx: Corrected dma_unmap_sg() parameter Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 059/222] scsi: pm80xx: Fixed system hang issue during kexec boot Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 060/222] kprobes: Dont call BUG_ON() if there is a kprobe in use on free list Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 061/222] nvmem: core: return error code instead of NULL from nvmem_device_get Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 062/222] media: fix: media: pci: meye: validate offset to avoid arbitrary access Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 063/222] media: dvb: fix compat ioctl translation Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 064/222] ALSA: intel8x0m: Register irq handler after register initializations Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 065/222] pinctrl: at91-pio4: fix has_config check in atmel_pctl_dt_subnode_to_map() Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 066/222] llc: avoid blocking in llc_sap_close() Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 067/222] ARM: dts: qcom: ipq4019: fix cpu0s qcom,saw2 reg value Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 068/222] powerpc/vdso: Correct call frame information Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 069/222] ARM: dts: socfpga: Fix I2C bus unit-address error Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 070/222] pinctrl: at91: dont use the same irqchip with multiple gpiochips Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 071/222] cxgb4: Fix endianness issue in t4_fwcache() Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 072/222] power: supply: ab8500_fg: silence uninitialized variable warnings Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 073/222] power: reset: at91-poweroff: do not procede if at91_shdwc is allocated Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 074/222] power: supply: max8998-charger: Fix platform data retrieval Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 075/222] component: fix loop condition to call unbind() if bind() fails Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 076/222] kernfs: Fix range checks in kernfs_get_target_path Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 077/222] ip_gre: fix parsing gre header in ipgre_err Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 078/222] ARM: dts: rockchip: Fix erroneous SPI bus dtc warnings on rk3036 Greg Kroah-Hartman
2019-11-22 10:26 ` [PATCH 4.9 079/222] ath9k: Fix a locking bug in ath9k_add_interface() Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 080/222] s390/qeth: invoke softirqs after napi_schedule() Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 081/222] PCI/ACPI: Correct error message for ASPM disabling Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 082/222] serial: mxs-auart: Fix potential infinite loop Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 083/222] powerpc/iommu: Avoid derefence before pointer check Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 084/222] powerpc/64s/hash: Fix stab_rr off by one initialization Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 085/222] powerpc/pseries: Disable CPU hotplug across migrations Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 086/222] RDMA/i40iw: Fix incorrect iterator type Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 087/222] libfdt: Ensure INT_MAX is defined in libfdt_env.h Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 088/222] power: supply: twl4030_charger: fix charging current out-of-bounds Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 089/222] power: supply: twl4030_charger: disable eoc interrupt on linear charge Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 090/222] net: toshiba: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 091/222] net: xilinx: " Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 092/222] net: broadcom: " Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 093/222] net: amd: " Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 094/222] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 095/222] usb: chipidea: Fix otg event handler Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 096/222] mlxsw: spectrum: Init shaper for TCs 8..15 Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 097/222] ARM: dts: am335x-evm: fix number of cpsw Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 098/222] f2fs: fix to recover inodes uid/gid during POR Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 099/222] ARM: dts: ux500: Correct SCU unit address Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 100/222] ARM: dts: ux500: Fix LCDA clock line muxing Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 101/222] ARM: dts: ste: Fix SPI controller node names Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 102/222] spi: pic32: Use proper enum in dmaengine_prep_slave_rg Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 103/222] cpufeature: avoid warning when compiling with clang Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 104/222] ARM: dts: marvell: Fix SPI and I2C bus warnings Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 105/222] bnx2x: Ignore bandwidth attention in single function mode Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 106/222] net: micrel: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 107/222] x86/CPU: Use correct macros for Cyrix calls Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 108/222] MIPS: kexec: Relax memory restriction Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 109/222] media: pci: ivtv: Fix a sleep-in-atomic-context bug in ivtv_yuv_init() Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 110/222] media: au0828: Fix incorrect error messages Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 111/222] media: davinci: Fix implicit enum conversion warning Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 112/222] usb: gadget: uvc: configfs: Drop leaked references to config items Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 113/222] usb: gadget: uvc: configfs: Prevent format changes after linking header Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 114/222] phy: phy-twl4030-usb: fix denied runtime access Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 115/222] usb: gadget: uvc: Factor out video USB request queueing Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 116/222] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 117/222] coresight: Fix handling of sinks Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 118/222] coresight: etm4x: Configure EL2 exception level when kernel is running in HYP Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 119/222] coresight: tmc: Fix byte-address alignment for RRP Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 120/222] misc: kgdbts: Fix restrict error Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 121/222] misc: genwqe: should return proper error value Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 122/222] vfio/pci: Fix potential memory leak in vfio_msi_cap_len Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 123/222] vfio/pci: Mask buggy SR-IOV VF INTx support Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 124/222] scsi: libsas: always unregister the old device if going to discover new Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 125/222] ARM: dts: tegra30: fix xcvr-setup-use-fuses Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 126/222] ARM: tegra: apalis_t30: fix mmc1 cmd pull-up Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 127/222] ARM: dts: paz00: fix wakeup gpio keycode Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 128/222] net: smsc: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 129/222] EDAC: Raise the maximum number of memory controllers Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 130/222] ARM: dts: realview: Fix SPI controller node names Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 131/222] Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 132/222] crypto: s5p-sss: Fix Fix argument list alignment Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 133/222] crypto: fix a memory leak in rsa-kcs1pads encryption mode Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 134/222] scsi: NCR5380: Clear all unissued commands on host reset Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 135/222] scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 136/222] scsi: NCR5380: Check for invalid reselection target Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 137/222] scsi: NCR5380: Dont clear busy flag when abort fails Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 138/222] scsi: NCR5380: Dont call dsprintk() following reselection interrupt Greg Kroah-Hartman
2019-11-22 10:27 ` [PATCH 4.9 139/222] scsi: NCR5380: Handle BUS FREE during reselection Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 140/222] arm64: dts: amd: Fix SPI bus warnings Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 141/222] arm64: dts: lg: Fix SPI controller node names Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 142/222] ARM: dts: lpc32xx: " Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 143/222] usb: xhci-mtk: fix ISOC error when interval is zero Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 144/222] fuse: use READ_ONCE on congestion_threshold and max_background Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 145/222] IB/iser: Fix possible NULL deref at iser_inv_desc() Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 146/222] memfd: Use radix_tree_deref_slot_protected to avoid the warning Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 147/222] slcan: Fix memory leak in error path Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 148/222] net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 149/222] x86/atomic: Fix smp_mb__{before,after}_atomic() Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 150/222] kprobes/x86: Prohibit probing on exception masking instructions Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 151/222] uprobes/x86: Prohibit probing on MOV SS instruction Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 152/222] fbdev: Ditch fb_edid_add_monspecs Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 153/222] block: introduce blk_rq_is_passthrough Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 154/222] libata: have ata_scsi_rw_xlat() fail invalid passthrough requests Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 155/222] net: ovs: fix return type of ndo_start_xmit function Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 156/222] net: xen-netback: " Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 157/222] ARM: dts: omap5: enable OTG role for DWC3 controller Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 158/222] f2fs: return correct errno in f2fs_gc Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 159/222] SUNRPC: Fix priority queue fairness Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 160/222] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 161/222] arm64/numa: Report correct memblock range for the dummy node Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 162/222] ath10k: fix vdev-start timeout on error Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 163/222] ata: ahci_brcm: Allow using driver or DSL SoCs Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 164/222] ath9k: fix reporting calculated new FFT upper max Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 165/222] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 166/222] nl80211: Fix a GET_KEY reply attribute Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 167/222] dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_direction Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 168/222] dmaengine: timb_dma: Use proper enum in td_prep_slave_sg Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 169/222] mei: samples: fix a signedness bug in amt_host_if_call() Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 170/222] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 171/222] cxgb4: Use proper enum in IEEE_FAUX_SYNC Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 172/222] powerpc/pseries: Fix DTL buffer registration Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 173/222] powerpc/pseries: Fix how we iterate over the DTL entries Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 174/222] mtd: rawnand: sh_flctl: Use proper enum for flctl_dma_fifo0_transfer Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 175/222] ixgbe: Fix crash with VFs and flow director on interface flap Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 176/222] IB/mthca: Fix error return code in __mthca_init_one() Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 177/222] IB/mlx4: Avoid implicit enumerated type conversion Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 178/222] ACPICA: Never run _REG on system_memory and system_IO Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 179/222] ata: ep93xx: Use proper enums for directions Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 180/222] media: pxa_camera: Fix check for pdev->dev.of_node Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 181/222] ALSA: hda/sigmatel - Disable automute for Elo VuPoint Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 182/222] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 183/222] USB: serial: cypress_m8: fix interrupt-out transfer length Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 184/222] mtd: physmap_of: Release resources on error Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 185/222] cpu/SMT: State SMT is disabled even with nosmt and without "=force" Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 186/222] brcmfmac: reduce timeout for action frame scan Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 187/222] brcmfmac: fix full timeout waiting for action frame on-channel tx Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 188/222] clk: samsung: Use clk_hw API for calling clk framework from clk notifiers Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 189/222] i2c: brcmstb: Allow enabling the driver on DSL SoCs Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 190/222] NFSv4.x: fix lock recovery during delegation recall Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 191/222] dmaengine: ioat: fix prototype of ioat_enumerate_channels Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 192/222] Input: st1232 - set INPUT_PROP_DIRECT property Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 193/222] Input: silead - try firmware reload after unsuccessful resume Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 194/222] x86/olpc: Fix build error with CONFIG_MFD_CS5535=m Greg Kroah-Hartman
2019-11-22 10:28 ` Greg Kroah-Hartman [this message]
2019-11-22 10:28 ` [PATCH 4.9 196/222] crypto: mxs-dcp - Fix AES issues Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 197/222] ACPI / SBS: Fix rare oops when removing modules Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 198/222] iwlwifi: mvm: dont send keys when entering D3 Greg Kroah-Hartman
2019-11-22 10:28 ` [PATCH 4.9 199/222] fbdev: sbuslib: use checked version of put_user() Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 200/222] fbdev: sbuslib: integer overflow in sbusfb_ioctl_helper() Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 201/222] reset: Fix potential use-after-free in __of_reset_control_get() Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 202/222] bcache: recal cached_dev_sectors on detach Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 203/222] s390/kasan: avoid vdso instrumentation Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 204/222] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 205/222] backlight: lm3639: Unconditionally call led_classdev_unregister Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 206/222] mfd: ti_am335x_tscadc: Keep ADC interface on if child is wakeup capable Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 207/222] printk: Give error on attempt to set log buffer length to over 2G Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 208/222] media: isif: fix a NULL pointer dereference bug Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 209/222] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 210/222] media: cx231xx: fix potential sign-extension overflow on large shift Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 211/222] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 212/222] gpio: syscon: Fix possible NULL ptr usage Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 213/222] spi: spidev: Fix OF tree warning logic Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 214/222] ARM: 8802/1: Call syscall_trace_exit even when system call skipped Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 215/222] orangefs: rate limit the client not running info message Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 216/222] hwmon: (pwm-fan) Silence error on probe deferral Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 217/222] hwmon: (ina3221) Fix INA3221_CONFIG_MODE macros Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 218/222] misc: cxl: Fix possible null pointer dereference Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 219/222] mac80211: minstrel: fix CCK rate group streams value Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 220/222] spi: rockchip: initialize dma_slave_config properly Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 221/222] ARM: dts: omap5: Fix dual-role mode on Super-Speed port Greg Kroah-Hartman
2019-11-22 10:29 ` [PATCH 4.9 222/222] arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault Greg Kroah-Hartman
2019-11-22 13:38 ` [PATCH 4.9 000/222] 4.9.203-stable review Jon Hunter
2019-11-22 18:10 ` Guenter Roeck
2019-11-22 20:22 ` shuah
2019-11-22 23:50 ` Daniel Díaz

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=20191122100916.307295667@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=herbert@gondor.apana.org.au \
    --cc=leonard.crestez@nxp.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=radu.solea@nxp.com \
    --cc=sashal@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).