diff options
Diffstat (limited to '0001-kernel-4.9-no-dma-on-stack-transfer-buffer-not-dma-capable.patch')
-rw-r--r-- | 0001-kernel-4.9-no-dma-on-stack-transfer-buffer-not-dma-capable.patch | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/0001-kernel-4.9-no-dma-on-stack-transfer-buffer-not-dma-capable.patch b/0001-kernel-4.9-no-dma-on-stack-transfer-buffer-not-dma-capable.patch deleted file mode 100644 index 3ef8a05d5c95..000000000000 --- a/0001-kernel-4.9-no-dma-on-stack-transfer-buffer-not-dma-capable.patch +++ /dev/null @@ -1,85 +0,0 @@ ---- driver/mxuport/mx-uport.c.orig 2014-10-30 03:05:36.000000000 -0400 -+++ driver/mxuport/mx-uport.c 2017-08-08 07:58:00.133293227 -0400 -@@ -2007,10 +2007,11 @@ static void mx_load_firmware(struct mxup - unsigned long txlen, fwsize, fwidx; - unsigned long dev_ver, local_ver; - unsigned char *fw_buf, *fw_tmp; - unsigned char ver_buf[4]; - -+ printk("Moxa: Upgrading firmware\n"); - #if 1 - /* - * Send vendor request - Get firmware version of SDRAM - */ - status = mx_recv_ctrl_urb(mxserial->serial->dev, -@@ -3260,20 +3261,24 @@ static int mx_recv_ctrl_urb (struct usb_ - __u16 index, - u8 *data, - int size) - { - int status; -+ u8 *pdatatmp=kmalloc(size,GFP_KERNEL); // we'll just assume this one works -+ memcpy(pdatatmp,data,size); - - status = usb_control_msg (dev, - usb_rcvctrlpipe(dev, 0), - request, - (USB_DIR_IN | USB_TYPE_VENDOR | USB_RECIP_DEVICE), - value, - index, -- data, -+ pdatatmp, - size, - HZ * USB_CTRL_GET_TIMEOUT); -+ memcpy(data,pdatatmp,size); -+ kfree(pdatatmp); - - if (status < 0){ - dbg("%s - send usb_control_msg failed. (%d)", - __FUNCTION__, status); - return status; -@@ -3298,19 +3303,23 @@ static int mx_send_ctrl_urb (struct usb_ - __u16 index, - u8 *data, - int size) - { - int status; -+ u8 *pdatatmp=kmalloc(size,GFP_KERNEL); // we'll just assume this one works -+ memcpy(pdatatmp,data,size); - status = usb_control_msg (dev, - usb_sndctrlpipe(dev, 0), - request, - (USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE), - value, - index, -- data, -+ pdatatmp, - size, - HZ * USB_CTRL_SET_TIMEOUT); -+ memcpy(data,pdatatmp,size); -+ kfree(pdatatmp); - if (status < 0){ - dbg("%s - send usb_control_msg failed. (%d)", - __FUNCTION__, status); - return status; - } -@@ -3439,14 +3448,18 @@ static int mx_write_bulkout_urb (struct - */ - static int mx_get_string (struct usb_device *dev, int Id, char *string) - { - struct usb_string_descriptor StringDesc; - struct usb_string_descriptor *pStringDesc; -+ struct usb_string_descriptor *rStringDesc = kmalloc (sizeof(*rStringDesc), GFP_KERNEL); - -- if (!usb_get_descriptor(dev, USB_DT_STRING, Id, &StringDesc, sizeof(StringDesc))) { -+ if (!usb_get_descriptor(dev, USB_DT_STRING, Id, rStringDesc, sizeof(*rStringDesc))) { -+ kfree(rStringDesc); - return 0; - } -+ memcpy(&StringDesc,rStringDesc,sizeof(*rStringDesc)); -+ kfree(rStringDesc); - - pStringDesc = kmalloc (StringDesc.bLength, GFP_KERNEL); - - if (!pStringDesc) { - return 0; |