diff for duplicates of <20190210094123.GB2913@redhat.com> diff --git a/a/1.txt b/N1/1.txt index 52c0c1c..b21069a 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -15,29 +15,3 @@ set URB transfer length smaller than sg buffer length. Attached patch should correct that. Stanislaw -From bc09bc7fa604019a5ef90184390e7c2a3899869d Mon Sep 17 00:00:00 2001 -From: Stanislaw Gruszka <sgruszka@redhat.com> -Date: Sun, 10 Feb 2019 08:09:48 +0100 -Subject: [PATCH] mt76x02: usb_mcu: limit sg length - -When sending fw data we limting urb transfer length by changing buf->len, -while keeping segment length at max_payload value. That may confuse -underlying drivers responsible for DMA. - -Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> ---- - drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c -index da299b8a1334..cfa14506eca6 100644 ---- a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c -+++ b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c -@@ -287,6 +287,7 @@ __mt76x02u_mcu_fw_send_data(struct mt76x02_dev *dev, struct mt76u_buf *buf, - MT_FCE_DMA_LEN, len << 16); - - buf->len = MT_CMD_HDR_LEN + len + sizeof(info); -+ buf->urb->sg[0].length = buf->len; - err = mt76u_submit_buf(&dev->mt76, USB_DIR_OUT, - MT_EP_OUT_INBAND_CMD, - buf, GFP_KERNEL, diff --git a/N1/2.hdr b/N1/2.hdr new file mode 100644 index 0000000..8eb2b11 --- /dev/null +++ b/N1/2.hdr @@ -0,0 +1,2 @@ +Content-Type: text/plain; charset=us-ascii +Content-Disposition: attachment; filename="0001-mt76x02-usb-mcu-limit-sg-length.patch" diff --git a/N1/2.txt b/N1/2.txt new file mode 100644 index 0000000..3eea2af --- /dev/null +++ b/N1/2.txt @@ -0,0 +1,28 @@ +From bc09bc7fa604019a5ef90184390e7c2a3899869d Mon Sep 17 00:00:00 2001 +From: Stanislaw Gruszka <sgruszka@redhat.com> +Date: Sun, 10 Feb 2019 08:09:48 +0100 +Subject: [PATCH] mt76x02: usb_mcu: limit sg length + +When sending fw data we limting urb transfer length by changing buf->len, +while keeping segment length at max_payload value. That may confuse +underlying drivers responsible for DMA. + +Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com> +--- + drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c +index da299b8a1334..cfa14506eca6 100644 +--- a/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c ++++ b/drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c +@@ -287,6 +287,7 @@ __mt76x02u_mcu_fw_send_data(struct mt76x02_dev *dev, struct mt76u_buf *buf, + MT_FCE_DMA_LEN, len << 16); + + buf->len = MT_CMD_HDR_LEN + len + sizeof(info); ++ buf->urb->sg[0].length = buf->len; + err = mt76u_submit_buf(&dev->mt76, USB_DIR_OUT, + MT_EP_OUT_INBAND_CMD, + buf, GFP_KERNEL, +-- +2.19.2 diff --git a/a/content_digest b/N1/content_digest index 60b0582..6d5bf38 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,5 +1,8 @@ + "ref\02003727085.234456.1549714119945@email.ionos.de\0" + "ref\0CAJ0CqmXSuNQ_tQOatyKwO9O2KsxqD5NZRQnngOme5PURssiv5Q@mail.gmail.com\0" + "ref\0165515185.283024.1549744145982@email.ionos.de\0" "From\0Stanislaw Gruszka <sgruszka@redhat.com>\0" - "Subject\0[BUG] mt76x0u: Probing issues on Raspberry Pi 3 B+\0" + "Subject\0Re: [BUG] mt76x0u: Probing issues on Raspberry Pi 3 B+\0" "Date\0Sun, 10 Feb 2019 10:41:24 +0100\0" "To\0Stefan Wahren <stefan.wahren@i2se.com>\0" "Cc\0Lorenzo Bianconi <lorenzo.bianconi@redhat.com>" @@ -8,7 +11,7 @@ Minas Harutyunyan <hminas@synopsys.com> linux-wireless <linux-wireless@vger.kernel.org> " linux-usb@vger.kernel.org\0" - "\00:1\0" + "\01:1\0" "b\0" "On Sat, Feb 09, 2019 at 09:29:05PM +0100, Stefan Wahren wrote:\n" "> > could you please test the following series:\n" @@ -26,7 +29,10 @@ "set URB transfer length smaller than sg buffer length. Attached patch\n" "should correct that.\n" "\n" - "Stanislaw\n" + Stanislaw + "\01:2\0" + "fn\00001-mt76x02-usb-mcu-limit-sg-length.patch\0" + "b\0" "From bc09bc7fa604019a5ef90184390e7c2a3899869d Mon Sep 17 00:00:00 2001\n" "From: Stanislaw Gruszka <sgruszka@redhat.com>\n" "Date: Sun, 10 Feb 2019 08:09:48 +0100\n" @@ -52,6 +58,8 @@ "+\tbuf->urb->sg[0].length = buf->len;\n" " \terr = mt76u_submit_buf(&dev->mt76, USB_DIR_OUT,\n" " \t\t\t MT_EP_OUT_INBAND_CMD,\n" - " \t\t\t buf, GFP_KERNEL," + " \t\t\t buf, GFP_KERNEL,\n" + "-- \n" + 2.19.2 -a182cae4dca6514017c30f1dcc8670b4f170ae00170920a48159aec5144a0c1c +c64c53fd324d8dfd7b3a59bfd0ba028c069259df26460fea6239b6b6aca8a64a
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.