From 2eb117bec1698dc8f0e0bb729440dd0e5a9686fb Mon Sep 17 00:00:00 2001 From: Stanislaw Gruszka Date: Wed, 27 Feb 2019 11:39:57 +0100 Subject: [PATCH] mt76usb: do not unaligned sizes for buf alloc Signed-off-by: Stanislaw Gruszka --- drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 4 ++-- drivers/net/wireless/mediatek/mt76/usb_mcu.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c index 75561910d630..8a41b1506fe2 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c +++ b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c @@ -320,8 +320,8 @@ int mt76x02u_mcu_fw_send_data(struct mt76x02_dev *dev, const void *data, int err, len, pos = 0, max_len = max_payload - 8; struct mt76u_buf buf; - err = mt76u_buf_alloc(&dev->mt76, &buf, 1, max_payload, max_payload, - GFP_KERNEL); + err = mt76u_buf_alloc(&dev->mt76, &buf, 1, ALIGN(max_payload, PAGE_SIZE), + max_payload, GFP_KERNEL); if (err < 0) return err; diff --git a/drivers/net/wireless/mediatek/mt76/usb_mcu.c b/drivers/net/wireless/mediatek/mt76/usb_mcu.c index 9527e1216f3d..5675a9bdb49f 100644 --- a/drivers/net/wireless/mediatek/mt76/usb_mcu.c +++ b/drivers/net/wireless/mediatek/mt76/usb_mcu.c @@ -30,7 +30,7 @@ int mt76u_mcu_init_rx(struct mt76_dev *dev) int err; err = mt76u_buf_alloc(dev, &usb->mcu.res, 1, - MCU_RESP_URB_SIZE, MCU_RESP_URB_SIZE, + PAGE_SIZE, MCU_RESP_URB_SIZE, GFP_KERNEL); if (err < 0) return err; -- 2.20.1