diff options
author | Alan Stern <stern@rowland.harvard.edu> | 2012-07-11 11:21:32 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-07-16 19:50:13 -0400 |
commit | 4c53de72109759c931744734ca75f9cecb3baef1 (patch) | |
tree | 0f464052baf26967994146bf3b3716b3dd6e6d35 /drivers/usb/host/ehci-q.c | |
parent | c83e1a9ff68a6535b81c40dc8fda99348ab480fb (diff) |
USB: EHCI: add symbolic constants for QHs
This patch (as1568) introduces symbolic constants for some of the
less-frequently used bitfields in the QH structure. This makes the
code a little easier to read and understand.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/host/ehci-q.c')
-rw-r--r-- | drivers/usb/host/ehci-q.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/usb/host/ehci-q.c b/drivers/usb/host/ehci-q.c index 7d117bbffac1..156504787711 100644 --- a/drivers/usb/host/ehci-q.c +++ b/drivers/usb/host/ehci-q.c | |||
@@ -100,7 +100,7 @@ qh_update (struct ehci_hcd *ehci, struct ehci_qh *qh, struct ehci_qtd *qtd) | |||
100 | * and set the pseudo-toggle in udev. Only usb_clear_halt() will | 100 | * and set the pseudo-toggle in udev. Only usb_clear_halt() will |
101 | * ever clear it. | 101 | * ever clear it. |
102 | */ | 102 | */ |
103 | if (!(hw->hw_info1 & cpu_to_hc32(ehci, 1 << 14))) { | 103 | if (!(hw->hw_info1 & cpu_to_hc32(ehci, QH_TOGGLE_CTL))) { |
104 | unsigned is_out, epnum; | 104 | unsigned is_out, epnum; |
105 | 105 | ||
106 | is_out = qh->is_out; | 106 | is_out = qh->is_out; |
@@ -886,7 +886,7 @@ qh_make ( | |||
886 | /* using TT? */ | 886 | /* using TT? */ |
887 | switch (urb->dev->speed) { | 887 | switch (urb->dev->speed) { |
888 | case USB_SPEED_LOW: | 888 | case USB_SPEED_LOW: |
889 | info1 |= (1 << 12); /* EPS "low" */ | 889 | info1 |= QH_LOW_SPEED; |
890 | /* FALL THROUGH */ | 890 | /* FALL THROUGH */ |
891 | 891 | ||
892 | case USB_SPEED_FULL: | 892 | case USB_SPEED_FULL: |
@@ -894,8 +894,8 @@ qh_make ( | |||
894 | if (type != PIPE_INTERRUPT) | 894 | if (type != PIPE_INTERRUPT) |
895 | info1 |= (EHCI_TUNE_RL_TT << 28); | 895 | info1 |= (EHCI_TUNE_RL_TT << 28); |
896 | if (type == PIPE_CONTROL) { | 896 | if (type == PIPE_CONTROL) { |
897 | info1 |= (1 << 27); /* for TT */ | 897 | info1 |= QH_CONTROL_EP; /* for TT */ |
898 | info1 |= 1 << 14; /* toggle from qtd */ | 898 | info1 |= QH_TOGGLE_CTL; /* toggle from qtd */ |
899 | } | 899 | } |
900 | info1 |= maxp << 16; | 900 | info1 |= maxp << 16; |
901 | 901 | ||
@@ -920,11 +920,11 @@ qh_make ( | |||
920 | break; | 920 | break; |
921 | 921 | ||
922 | case USB_SPEED_HIGH: /* no TT involved */ | 922 | case USB_SPEED_HIGH: /* no TT involved */ |
923 | info1 |= (2 << 12); /* EPS "high" */ | 923 | info1 |= QH_HIGH_SPEED; |
924 | if (type == PIPE_CONTROL) { | 924 | if (type == PIPE_CONTROL) { |
925 | info1 |= (EHCI_TUNE_RL_HS << 28); | 925 | info1 |= (EHCI_TUNE_RL_HS << 28); |
926 | info1 |= 64 << 16; /* usb2 fixed maxpacket */ | 926 | info1 |= 64 << 16; /* usb2 fixed maxpacket */ |
927 | info1 |= 1 << 14; /* toggle from qtd */ | 927 | info1 |= QH_TOGGLE_CTL; /* toggle from qtd */ |
928 | info2 |= (EHCI_TUNE_MULT_HS << 30); | 928 | info2 |= (EHCI_TUNE_MULT_HS << 30); |
929 | } else if (type == PIPE_BULK) { | 929 | } else if (type == PIPE_BULK) { |
930 | info1 |= (EHCI_TUNE_RL_HS << 28); | 930 | info1 |= (EHCI_TUNE_RL_HS << 28); |