From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org,
Lorenzo Bianconi <lorenzo.bianconi@redhat.com>,
Stanislaw Gruszka <sgruszka@redhat.com>,
Felix Fietkau <nbd@nbd.name>
Subject: [PATCH 5.0 146/146] mt76x02u: use usb_bulk_msg to upload firmware
Date: Mon, 1 Apr 2019 19:02:38 +0200 [thread overview]
Message-ID: <20190401170100.331341674@linuxfoundation.org> (raw)
In-Reply-To: <20190401170048.449559024@linuxfoundation.org>
5.0-stable review patch. If anyone has any objections, please let me know.
------------------
From: Stanislaw Gruszka <sgruszka@redhat.com>
commit 5de4db8fcb6d6fc7d9064c22841211790c0ab81b upstream.
We don't need to send firmware data asynchronously, much simpler is just
use synchronous usb_bulk_msg().
[ stable note: this patch was originally developed as cleanup, but it
remove incorrect usage of page_frag_alloc(): alloc more than PAGE_SIZE
and create not ARCH_DMA_MINALIGN dma buffers needed at least for
performance reason. Was tested on 5.0 and 4.20, see
https://bugzilla.kernel.org/show_bug.cgi?id=202673 and
https://bugzilla.kernel.org/show_bug.cgi?id=202241 ]
Tested-by: Lorenzo Bianconi <lorenzo.bianconi@redhat.com>
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
drivers/net/wireless/mediatek/mt76/mt76.h | 13 ++++
drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 52 +++++--------------
drivers/net/wireless/mediatek/mt76/usb.c | 1
3 files changed, 29 insertions(+), 37 deletions(-)
--- a/drivers/net/wireless/mediatek/mt76/mt76.h
+++ b/drivers/net/wireless/mediatek/mt76/mt76.h
@@ -713,6 +713,19 @@ static inline bool mt76u_check_sg(struct
udev->speed == USB_SPEED_WIRELESS));
}
+static inline int
+mt76u_bulk_msg(struct mt76_dev *dev, void *data, int len, int timeout)
+{
+ struct usb_interface *intf = to_usb_interface(dev->dev);
+ struct usb_device *udev = interface_to_usbdev(intf);
+ struct mt76_usb *usb = &dev->usb;
+ unsigned int pipe;
+ int sent;
+
+ pipe = usb_sndbulkpipe(udev, usb->out_ep[MT_EP_OUT_INBAND_CMD]);
+ return usb_bulk_msg(udev, pipe, data, len, &sent, timeout);
+}
+
int mt76u_vendor_request(struct mt76_dev *dev, u8 req,
u8 req_type, u16 val, u16 offset,
void *buf, size_t len);
--- a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c
@@ -121,18 +121,14 @@ static int
__mt76x02u_mcu_send_msg(struct mt76_dev *dev, struct sk_buff *skb,
int cmd, bool wait_resp)
{
- struct usb_interface *intf = to_usb_interface(dev->dev);
- struct usb_device *udev = interface_to_usbdev(intf);
struct mt76_usb *usb = &dev->usb;
- unsigned int pipe;
- int ret, sent;
+ int ret;
u8 seq = 0;
u32 info;
if (test_bit(MT76_REMOVED, &dev->state))
return 0;
- pipe = usb_sndbulkpipe(udev, usb->out_ep[MT_EP_OUT_INBAND_CMD]);
if (wait_resp) {
seq = ++usb->mcu.msg_seq & 0xf;
if (!seq)
@@ -146,7 +142,7 @@ __mt76x02u_mcu_send_msg(struct mt76_dev
if (ret)
return ret;
- ret = usb_bulk_msg(udev, pipe, skb->data, skb->len, &sent, 500);
+ ret = mt76u_bulk_msg(dev, skb->data, skb->len, 500);
if (ret)
return ret;
@@ -268,14 +264,12 @@ void mt76x02u_mcu_fw_reset(struct mt76x0
EXPORT_SYMBOL_GPL(mt76x02u_mcu_fw_reset);
static int
-__mt76x02u_mcu_fw_send_data(struct mt76x02_dev *dev, struct mt76u_buf *buf,
+__mt76x02u_mcu_fw_send_data(struct mt76x02_dev *dev, u8 *data,
const void *fw_data, int len, u32 dst_addr)
{
- u8 *data = sg_virt(&buf->urb->sg[0]);
- DECLARE_COMPLETION_ONSTACK(cmpl);
__le32 info;
u32 val;
- int err;
+ int err, data_len;
info = cpu_to_le32(FIELD_PREP(MT_MCU_MSG_PORT, CPU_TX_PORT) |
FIELD_PREP(MT_MCU_MSG_LEN, len) |
@@ -291,25 +285,12 @@ __mt76x02u_mcu_fw_send_data(struct mt76x
mt76u_single_wr(&dev->mt76, MT_VEND_WRITE_FCE,
MT_FCE_DMA_LEN, len << 16);
- buf->len = MT_CMD_HDR_LEN + len + sizeof(info);
- err = mt76u_submit_buf(&dev->mt76, USB_DIR_OUT,
- MT_EP_OUT_INBAND_CMD,
- buf, GFP_KERNEL,
- mt76u_mcu_complete_urb, &cmpl);
- if (err < 0)
- return err;
-
- if (!wait_for_completion_timeout(&cmpl,
- msecs_to_jiffies(1000))) {
- dev_err(dev->mt76.dev, "firmware upload timed out\n");
- usb_kill_urb(buf->urb);
- return -ETIMEDOUT;
- }
+ data_len = MT_CMD_HDR_LEN + len + sizeof(info);
- if (mt76u_urb_error(buf->urb)) {
- dev_err(dev->mt76.dev, "firmware upload failed: %d\n",
- buf->urb->status);
- return buf->urb->status;
+ err = mt76u_bulk_msg(&dev->mt76, data, data_len, 1000);
+ if (err) {
+ dev_err(dev->mt76.dev, "firmware upload failed: %d\n", err);
+ return err;
}
val = mt76_rr(dev, MT_TX_CPU_FROM_FCE_CPU_DESC_IDX);
@@ -322,17 +303,16 @@ __mt76x02u_mcu_fw_send_data(struct mt76x
int mt76x02u_mcu_fw_send_data(struct mt76x02_dev *dev, const void *data,
int data_len, u32 max_payload, u32 offset)
{
- int err, len, pos = 0, max_len = max_payload - 8;
- struct mt76u_buf buf;
+ int len, err = 0, pos = 0, max_len = max_payload - 8;
+ u8 *buf;
- err = mt76u_buf_alloc(&dev->mt76, &buf, 1, max_payload, max_payload,
- GFP_KERNEL);
- if (err < 0)
- return err;
+ buf = kmalloc(max_payload, GFP_KERNEL);
+ if (!buf)
+ return -ENOMEM;
while (data_len > 0) {
len = min_t(int, data_len, max_len);
- err = __mt76x02u_mcu_fw_send_data(dev, &buf, data + pos,
+ err = __mt76x02u_mcu_fw_send_data(dev, buf, data + pos,
len, offset + pos);
if (err < 0)
break;
@@ -341,7 +321,7 @@ int mt76x02u_mcu_fw_send_data(struct mt7
pos += len;
usleep_range(5000, 10000);
}
- mt76u_buf_free(&buf);
+ kfree(buf);
return err;
}
--- a/drivers/net/wireless/mediatek/mt76/usb.c
+++ b/drivers/net/wireless/mediatek/mt76/usb.c
@@ -326,7 +326,6 @@ int mt76u_buf_alloc(struct mt76_dev *dev
return mt76u_fill_rx_sg(dev, buf, nsgs, len, sglen);
}
-EXPORT_SYMBOL_GPL(mt76u_buf_alloc);
void mt76u_buf_free(struct mt76u_buf *buf)
{
next prev parent reply other threads:[~2019-04-01 18:07 UTC|newest]
Thread overview: 155+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-04-01 17:00 [PATCH 5.0 000/146] 5.0.6-stable review Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 001/146] Bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 002/146] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 003/146] netfilter: nf_tables: fix set double-free in abort path Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 004/146] dccp: do not use ipv6 header for ipv4 flow Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 005/146] genetlink: Fix a memory leak on error path Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 006/146] gtp: change NET_UDP_TUNNEL dependency to select Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 007/146] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 008/146] mac8390: Fix mmio access size probe Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 009/146] mISDN: hfcpci: Test both vendor & device ID for Digium HFC4S Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 010/146] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 011/146] net: datagram: fix unbounded loop in __skb_try_recv_datagram() Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 012/146] net/packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 013/146] net: phy: meson-gxl: fix interrupt support Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 014/146] net: rose: fix a possible stack overflow Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 015/146] net: stmmac: fix memory corruption with large MTUs Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 016/146] net-sysfs: call dev_hold if kobject_init_and_add success Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 017/146] net: usb: aqc111: Extend HWID table by QNAP device Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 018/146] packets: Always register packet sk in the same order Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 019/146] rhashtable: Still do rehash when we get EEXIST Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 020/146] sctp: get sctphdr by offset in sctp_compute_cksum Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 021/146] sctp: use memdup_user instead of vmemdup_user Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 022/146] tcp: do not use ipv6 header for ipv4 flow Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 023/146] tipc: allow service ranges to be connect()ed on RDM/DGRAM Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 024/146] tipc: change to check tipc_own_id to return in tipc_net_stop Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 025/146] tipc: fix cancellation of topology subscriptions Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 026/146] tun: properly test for IFF_UP Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 027/146] vrf: prevent adding upper devices Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 028/146] vxlan: Dont call gro_cells_destroy() before device is unregistered Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 029/146] thunderx: enable page recycling for non-XDP case Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 030/146] thunderx: eliminate extra calls to put_page() for pages held for recycling Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 031/146] net: dsa: mv88e6xxx: fix few issues in mv88e6390x_port_set_cmode Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 032/146] net: mii: Fix PAUSE cap advertisement from linkmode_adv_to_lcl_adv_t() helper Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 033/146] net: phy: dont clear BMCR in genphy_soft_reset Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 034/146] r8169: fix cable re-plugging issue Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 035/146] ila: Fix rhashtable walker list corruption Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 036/146] tun: add a missing rcu_read_unlock() in error path Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 037/146] powerpc/fsl: Fix the flush of branch predictor Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 038/146] Btrfs: fix incorrect file size after shrinking truncate and fsync Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 039/146] btrfs: remove WARN_ON in log_dir_items Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 040/146] btrfs: dont report readahead errors and dont update statistics Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 041/146] btrfs: raid56: properly unmap parity page in finish_parity_scrub() Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 042/146] btrfs: Fix bound checking in qgroup_trace_new_subtree_blocks Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 043/146] btrfs: Avoid possible qgroup_rsv_size overflow in btrfs_calculate_inode_block_rsv_size Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 044/146] Btrfs: fix assertion failure on fsync with NO_HOLES enabled Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 045/146] locks: wake any locks blocked on request before deadlock check Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 046/146] tracing: initialize variable in create_dyn_event() Greg Kroah-Hartman
2019-04-01 17:00 ` [PATCH 5.0 047/146] ARM: imx6q: cpuidle: fix bug that CPU might not wake up at expected time Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 048/146] powerpc: bpf: Fix generation of load/store DW instructions Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 049/146] vfio: ccw: only free cp on final interrupt Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 050/146] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock,unlock}data() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 051/146] NFS: fix mount/umount race in nlmclnt Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 052/146] NFSv4.1 dont free interrupted slot on open Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 053/146] net: dsa: qca8k: remove leftover phy accessors Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 054/146] ALSA: rawmidi: Fix potential Spectre v1 vulnerability Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 055/146] ALSA: seq: oss: Fix " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 056/146] ALSA: pcm: Fix possible OOB access in PCM oss plugins Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 057/146] ALSA: pcm: Dont suspend stream in unrecoverable PCM state Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 058/146] ALSA: hda/realtek - Fixed Headset Mic JD not stable Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 059/146] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 060/146] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 061/146] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 062/146] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 063/146] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 064/146] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 065/146] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 066/146] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 067/146] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 068/146] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 069/146] kbuild: modversions: Fix relative CRC byte order interpretation Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 070/146] fs/open.c: allow opening only regular files during execve() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 071/146] ocfs2: fix inode bh swapping mixup in ocfs2_reflink_inodes_lock Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 072/146] scsi: sd: Fix a race between closing an sd device and sd I/O Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 073/146] scsi: sd: Quiesce warning if device does not report optimal I/O size Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 074/146] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 075/146] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 076/146] drm/rockchip: vop: reset scale mode when win is disabled Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 077/146] tty/serial: atmel: Add is_half_duplex helper Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 078/146] tty/serial: atmel: RS485 HD w/DMA: enable RX after TX is stopped Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 079/146] tty: mxs-auart: fix a potential NULL pointer dereference Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 080/146] tty: atmel_serial: " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 081/146] tty: serial: qcom_geni_serial: Initialize baud in qcom_geni_console_setup Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 082/146] staging: comedi: ni_mio_common: Fix divide-by-zero for DIO cmdtest Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 083/146] staging: olpc_dcon_xo_1: add missing const qualifier Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 084/146] staging: speakup_soft: Fix alternate speech with other synths Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 085/146] staging: vt6655: Remove vif check from vnt_interrupt Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 086/146] staging: vt6655: Fix interrupt race condition on device start up Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 087/146] staging: erofs: fix to handle error path of erofs_vmap() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 088/146] staging: erofs: fix error handling when failed to read compresssed data Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 089/146] staging: erofs: keep corrupted fs from crashing kernel in erofs_readdir() Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 090/146] serial: max310x: Fix to avoid potential NULL pointer dereference Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 091/146] serial: mvebu-uart: Fix to avoid a " Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 092/146] serial: sh-sci: Fix setting SCSCR_TIE while transferring data Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 093/146] USB: serial: cp210x: add new device id Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 094/146] USB: serial: ftdi_sio: add additional NovaTech products Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 095/146] USB: serial: mos7720: fix mos_parport refcount imbalance on error path Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 096/146] USB: serial: option: set driver_info for SIM5218 and compatibles Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 097/146] USB: serial: option: add support for Quectel EM12 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 098/146] USB: serial: option: add Olicard 600 Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 099/146] ACPI / CPPC: Fix guaranteed performance handling Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 100/146] Disable kgdboc failed by echo space to /sys/module/kgdboc/parameters/kgdboc Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 101/146] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 102/146] drivers/block/zram/zram_drv.c: fix idle/writeback string compare Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 103/146] blk-mq: fix sbitmap ws_active for shared tags Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 104/146] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 105/146] cpufreq: scpi: Fix use after free Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 106/146] drm/vgem: fix use-after-free when drm_gem_handle_create() fails Greg Kroah-Hartman
2019-04-01 17:01 ` [PATCH 5.0 107/146] drm/vkms: " Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 108/146] drm/i915: Mark AML 0x87CA as ULX Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 109/146] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 110/146] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 111/146] gpio: exar: add a check for the return value of ida_simple_get fails Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 112/146] gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 113/146] phy: sun4i-usb: Support set_mode to USB_HOST for non-OTG PHYs Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 114/146] usb: mtu3: fix EXTCON dependency Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 115/146] USB: gadget: f_hid: fix deadlock in f_hidg_write() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 116/146] usb: common: Consider only available nodes for dr_mode Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 117/146] mm/memory.c: fix modifying of page protection by insert_pfn() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 118/146] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 119/146] xhci: Fix port resume done detection for SS ports with LPM enabled Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 120/146] usb: xhci: dbc: Dont free all memory with spinlock held Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 121/146] xhci: Dont let USB3 ports stuck in polling state prevent suspend Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 122/146] usb: cdc-acm: fix race during wakeup blocking TX traffic Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 123/146] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 124/146] usb: typec: Fix unchecked return value Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 125/146] mm/hotplug: fix offline undo_isolate_page_range() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 126/146] mm: add support for kmem caches in DMA32 zone Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 127/146] iommu/io-pgtable-arm-v7s: request DMA32 memory, and improve debugging Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 128/146] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 129/146] mm/debug.c: fix __dump_page when mapping->host is not set Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 130/146] mm/memory_hotplug.c: fix notification in offline error path Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 131/146] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 132/146] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 133/146] perf pmu: Fix parser error for uncore event alias Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 134/146] perf intel-pt: Fix TSC slip Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 135/146] objtool: Query pkg-config for libelf location Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 136/146] powerpc/pseries/energy: Use OF accessor functions to read ibm,drc-indexes Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 137/146] powerpc/64: Fix memcmp reading past the end of src/dest Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 138/146] powerpc/pseries/mce: Fix misleading print for TLB mutlihit Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 139/146] watchdog: Respect watchdog cpumask on CPU hotplug Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 140/146] cpu/hotplug: Prevent crash when CPU bringup fails on CONFIG_HOTPLUG_CPU=n Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 141/146] x86/smp: Enforce CONFIG_HOTPLUG_CPU when SMP=y Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 142/146] KVM: Reject device ioctls from processes other than the VMs creator Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 143/146] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 144/146] KVM: x86: update %rip after emulating IO Greg Kroah-Hartman
2019-04-01 17:02 ` [PATCH 5.0 145/146] bpf: do not restore dst_reg when cur_state is freed Greg Kroah-Hartman
2019-04-01 17:02 ` Greg Kroah-Hartman [this message]
2019-04-02 9:04 ` [PATCH 5.0 000/146] 5.0.6-stable review Jon Hunter
2019-04-02 11:09 ` Greg Kroah-Hartman
2019-04-02 11:05 ` Naresh Kamboju
2019-04-02 14:50 ` Greg Kroah-Hartman
2019-04-02 19:06 ` Guenter Roeck
2019-04-03 8:56 ` Greg Kroah-Hartman
2019-04-02 23:34 ` shuah
2019-04-03 8:56 ` 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=20190401170100.331341674@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=lorenzo.bianconi@redhat.com \
--cc=nbd@nbd.name \
--cc=sgruszka@redhat.com \
--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).