temporarily disabled debug output

This commit is contained in:
Markus Fröschle
2013-12-08 07:51:19 +00:00
parent bc14ca60cc
commit 7331def6ed
2 changed files with 36 additions and 29 deletions

View File

@@ -164,8 +164,8 @@ static struct ehci {
const char *slot_name; const char *slot_name;
} gehci; } gehci;
#define DEBUG //#define DEBUG
#define SHOW_INFO //#define SHOW_INFO
#ifdef DEBUG #ifdef DEBUG
#define debug(format, arg...) xprintf("DEBUG: " format "\r\n", ## arg) #define debug(format, arg...) xprintf("DEBUG: " format "\r\n", ## arg)

View File

@@ -63,6 +63,13 @@
#undef SHOW_INFO #undef SHOW_INFO
#undef OHCI_FILL_TRACE #undef OHCI_FILL_TRACE
#ifdef DEBUG
#define debug_printf(format, arg...) do { xprintf("DEBUG: " format "\r\n", ##arg
); } while (0)
#else
#define debug_printf(format, arg...) do { ; } while (0)
#endif /* DEBUG */
/* For initializing controller (mask in an HCFS mode too) */ /* For initializing controller (mask in an HCFS mode too) */
#define OHCI_CONTROL_INIT (OHCI_CTRL_CBSR & 0x3) | OHCI_CTRL_IE | OHCI_CTRL_PLE #define OHCI_CONTROL_INIT (OHCI_CTRL_CBSR & 0x3) | OHCI_CTRL_IE | OHCI_CTRL_PLE
@@ -79,19 +86,19 @@ inline uint32_t readl(volatile uint32_t *addr)
{ {
uint32_t res; uint32_t res;
xprintf("reading from 0x%08x in %s, %d", addr, __FILE__, __LINE__); debug_printf("reading from 0x%08x in %s, %d", addr, __FILE__, __LINE__);
res = swpl(*addr); res = swpl(*addr);
chip_errata_135(); chip_errata_135();
xprintf(" result=0x%08x\r\n", res); debug_printf(" result=0x%08x\r\n", res);
return res; return res;
} }
/* /*
#define writel(a, b) {xprintf("writing %08x to %08x\r\n", (a), (b)); *((volatile uint32_t *)(b)) = swpl((volatile uint32_t)(a)); } #define writel(a, b) {debug_printf("writing %08x to %08x\r\n", (a), (b)); *((volatile uint32_t *)(b)) = swpl((volatile uint32_t)(a)); }
*/ */
inline void writel(uint32_t value, uint32_t *address) inline void writel(uint32_t value, uint32_t *address)
{ {
xprintf("writing %08x to %08x in %s, %d\r\n", value, address, __FILE__, __LINE__); debug_printf("writing %08x to %08x in %s, %d\r\n", value, address, __FILE__, __LINE__);
* (volatile uint32_t *) address = swpl(value); * (volatile uint32_t *) address = swpl(value);
} }
#else #else
@@ -147,12 +154,12 @@ struct pci_device_id ohci_usb_pci_table[] =
#define DEBUG #define DEBUG
#ifdef DEBUG #ifdef DEBUG
#define dbg(format, arg...) do {xprintf("DEBUG: " format "\r\n", ## arg);} while(0) #define dbg(format, arg...) do {debug_printf("DEBUG: " format "\r\n", ## arg);} while(0)
#else #else
#define dbg(format, arg...) do {} while (0) #define dbg(format, arg...) do {} while (0)
#endif /* DEBUG */ #endif /* DEBUG */
#define err(format, arg...) do {xprintf("ERROR: " format "\r\n", ## arg); }while(0) #define err(format, arg...) do {debug_printf("ERROR: " format "\r\n", ## arg); }while(0)
#define info(format, arg...) xprintf("INFO: " format "\r\n", ## arg) #define info(format, arg...) debug_printf("INFO: " format "\r\n", ## arg)
extern void udelay(long usec); extern void udelay(long usec);
@@ -248,18 +255,18 @@ static void pkt_print(ohci_t *ohci, urb_priv_t *purb, struct usb_device *dev,
int i, len; int i, len;
if (usb_pipecontrol(pipe)) if (usb_pipecontrol(pipe))
{ {
xprintf(__FILE__ ": cmd(8):"); debug_printf(__FILE__ ": cmd(8):");
for (i = 0; i < 8 ; i++) for (i = 0; i < 8 ; i++)
xprintf(" %02x", ((uint8_t *)setup)[i]); debug_printf(" %02x", ((uint8_t *)setup)[i]);
xprintf("\r\n"); debug_printf("\r\n");
} }
if (transfer_len > 0 && buffer) if (transfer_len > 0 && buffer)
{ {
xprintf(__FILE__ ": data(%d/%d):", (purb ? purb->actual_length : 0), transfer_len); debug_printf(__FILE__ ": data(%d/%d):", (purb ? purb->actual_length : 0), transfer_len);
len = usb_pipeout(pipe)? transfer_len : (purb ? purb->actual_length : 0); len = usb_pipeout(pipe)? transfer_len : (purb ? purb->actual_length : 0);
for (i = 0; i < 16 && i < len; i++) for (i = 0; i < 16 && i < len; i++)
xprintf(" %02x", ((uint8_t *)buffer)[i]); debug_printf(" %02x", ((uint8_t *)buffer)[i]);
xprintf("%s\r\n", i < len? "...": ""); debug_printf("%s\r\n", i < len? "...": "");
} }
} }
#endif #endif
@@ -277,14 +284,14 @@ static void ep_print_int_eds(ohci_t *ohci, char *str)
ed_p = &(ohci->hcca->int_table[i]); ed_p = &(ohci->hcca->int_table[i]);
if (*ed_p == 0) if (*ed_p == 0)
continue; continue;
xprintf(__FILE__ ": %s branch int %2d(%2x):", str, i, i); debug_printf(__FILE__ ": %s branch int %2d(%2x):", str, i, i);
while (*ed_p != 0 && j--) while (*ed_p != 0 && j--)
{ {
ed_t *ed = (ed_t *)swpl((uint32_t)ed_p); ed_t *ed = (ed_t *)swpl((uint32_t)ed_p);
xprintf(" ed: %4x;", ed->hwINFO); debug_printf(" ed: %4x;", ed->hwINFO);
ed_p = &ed->hwNextED; ed_p = &ed->hwNextED;
} }
xprintf("\r\n"); debug_printf("\r\n");
} }
} }
@@ -843,8 +850,8 @@ static void td_fill(ohci_t *ohci, unsigned int info, void *data, int len,
if (usb_pipebulk(urb_priv->pipe) && usb_pipeout(urb_priv->pipe)) if (usb_pipebulk(urb_priv->pipe) && usb_pipeout(urb_priv->pipe))
{ {
for (i = 0; i < len; i++) for (i = 0; i < len; i++)
xprintf("td->data[%d] %#2x ", i, ((unsigned char *)td->data)[i]); debug_printf("td->data[%d] %#2x ", i, ((unsigned char *)td->data)[i]);
xprintf("\r\n"); debug_printf("\r\n");
} }
#endif #endif
if (!len) if (!len)
@@ -867,14 +874,14 @@ static void td_fill(ohci_t *ohci, unsigned int info, void *data, int len,
if (data) if (data)
{ {
int i; int i;
xprintf("td_fill: %08x %08x %08X %08X at 0x%08X\r\n", debug_printf("td_fill: %08x %08x %08X %08X at 0x%08X\r\n",
swpl(td->hwINFO), swpl(td->hwCBP), swpl(td->hwNextTD), swpl(td->hwBE), td); swpl(td->hwINFO), swpl(td->hwCBP), swpl(td->hwNextTD), swpl(td->hwBE), td);
for (i = 0; i < len; i++) for (i = 0; i < len; i++)
xprintf("%02X ", *(unsigned char *)(data + i) & 0xff); debug_printf("%02X ", *(unsigned char *)(data + i) & 0xff);
xprintf("\r\n"); debug_printf("\r\n");
} }
else else
xprintf("td_fill: %08x %08x %08X %08X at 0x%08X\r\n", debug_printf("td_fill: %08x %08x %08X %08X at 0x%08X\r\n",
swpl(td->hwINFO), swpl(td->hwCBP), swpl(td->hwNextTD), swpl(td->hwBE), td); swpl(td->hwINFO), swpl(td->hwCBP), swpl(td->hwNextTD), swpl(td->hwBE), td);
#endif #endif
} }
@@ -1665,7 +1672,7 @@ static int hc_reset(ohci_t *ohci)
} }
} }
xprintf("control: %x\r\n", readl(&ohci->regs->control)); debug_printf("control: %x\r\n", readl(&ohci->regs->control));
if (readl(&ohci->regs->control) & OHCI_CTRL_IR) if (readl(&ohci->regs->control) & OHCI_CTRL_IR)
{ {
/* SMM owns the HC */ /* SMM owns the HC */
@@ -2003,7 +2010,7 @@ int ohci_usb_lowlevel_init(int32_t handle, const struct pci_device_id *ent, void
ptd = (struct td *) (((uint32_t) ohci->td_unaligned + 7) & ~7); ptd = (struct td *) (((uint32_t) ohci->td_unaligned + 7) & ~7);
xprintf("memset from %p to %p\r\n", ptd, ptd + sizeof(td_t) * NUM_TD); debug_printf("memset from %p to %p\r\n", ptd, ptd + sizeof(td_t) * NUM_TD);
memset(ptd, 0, sizeof(td_t) * NUM_TD); memset(ptd, 0, sizeof(td_t) * NUM_TD);
info("aligned TDs %p", ptd); info("aligned TDs %p", ptd);
@@ -2016,7 +2023,7 @@ int ohci_usb_lowlevel_init(int32_t handle, const struct pci_device_id *ent, void
unsigned short flags; unsigned short flags;
do do
{ {
xprintf("\r\nPCI USB descriptors (at %p): flags 0x%04x start 0x%08lx \r\n offset 0x%08lx dmaoffset 0x%08lx length 0x%08lx\r\n", pci_rsc_desc, debug_printf("\r\nPCI USB descriptors (at %p): flags 0x%04x start 0x%08lx \r\n offset 0x%08lx dmaoffset 0x%08lx length 0x%08lx\r\n", pci_rsc_desc,
pci_rsc_desc->flags, pci_rsc_desc->start, pci_rsc_desc->offset, pci_rsc_desc->dmaoffset, pci_rsc_desc->length); pci_rsc_desc->flags, pci_rsc_desc->start, pci_rsc_desc->offset, pci_rsc_desc->dmaoffset, pci_rsc_desc->length);
if (!(pci_rsc_desc->flags & FLG_IO)) if (!(pci_rsc_desc->flags & FLG_IO))
{ {
@@ -2042,7 +2049,7 @@ int ohci_usb_lowlevel_init(int32_t handle, const struct pci_device_id *ent, void
else else
{ {
hc_free_buffers(ohci); hc_free_buffers(ohci);
xprintf("pci_get_resource() failed in %s %s\r\n", __FILE__, __LINE__); debug_printf("pci_get_resource() failed in %s %s\r\n", __FILE__, __LINE__);
return(-1); /* get_resource error */ return(-1); /* get_resource error */
} }
if (usb_base_addr == 0xFFFFFFFF) if (usb_base_addr == 0xFFFFFFFF)
@@ -2061,7 +2068,7 @@ int ohci_usb_lowlevel_init(int32_t handle, const struct pci_device_id *ent, void
default: ohci->slot_name = "generic"; break; default: ohci->slot_name = "generic"; break;
} }
} }
xprintf("OHCI usb-%s-%c, regs address 0x%08X, PCI handle 0x%X\r\n", ohci->slot_name, (char)ohci->controller + '0', ohci->regs, handle); debug_printf("OHCI usb-%s-%c, regs address 0x%08X, PCI handle 0x%X\r\n", ohci->slot_name, (char)ohci->controller + '0', ohci->regs, handle);
if (hc_reset(ohci) < 0) if (hc_reset(ohci) < 0)
{ {
err("Can't reset OHCI usb-%s-%c", ohci->slot_name, (char)ohci->controller + '0'); err("Can't reset OHCI usb-%s-%c", ohci->slot_name, (char)ohci->controller + '0');