usb: netusb: Remove unused helpers and cleanup

Remove try_write() which is not used anymore and general cleanup.

Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
This commit is contained in:
Andrei Emeltchenko 2019-03-11 14:56:53 +02:00 committed by Kumar Gala
parent db311047d0
commit d293d0c682
2 changed files with 4 additions and 58 deletions

View file

@ -10,20 +10,15 @@
#include <logging/log.h>
LOG_MODULE_REGISTER(usb_net);
/* Enable verbose debug printing extra hexdumps */
#define VERBOSE_DEBUG 0
/* This enables basic hexdumps */
#define NET_LOG_ENABLED 0
#include <net_private.h>
#include <init.h>
#include <net/ethernet.h>
#include <net_private.h>
#include <usb_device.h>
#include <usb_common.h>
#include <net/ethernet.h>
#include <usb_descriptor.h>
#include "netusb.h"
static struct __netusb {
@ -133,54 +128,6 @@ bool netusb_enabled(void)
return !!netusb.func;
}
int try_write(u8_t ep, u8_t *data, u16_t len)
{
u8_t tries = 10U;
int ret = 0;
net_hexdump("USB <", data, len);
while (len) {
u32_t wrote;
ret = usb_write(ep, data, len, &wrote);
switch (ret) {
case -EAGAIN:
/*
* In a case when host has not yet enabled endpoint
* to get this message we might get No Space Available
* error from the controller, try only several times.
*/
if (tries--) {
LOG_WRN("Error: EAGAIN. Another try");
continue;
}
return ret;
case 0:
/* Check wrote bytes */
break;
/* TODO: Handle other error codes */
default:
LOG_WRN("Error writing to ep 0x%x ret %d", ep, ret);
return ret;
}
len -= wrote;
data += wrote;
#if VERBOSE_DEBUG
LOG_DBG("Wrote %u bytes, remaining %u", wrote, len);
#endif
if (len) {
LOG_WRN("Remaining bytes %d wrote %d", len, wrote);
}
}
return ret;
}
static void netusb_init(struct net_if *iface)
{
static u8_t mac[6] = { 0x00, 0x00, 0x5E, 0x00, 0x53, 0x00 };

View file

@ -28,7 +28,6 @@ struct netusb_function {
struct net_if *netusb_net_iface(void);
void netusb_recv(struct net_pkt *pkt);
int try_write(u8_t ep, u8_t *data, u16_t len);
void netusb_enable(const struct netusb_function *func);
void netusb_disable(void);