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, Michele Baldessari <michele@acksyn.org>,
	Mauro Carvalho Chehab <mchehab@s-opensource.com>
Subject: [PATCH 4.14 172/193] media: Dont do DMA on stack for firmware upload in the AS102 driver
Date: Tue, 28 Nov 2017 11:26:59 +0100	[thread overview]
Message-ID: <20171128100621.649694701@linuxfoundation.org> (raw)
In-Reply-To: <20171128100613.638270407@linuxfoundation.org>

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

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

From: Michele Baldessari <michele@acksyn.org>

commit b3120d2cc447ee77b9d69bf4ad7b452c9adb4d39 upstream.

Firmware load on AS102 is using the stack which is not allowed any
longer. We currently fail with:

kernel: transfer buffer not dma capable
kernel: ------------[ cut here ]------------
kernel: WARNING: CPU: 0 PID: 598 at drivers/usb/core/hcd.c:1595 usb_hcd_map_urb_for_dma+0x41d/0x620
kernel: Modules linked in: amd64_edac_mod(-) edac_mce_amd as102_fe dvb_as102(+) kvm_amd kvm snd_hda_codec_realtek dvb_core snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_intel snd_hda_codec irqbypass crct10dif_pclmul crc32_pclmul snd_hda_core snd_hwdep snd_seq ghash_clmulni_intel sp5100_tco fam15h_power wmi k10temp i2c_piix4 snd_seq_device snd_pcm snd_timer parport_pc parport tpm_infineon snd tpm_tis soundcore tpm_tis_core tpm shpchp acpi_cpufreq xfs libcrc32c amdgpu amdkfd amd_iommu_v2 radeon hid_logitech_hidpp i2c_algo_bit drm_kms_helper crc32c_intel ttm drm r8169 mii hid_logitech_dj
kernel: CPU: 0 PID: 598 Comm: systemd-udevd Not tainted 4.13.10-200.fc26.x86_64 #1
kernel: Hardware name: ASUS All Series/AM1I-A, BIOS 0505 03/13/2014
kernel: task: ffff979933b24c80 task.stack: ffffaf83413a4000
kernel: RIP: 0010:usb_hcd_map_urb_for_dma+0x41d/0x620
systemd-fsck[659]: /dev/sda2: clean, 49/128016 files, 268609/512000 blocks
kernel: RSP: 0018:ffffaf83413a7728 EFLAGS: 00010282
systemd-udevd[604]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
kernel: RAX: 000000000000001f RBX: ffff979930bce780 RCX: 0000000000000000
kernel: RDX: 0000000000000000 RSI: ffff97993ec0e118 RDI: ffff97993ec0e118
kernel: RBP: ffffaf83413a7768 R08: 000000000000039a R09: 0000000000000000
kernel: R10: 0000000000000001 R11: 00000000ffffffff R12: 00000000fffffff5
kernel: R13: 0000000001400000 R14: 0000000000000001 R15: ffff979930806800
kernel: FS:  00007effaca5c8c0(0000) GS:ffff97993ec00000(0000) knlGS:0000000000000000
kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
kernel: CR2: 00007effa9fca962 CR3: 0000000233089000 CR4: 00000000000406f0
kernel: Call Trace:
kernel:  usb_hcd_submit_urb+0x493/0xb40
kernel:  ? page_cache_tree_insert+0x100/0x100
kernel:  ? xfs_iunlock+0xd5/0x100 [xfs]
kernel:  ? xfs_file_buffered_aio_read+0x57/0xc0 [xfs]
kernel:  usb_submit_urb+0x22d/0x560
kernel:  usb_start_wait_urb+0x6e/0x180
kernel:  usb_bulk_msg+0xb8/0x160
kernel:  as102_send_ep1+0x49/0xe0 [dvb_as102]
kernel:  ? devres_add+0x3f/0x50
kernel:  as102_firmware_upload.isra.0+0x1dc/0x210 [dvb_as102]
kernel:  as102_fw_upload+0xb6/0x1f0 [dvb_as102]
kernel:  as102_dvb_register+0x2af/0x2d0 [dvb_as102]
kernel:  as102_usb_probe+0x1f3/0x260 [dvb_as102]
kernel:  usb_probe_interface+0x124/0x300
kernel:  driver_probe_device+0x2ff/0x450
kernel:  __driver_attach+0xa4/0xe0
kernel:  ? driver_probe_device+0x450/0x450
kernel:  bus_for_each_dev+0x6e/0xb0
kernel:  driver_attach+0x1e/0x20
kernel:  bus_add_driver+0x1c7/0x270
kernel:  driver_register+0x60/0xe0
kernel:  usb_register_driver+0x81/0x150
kernel:  ? 0xffffffffc0807000
kernel:  as102_usb_driver_init+0x1e/0x1000 [dvb_as102]
kernel:  do_one_initcall+0x50/0x190
kernel:  ? __vunmap+0x81/0xb0
kernel:  ? kfree+0x154/0x170
kernel:  ? kmem_cache_alloc_trace+0x15f/0x1c0
kernel:  ? do_init_module+0x27/0x1e9
kernel:  do_init_module+0x5f/0x1e9
kernel:  load_module+0x2602/0x2c30
kernel:  SYSC_init_module+0x170/0x1a0
kernel:  ? SYSC_init_module+0x170/0x1a0
kernel:  SyS_init_module+0xe/0x10
kernel:  do_syscall_64+0x67/0x140
kernel:  entry_SYSCALL64_slow_path+0x25/0x25
kernel: RIP: 0033:0x7effab6cf3ea
kernel: RSP: 002b:00007fff5cfcbbc8 EFLAGS: 00000246 ORIG_RAX: 00000000000000af
kernel: RAX: ffffffffffffffda RBX: 00005569e0b83760 RCX: 00007effab6cf3ea
kernel: RDX: 00007effac2099c5 RSI: 0000000000009a13 RDI: 00005569e0b98c50
kernel: RBP: 00007effac2099c5 R08: 00005569e0b83ed0 R09: 0000000000001d80
kernel: R10: 00007effab98db00 R11: 0000000000000246 R12: 00005569e0b98c50
kernel: R13: 00005569e0b81c60 R14: 0000000000020000 R15: 00005569dfadfdf7
kernel: Code: 48 39 c8 73 30 80 3d 59 60 9d 00 00 41 bc f5 ff ff ff 0f 85 26 ff ff ff 48 c7 c7 b8 6b d0 92 c6 05 3f 60 9d 00 01 e8 24 3d ad ff <0f> ff 8b 53 64 e9 09 ff ff ff 65 48 8b 0c 25 00 d3 00 00 48 8b
kernel: ---[ end trace c4cae366180e70ec ]---
kernel: as10x_usb: error during firmware upload part1

Let's allocate the the structure dynamically so we can get the firmware
loaded correctly:
[   14.243057] as10x_usb: firmware: as102_data1_st.hex loaded with success
[   14.500777] as10x_usb: firmware: as102_data2_st.hex loaded with success

Signed-off-by: Michele Baldessari <michele@acksyn.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/media/usb/as102/as102_fw.c |   28 +++++++++++++++++-----------
 1 file changed, 17 insertions(+), 11 deletions(-)

--- a/drivers/media/usb/as102/as102_fw.c
+++ b/drivers/media/usb/as102/as102_fw.c
@@ -101,18 +101,23 @@ static int as102_firmware_upload(struct
 				 unsigned char *cmd,
 				 const struct firmware *firmware) {
 
-	struct as10x_fw_pkt_t fw_pkt;
+	struct as10x_fw_pkt_t *fw_pkt;
 	int total_read_bytes = 0, errno = 0;
 	unsigned char addr_has_changed = 0;
 
+	fw_pkt = kmalloc(sizeof(*fw_pkt), GFP_KERNEL);
+	if (!fw_pkt)
+		return -ENOMEM;
+
+
 	for (total_read_bytes = 0; total_read_bytes < firmware->size; ) {
 		int read_bytes = 0, data_len = 0;
 
 		/* parse intel hex line */
 		read_bytes = parse_hex_line(
 				(u8 *) (firmware->data + total_read_bytes),
-				fw_pkt.raw.address,
-				fw_pkt.raw.data,
+				fw_pkt->raw.address,
+				fw_pkt->raw.data,
 				&data_len,
 				&addr_has_changed);
 
@@ -122,28 +127,28 @@ static int as102_firmware_upload(struct
 		/* detect the end of file */
 		total_read_bytes += read_bytes;
 		if (total_read_bytes == firmware->size) {
-			fw_pkt.u.request[0] = 0x00;
-			fw_pkt.u.request[1] = 0x03;
+			fw_pkt->u.request[0] = 0x00;
+			fw_pkt->u.request[1] = 0x03;
 
 			/* send EOF command */
 			errno = bus_adap->ops->upload_fw_pkt(bus_adap,
 							     (uint8_t *)
-							     &fw_pkt, 2, 0);
+							     fw_pkt, 2, 0);
 			if (errno < 0)
 				goto error;
 		} else {
 			if (!addr_has_changed) {
 				/* prepare command to send */
-				fw_pkt.u.request[0] = 0x00;
-				fw_pkt.u.request[1] = 0x01;
+				fw_pkt->u.request[0] = 0x00;
+				fw_pkt->u.request[1] = 0x01;
 
-				data_len += sizeof(fw_pkt.u.request);
-				data_len += sizeof(fw_pkt.raw.address);
+				data_len += sizeof(fw_pkt->u.request);
+				data_len += sizeof(fw_pkt->raw.address);
 
 				/* send cmd to device */
 				errno = bus_adap->ops->upload_fw_pkt(bus_adap,
 								     (uint8_t *)
-								     &fw_pkt,
+								     fw_pkt,
 								     data_len,
 								     0);
 				if (errno < 0)
@@ -152,6 +157,7 @@ static int as102_firmware_upload(struct
 		}
 	}
 error:
+	kfree(fw_pkt);
 	return (errno == 0) ? total_read_bytes : errno;
 }
 

  parent reply	other threads:[~2017-11-28 11:00 UTC|newest]

Thread overview: 199+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-28 10:24 [PATCH 4.14 000/193] 4.14.3-stable review Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 002/193] s390/noexec: execute kexec datamover without DAT Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 003/193] s390/runtime instrumention: fix possible memory corruption Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 004/193] s390/guarded storage: " Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 005/193] s390/disassembler: add missing end marker for e7 table Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 006/193] s390/disassembler: increase show_code buffer size Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 008/193] ACPI / EC: Fix regression related to triggering source of EC event handling Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 009/193] cpufreq: schedutil: Reset cached_raw_freq when not in sync with next_freq Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 010/193] serdev: fix registration of second slave Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 011/193] sched: Make resched_cpu() unconditional Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 012/193] lib/mpi: call cond_resched() from mpi_powm() loop Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 013/193] x86/boot: Fix boot failure when SMP MP-table is based at 0 Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 014/193] x86/decoder: Add new TEST instruction pattern Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 015/193] x86/entry/64: Fix entry_SYSCALL_64_after_hwframe() IRQ tracing Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 016/193] x86/entry/64: Add missing irqflags tracing to native_load_gs_index() Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 017/193] perf/x86/intel: Hide TSX events when RTM is not supported Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 018/193] arm64: Implement arch-specific pte_access_permitted() Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 019/193] ARM: 8722/1: mm: make STRICT_KERNEL_RWX effective for LPAE Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 020/193] ARM: 8721/1: mm: dump: check hardware RO bit " Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 021/193] uapi: fix linux/tls.h userspace compilation error Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 022/193] uapi: fix linux/rxrpc.h userspace compilation errors Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 023/193] MIPS: cmpxchg64() and HAVE_VIRT_CPU_ACCOUNTING_GEN dont work for 32-bit SMP Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 024/193] MIPS: ralink: Fix MT7628 pinmux Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 025/193] MIPS: ralink: Fix typo in mt7628 pinmux function Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 026/193] net: mvneta: fix handling of the Tx descriptor counter Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 027/193] nbd: wait uninterruptible for the dead timeout Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 028/193] nbd: dont start req until after the dead connection logic Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 029/193] PM / OPP: Add missing of_node_put(np) Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 030/193] PCI/ASPM: Account for downstream devices Port Common_Mode_Restore_Time Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 031/193] PCI/ASPM: Use correct capability pointer to program LTR_L1.2_THRESHOLD Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 032/193] PCI: hv: Use effective affinity mask Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 033/193] PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 034/193] PCI: Apply Cavium ThunderX ACS quirk to more Root Ports Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 035/193] ALSA: hda: Add Raven PCI ID Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 037/193] dm cache: fix race condition in the writeback mode overwrite_bio optimisation Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 039/193] dm zoned: ignore last smaller runt zone Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 040/193] dm mpath: remove annoying message of blk_get_request() returned -11 Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 041/193] dm bufio: fix integer overflow when limiting maximum cache size Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 042/193] ovl: Put upperdentry if ovl_check_origin() fails Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 043/193] dm: allocate struct mapped_device with kvzalloc Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 044/193] sched/rt: Simplify the IPI based RT balancing logic Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 045/193] MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 046/193] dm: fix race between dm_get_from_kobject() and __dm_destroy() Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 047/193] dm: discard support requires all targets in a table support discards Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 048/193] MIPS: Fix odd fp register warnings with MIPS64r2 Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 049/193] MIPS: Fix MIPS64 FP save/restore on 32-bit kernels Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 050/193] MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry Greg Kroah-Hartman
2017-11-28 10:24 ` [PATCH 4.14 051/193] MIPS: Fix an n32 core file generation regset support regression Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 053/193] MIPS: math-emu: Fix final emulation phase for certain instructions Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 054/193] rt2x00usb: mark device removed when get ENOENT usb error Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 055/193] mm/z3fold.c: use kref to prevent page free/compact race Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 056/193] autofs: dont fail mount for transient error Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 057/193] nilfs2: fix race condition that causes file system corruption Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 058/193] fscrypt: lock mutex before checking for bounce page pool Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 059/193] eCryptfs: use after free in ecryptfs_release_messaging() Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 060/193] libceph: dont WARN() if user tries to add invalid key Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 061/193] bcache: check ca->alloc_thread initialized before wake up it Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 062/193] fs: guard_bio_eod() needs to consider partitions Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 063/193] fanotify: fix fsnotify_prepare_user_wait() failure Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 064/193] isofs: fix timestamps beyond 2027 Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 065/193] btrfs: change how we decide to commit transactions during flushing Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 066/193] f2fs: expose some sectors to user in inline data or dentry case Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 067/193] NFS: Fix typo in nomigration mount option Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 068/193] NFS: Revert "NFS: Move the flock open mode check into nfs_flock()" Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 069/193] nfs: Fix ugly referral attributes Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 070/193] NFS: Avoid RCU usage in tracepoints Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 071/193] NFS: revalidate "." etc correctly on "open" Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 072/193] nfsd: deal with revoked delegations appropriately Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 073/193] rtlwifi: rtl8192ee: Fix memory leak when loading firmware Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 074/193] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 075/193] iwlwifi: fix firmware names for 9000 and A000 series hw Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 076/193] md: fix deadlock error in recent patch Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 077/193] md: dont check MD_SB_CHANGE_CLEAN in md_allow_write Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 078/193] Bluetooth: btqcomsmd: Add support for BD address setup Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 079/193] md/bitmap: revert a patch Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 080/193] fsnotify: clean up fsnotify_prepare/finish_user_wait() Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 081/193] fsnotify: pin both inode and vfsmount mark Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 082/193] fsnotify: fix pinning group in fsnotify_prepare_user_wait() Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 083/193] ata: fixes kernel crash while tracing ata_eh_link_autopsy event Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 084/193] ext4: fix interaction between i_size, fallocate, and delalloc after a crash Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 085/193] ext4: prevent data corruption with inline data + DAX Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 086/193] ext4: prevent data corruption with journaling " Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 087/193] ALSA: pcm: update tstamp only if audio_tstamp changed Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 088/193] ALSA: usb-audio: Add sanity checks to FE parser Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 089/193] ALSA: usb-audio: Fix potential out-of-bound access at parsing SU Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 090/193] ALSA: usb-audio: Add sanity checks in v2 clock parsers Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 091/193] ALSA: timer: Remove kernel warning at compat ioctl error paths Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 092/193] ALSA: hda/realtek - Fix ALC275 no sound issue Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 093/193] ALSA: hda: Fix too short HDMI/DP chmap reporting Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 094/193] ALSA: hda - Fix yet remaining issue with vmaster 0dB initialization Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 095/193] ALSA: hda/realtek - Fix ALC700 family no sound issue Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 096/193] ASoC: sun8i-codec: Invert Master / Slave condition Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 097/193] ASoC: sun8i-codec: Fix left and right channels inversion Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 098/193] ASoC: sun8i-codec: Set the BCLK divider Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 099/193] mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 100/193] fix a page leak in vhost_scsi_iov_to_sgl() error recovery Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 101/193] 9p: Fix missing commas in mount options Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 102/193] fs/9p: Compare qid.path in v9fs_test_inode Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 103/193] net/9p: Switch to wait_event_killable() Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 104/193] scsi: qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 105/193] scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 106/193] scsi: lpfc: fix pci hot plug crash in timer management routines Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 107/193] scsi: lpfc: fix pci hot plug crash in list_add call Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 108/193] scsi: lpfc: Fix crash receiving ELS while detaching driver Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 109/193] scsi: lpfc: Fix FCP hba_wqidx assignment Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 110/193] scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 111/193] iscsi-target: Make TASK_REASSIGN use proper se_cmd->cmd_kref Greg Kroah-Hartman
2017-11-28 10:25 ` [PATCH 4.14 112/193] iscsi-target: Fix non-immediate TMR reference leak Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 113/193] target: fix null pointer regression in core_tmr_drain_tmr_list Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 114/193] target: fix buffer offset in core_scsi3_pri_read_full_status Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 115/193] target: Fix QUEUE_FULL + SCSI task attribute handling Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 116/193] target: Fix caw_sem leak in transport_generic_request_failure Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 117/193] target: Fix quiese during transport_write_pending_qf endless loop Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 118/193] target: Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 119/193] mtd: Avoid probe failures when mtd->dbg.dfs_dir is invalid Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 120/193] mtd: nand: Export nand_reset() symbol Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 121/193] mtd: nand: atmel: Actually use the PM ops Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 122/193] mtd: nand: omap2: Fix subpage write Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 123/193] mtd: nand: Fix writing mtdoops to nand flash Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 124/193] mtd: nand: mtk: fix infinite ECC decode IRQ issue Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 125/193] mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush sequence Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 126/193] p54: dont unregister leds when they are not initialized Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 127/193] block: Fix a race between blk_cleanup_queue() and timeout handling Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 128/193] raid1: prevent freeze_array/wait_all_barriers deadlock Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 129/193] genirq: Track whether the trigger type has been set Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 130/193] irqchip/gic-v3: Fix ppi-partitions lookup Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 131/193] lockd: double unregister of inetaddr notifiers Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 132/193] KVM: PPC: Book3S HV: Dont call real-mode XICS hypercall handlers if not enabled Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 133/193] KVM: nVMX: set IDTR and GDTR limits when loading L1 host state Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 136/193] dax: fix PMD faults on zero-length files Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 137/193] dax: fix general protection fault in dax_alloc_inode Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 138/193] SUNRPC: Fix tracepoint storage issues with svc_recv and svc_rqst_status Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 139/193] clk: ti: dra7-atl-clock: fix child-node lookups Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 140/193] libnvdimm, dimm: clear locked status on successful DIMM enable Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 141/193] libnvdimm, pfn: make resource attribute only readable by root Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 142/193] libnvdimm, namespace: fix label initialization to use valid seq numbers Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 143/193] libnvdimm, region : make resource attribute only readable by root Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 144/193] libnvdimm, namespace: " Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 145/193] svcrdma: Preserve CB send buffer across retransmits Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 146/193] IB/srpt: Do not accept invalid initiator port names Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 147/193] IB/cm: Fix memory corruption in handling CM request Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 148/193] IB/hfi1: Fix incorrect available receive user context count Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 149/193] IB/srp: Avoid that a cable pull can trigger a kernel crash Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 150/193] IB/core: Avoid crash on pkey enforcement failed in received MADs Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 151/193] IB/core: Only maintain real QPs in the security lists Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 152/193] NFC: fix device-allocation error return Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 153/193] spi-nor: intel-spi: Fix broken software sequencing codes Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 154/193] i40e: Use smp_rmb rather than read_barrier_depends Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 155/193] igb: " Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 156/193] igbvf: " Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 157/193] ixgbevf: " Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 158/193] i40evf: " Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 159/193] fm10k: " Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 160/193] ixgbe: Fix skb list corruption on Power systems Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 161/193] parisc: Fix validity check of pointer size argument in new CAS implementation Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 162/193] powerpc: Fix boot on BOOK3S_32 with CONFIG_STRICT_KERNEL_RWX Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 163/193] powerpc/mm/radix: Fix crashes on Power9 DD1 with radix MMU and STRICT_RWX Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 164/193] powerpc/perf/imc: Use cpu_to_node() not topology_physical_package_id() Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 165/193] powerpc/signal: Properly handle return value from uprobe_deny_signal() Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 166/193] powerpc/64s: Fix masking of SRR1 bits on instruction fault Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 167/193] powerpc/64s/radix: Fix 128TB-512TB virtual address boundary case allocation Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 168/193] powerpc/64s/hash: Fix 512T hint detection to use >= 128T Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 169/193] powerpc/64s/hash: Fix 128TB-512TB virtual address boundary case allocation Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 170/193] powerpc/64s/hash: Fix fork() with 512TB process address space Greg Kroah-Hartman
2017-11-28 10:26 ` [PATCH 4.14 171/193] powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128TB boundary Greg Kroah-Hartman
2017-11-28 10:26 ` Greg Kroah-Hartman [this message]
2017-11-28 10:27 ` [PATCH 4.14 173/193] media: rc: check for integer overflow Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 174/193] media: rc: nec decoder should not send both repeat and keycode Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 175/193] [media] cx231xx-cards: fix NULL-deref on missing association descriptor Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 176/193] media: v4l2-ctrl: Fix flags field on Control events Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 177/193] media: venus: fix wrong size on dma_free Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 178/193] media: venus: venc: fix bytesused v4l2_plane field Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 179/193] media: venus: reimplement decoder stop command Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 180/193] ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware reserved memory zone Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 181/193] iwlwifi: fix wrong struct for a000 device Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 182/193] iwlwifi: add a new " Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 183/193] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 184/193] iwlwifi: add new cards for a000 series Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 185/193] iwlwifi: add new cards for 8265 series Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 186/193] iwlwifi: add new cards for 8260 series Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 187/193] iwlwifi: fix PCI IDs and configuration mapping for 9000 series Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 188/193] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 189/193] e1000e: Fix error path in link detection Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 190/193] e1000e: Fix return value test Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 191/193] e1000e: Separate signaling for link check/link up Greg Kroah-Hartman
2017-11-28 10:27 ` [PATCH 4.14 192/193] e1000e: Avoid receiver overrun interrupt bursts Greg Kroah-Hartman
     [not found] ` <5a1d7f8d.89ce1c0a.19604.d3a7@mx.google.com>
2017-11-28 15:52   ` [PATCH 4.14 000/193] 4.14.3-stable review Greg Kroah-Hartman
2017-11-28 21:42     ` Mark Brown
2017-12-01  0:29     ` Kevin Hilman
2017-11-28 18:27 ` [Lkft-triage] " Naresh Kamboju
2017-11-29  8:06   ` Greg Kroah-Hartman
2017-11-28 19:56 ` Shuah Khan
2017-11-28 21:52 ` Guenter Roeck
2017-11-29  6:33   ` Greg Kroah-Hartman
2017-11-28 22:17 ` Tom Gall
2017-11-29  5:13   ` Greg Kroah-Hartman
2017-11-29 14:01     ` Tom Gall
2017-11-29 16:04 ` Zdenek Kaspar
2017-11-29 17:44   ` 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=20171128100621.649694701@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mchehab@s-opensource.com \
    --cc=michele@acksyn.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).