diff options
| author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
|---|---|---|
| committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2006-03-23 23:44:19 -0500 |
| commit | 1ebbe2b20091d306453a5cf480a87e6cd28ae76f (patch) | |
| tree | f5cd7a0fa69b8b1938cb5a0faed2e7b0628072a5 /drivers/usb/host/ehci.h | |
| parent | ac58c9059da8886b5e8cde012a80266b18ca146e (diff) | |
| parent | 674a396c6d2ba0341ebdd7c1c9950f32f018e2dd (diff) | |
Merge branch 'linus'
Diffstat (limited to 'drivers/usb/host/ehci.h')
| -rw-r--r-- | drivers/usb/host/ehci.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/drivers/usb/host/ehci.h b/drivers/usb/host/ehci.h index 18e257c2bdb5..679c1cdcc915 100644 --- a/drivers/usb/host/ehci.h +++ b/drivers/usb/host/ehci.h | |||
| @@ -88,7 +88,12 @@ struct ehci_hcd { /* one per controller */ | |||
| 88 | unsigned long next_statechange; | 88 | unsigned long next_statechange; |
| 89 | u32 command; | 89 | u32 command; |
| 90 | 90 | ||
| 91 | /* SILICON QUIRKS */ | ||
| 91 | unsigned is_tdi_rh_tt:1; /* TDI roothub with TT */ | 92 | unsigned is_tdi_rh_tt:1; /* TDI roothub with TT */ |
| 93 | unsigned no_selective_suspend:1; | ||
| 94 | unsigned has_fsl_port_bug:1; /* FreeScale */ | ||
| 95 | |||
| 96 | u8 sbrn; /* packed release number */ | ||
| 92 | 97 | ||
| 93 | /* irq statistics */ | 98 | /* irq statistics */ |
| 94 | #ifdef EHCI_STATS | 99 | #ifdef EHCI_STATS |
| @@ -97,7 +102,6 @@ struct ehci_hcd { /* one per controller */ | |||
| 97 | #else | 102 | #else |
| 98 | # define COUNT(x) do {} while (0) | 103 | # define COUNT(x) do {} while (0) |
| 99 | #endif | 104 | #endif |
| 100 | u8 sbrn; /* packed release number */ | ||
| 101 | }; | 105 | }; |
| 102 | 106 | ||
| 103 | /* convert between an HCD pointer and the corresponding EHCI_HCD */ | 107 | /* convert between an HCD pointer and the corresponding EHCI_HCD */ |
| @@ -638,6 +642,18 @@ ehci_port_speed(struct ehci_hcd *ehci, unsigned int portsc) | |||
| 638 | 642 | ||
| 639 | /*-------------------------------------------------------------------------*/ | 643 | /*-------------------------------------------------------------------------*/ |
| 640 | 644 | ||
| 645 | #ifdef CONFIG_PPC_83xx | ||
| 646 | /* Some Freescale processors have an erratum in which the TT | ||
| 647 | * port number in the queue head was 0..N-1 instead of 1..N. | ||
| 648 | */ | ||
| 649 | #define ehci_has_fsl_portno_bug(e) ((e)->has_fsl_port_bug) | ||
| 650 | #else | ||
| 651 | #define ehci_has_fsl_portno_bug(e) (0) | ||
| 652 | #endif | ||
| 653 | |||
| 654 | |||
| 655 | /*-------------------------------------------------------------------------*/ | ||
| 656 | |||
| 641 | #ifndef DEBUG | 657 | #ifndef DEBUG |
| 642 | #define STUB_DEBUG_FILES | 658 | #define STUB_DEBUG_FILES |
| 643 | #endif /* DEBUG */ | 659 | #endif /* DEBUG */ |
