Re: [U-Boot] [PATCH v4 1/3] usb:gadget:f_thor: code cleanup in function download_tail()

2014-05-10 Thread Marek Vasut
On Friday, May 09, 2014 at 10:35:54 AM, Lukasz Majewski wrote:
 Hi Przemyslaw, Marek,
 
  Hello Marek,
  
  On 04/28/2014 06:57 PM, Przemyslaw Marczak wrote:
   In thor's download_tail() function, dfu_get_entity() is called
   before each dfu_write() call and the returned entity pointers
   are the same. So dfu_get_entity() can be called just once and
   this patch changes this.
   
   Signed-off-by: Przemyslaw Marczak p.marc...@samsung.com
   Cc: Lukasz Majewski l.majew...@samsung.com
   Cc: Marek Vasut ma...@denx.de
   Cc: Heiko Schocher h...@denx.de
   Cc: Tom Rini tr...@ti.com
   
   ---
   Changes v2:
   - separate fix and cleanup into two commits
   
   Changes v3:
   - download_tail(): add exit label
   
   Changes v4:
   - none
  
  I've checked the u-boot-usb/master tree and I found that one commit
  of this patch set is missed, because it is v3 (there was only two
  commits). Could you please apply the patch set version 4?
 
 I've discussed this issue with Przemek, and we agreed that Przemek will
 prepare diff patch between version 3, which is already in mainline and
 version 4.
 
 Then, after ML review, I will pull them to u-boot-dfu branch.
 
 Marek, does it work for you?

Yes, thanks.

Best regards,
Marek Vasut
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH v4 1/3] usb:gadget:f_thor: code cleanup in function download_tail()

2014-05-09 Thread Przemyslaw Marczak

Hello Marek,

On 04/28/2014 06:57 PM, Przemyslaw Marczak wrote:

In thor's download_tail() function, dfu_get_entity() is called
before each dfu_write() call and the returned entity pointers
are the same. So dfu_get_entity() can be called just once and
this patch changes this.

Signed-off-by: Przemyslaw Marczak p.marc...@samsung.com
Cc: Lukasz Majewski l.majew...@samsung.com
Cc: Marek Vasut ma...@denx.de
Cc: Heiko Schocher h...@denx.de
Cc: Tom Rini tr...@ti.com

---
Changes v2:
- separate fix and cleanup into two commits

Changes v3:
- download_tail(): add exit label

Changes v4:
- none


I've checked the u-boot-usb/master tree and I found that one commit of 
this patch set is missed, because it is v3 (there was only two commits).

Could you please apply the patch set version 4?

Thank you,
--
Przemyslaw Marczak
Samsung RD Institute Poland
Samsung Electronics
p.marc...@samsung.com
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH v4 1/3] usb:gadget:f_thor: code cleanup in function download_tail()

2014-05-09 Thread Lukasz Majewski
Hi Przemyslaw, Marek,

 Hello Marek,
 
 On 04/28/2014 06:57 PM, Przemyslaw Marczak wrote:
  In thor's download_tail() function, dfu_get_entity() is called
  before each dfu_write() call and the returned entity pointers
  are the same. So dfu_get_entity() can be called just once and
  this patch changes this.
 
  Signed-off-by: Przemyslaw Marczak p.marc...@samsung.com
  Cc: Lukasz Majewski l.majew...@samsung.com
  Cc: Marek Vasut ma...@denx.de
  Cc: Heiko Schocher h...@denx.de
  Cc: Tom Rini tr...@ti.com
 
  ---
  Changes v2:
  - separate fix and cleanup into two commits
 
  Changes v3:
  - download_tail(): add exit label
 
  Changes v4:
  - none
 
 I've checked the u-boot-usb/master tree and I found that one commit
 of this patch set is missed, because it is v3 (there was only two
 commits). Could you please apply the patch set version 4?

I've discussed this issue with Przemek, and we agreed that Przemek will
prepare diff patch between version 3, which is already in mainline and
version 4.

Then, after ML review, I will pull them to u-boot-dfu branch.

Marek, does it work for you?

 
 Thank you,



-- 
Best regards,

Lukasz Majewski

Samsung RD Institute Poland (SRPOL) | Linux Platform Group
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH v4 1/3] usb:gadget:f_thor: code cleanup in function download_tail()

2014-05-06 Thread Przemyslaw Marczak

Hello Heiko,

On 04/28/2014 06:57 PM, Przemyslaw Marczak wrote:

In thor's download_tail() function, dfu_get_entity() is called
before each dfu_write() call and the returned entity pointers
are the same. So dfu_get_entity() can be called just once and
this patch changes this.

Signed-off-by: Przemyslaw Marczak p.marc...@samsung.com
Cc: Lukasz Majewski l.majew...@samsung.com
Cc: Marek Vasut ma...@denx.de
Cc: Heiko Schocher h...@denx.de
Cc: Tom Rini tr...@ti.com

---
Changes v2:
- separate fix and cleanup into two commits

Changes v3:
- download_tail(): add exit label

Changes v4:
- none
---


Could you look at those changes, please?

Thank you
--
Przemyslaw Marczak
Samsung RD Institute Poland
Samsung Electronics
p.marc...@samsung.com
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH v4 1/3] usb:gadget:f_thor: code cleanup in function download_tail()

2014-04-28 Thread Przemyslaw Marczak
In thor's download_tail() function, dfu_get_entity() is called
before each dfu_write() call and the returned entity pointers
are the same. So dfu_get_entity() can be called just once and
this patch changes this.

Signed-off-by: Przemyslaw Marczak p.marc...@samsung.com
Cc: Lukasz Majewski l.majew...@samsung.com
Cc: Marek Vasut ma...@denx.de
Cc: Heiko Schocher h...@denx.de
Cc: Tom Rini tr...@ti.com

---
Changes v2:
- separate fix and cleanup into two commits

Changes v3:
- download_tail(): add exit label

Changes v4:
- none
---
 drivers/usb/gadget/f_thor.c | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/usb/gadget/f_thor.c b/drivers/usb/gadget/f_thor.c
index f5c0224..1190c74 100644
--- a/drivers/usb/gadget/f_thor.c
+++ b/drivers/usb/gadget/f_thor.c
@@ -204,17 +204,17 @@ static long long int download_head(unsigned long long 
total,
 
 static int download_tail(long long int left, int cnt)
 {
+   struct dfu_entity *dfu_entity = dfu_get_entity(alt_setting_num);
void *transfer_buffer = dfu_get_buf();
int ret;
 
debug(%s: left: %llu cnt: %d\n, __func__, left, cnt);
 
if (left) {
-   ret = dfu_write(dfu_get_entity(alt_setting_num),
-   transfer_buffer, left, cnt++);
+   ret = dfu_write(dfu_entity, transfer_buffer, left, cnt++);
if (ret) {
error(DFU write failed [%d]: left: %llu, ret, left);
-   return ret;
+   goto exit;
}
}
 
@@ -225,11 +225,11 @@ static int download_tail(long long int left, int cnt)
 * This also frees memory malloc'ed by dfu_get_buf(), so no explicit
 * need fo call dfu_free_buf() is needed.
 */
-   ret = dfu_write(dfu_get_entity(alt_setting_num),
-   transfer_buffer, 0, cnt);
+   ret = dfu_write(dfu_entity, transfer_buffer, 0, cnt);
if (ret)
error(DFU write failed [%d] cnt: %d, ret, cnt);
 
+exit:
return ret;
 }
 
-- 
1.9.1

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot