[PATCH] ti_usb_3410_5052 obviously broken by firmware changes

Previous thread: Re: [Patch] hfs: fix namelength memory corruption by David Wagner on Monday, September 8, 2008 - 7:02 pm. (1 message)

Next thread: [PATCH] Re: fbcon: replace by q-newsgroup on Monday, September 8, 2008 - 7:25 pm. (1 message)
From: Chris Adams
Date: Monday, September 8, 2008 - 7:20 pm

From: Chris Adams <cmadams@hiwaay.net>

While making some other changes to ti_usb_3410_5052, I noticed that the
changes made to move the firmware loading to a separate function are
broken (in ti_download_firmware(), status is set to -ENOMEM and never
changed).  This means the driver will never initialize the device
properly.  It looks like status was supposed to get the result of
ti_do_download().

Signed-off-by: Chris Adams <cmadams@hiwaay.net>
---
It doesn't look like there's a maintainer for this driver other than TI
(which has no email listed).  Should changes for this go to linux-usb,
here, or what?


diff -urpN linux-2.6.27-rc5-git9-vanilla/drivers/usb/serial/ti_usb_3410_5052.c linux-2.6.27-rc5-git9/drivers/usb/serial/ti_usb_3410_5052.c
--- linux-2.6.27-rc5-git9-vanilla/drivers/usb/serial/ti_usb_3410_5052.c	2008-09-08 20:57:56.000000000 -0500
+++ linux-2.6.27-rc5-git9/drivers/usb/serial/ti_usb_3410_5052.c	2008-09-08 21:02:13.000000000 -0500
@@ -1744,7 +1744,7 @@ static int ti_download_firmware(struct t
 	if (buffer) {
 		memcpy(buffer, fw_p->data, fw_p->size);
 		memset(buffer + fw_p->size, 0xff, buffer_size - fw_p->size);
-		ti_do_download(dev, pipe, buffer, fw_p->size);
+		status = ti_do_download(dev, pipe, buffer, fw_p->size);
 		kfree(buffer);
 	}
 	release_firmware(fw_p);

--

Previous thread: Re: [Patch] hfs: fix namelength memory corruption by David Wagner on Monday, September 8, 2008 - 7:02 pm. (1 message)

Next thread: [PATCH] Re: fbcon: replace by q-newsgroup on Monday, September 8, 2008 - 7:25 pm. (1 message)