diff options
author | Grant Likely <grant.likely@secretlab.ca> | 2010-05-22 02:36:56 -0400 |
---|---|---|
committer | Grant Likely <grant.likely@secretlab.ca> | 2010-05-22 02:36:56 -0400 |
commit | cf9b59e9d3e008591d1f54830f570982bb307a0d (patch) | |
tree | 113478ce8fd8c832ba726ffdf59b82cb46356476 /drivers/ata/pata_mpc52xx.c | |
parent | 44504b2bebf8b5823c59484e73096a7d6574471d (diff) | |
parent | f4b87dee923342505e1ddba8d34ce9de33e75050 (diff) |
Merge remote branch 'origin' into secretlab/next-devicetree
Merging in current state of Linus' tree to deal with merge conflicts and
build failures in vio.c after merge.
Conflicts:
drivers/i2c/busses/i2c-cpm.c
drivers/i2c/busses/i2c-mpc.c
drivers/net/gianfar.c
Also fixed up one line in arch/powerpc/kernel/vio.c to use the
correct node pointer.
Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Diffstat (limited to 'drivers/ata/pata_mpc52xx.c')
-rw-r--r-- | drivers/ata/pata_mpc52xx.c | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/drivers/ata/pata_mpc52xx.c b/drivers/ata/pata_mpc52xx.c index 88e6b6008bd6..36afe2c1c747 100644 --- a/drivers/ata/pata_mpc52xx.c +++ b/drivers/ata/pata_mpc52xx.c | |||
@@ -64,13 +64,13 @@ struct mpc52xx_ata_priv { | |||
64 | 64 | ||
65 | 65 | ||
66 | /* ATAPI-4 PIO specs (in ns) */ | 66 | /* ATAPI-4 PIO specs (in ns) */ |
67 | static const int ataspec_t0[5] = {600, 383, 240, 180, 120}; | 67 | static const u16 ataspec_t0[5] = {600, 383, 240, 180, 120}; |
68 | static const int ataspec_t1[5] = { 70, 50, 30, 30, 25}; | 68 | static const u16 ataspec_t1[5] = { 70, 50, 30, 30, 25}; |
69 | static const int ataspec_t2_8[5] = {290, 290, 290, 80, 70}; | 69 | static const u16 ataspec_t2_8[5] = {290, 290, 290, 80, 70}; |
70 | static const int ataspec_t2_16[5] = {165, 125, 100, 80, 70}; | 70 | static const u16 ataspec_t2_16[5] = {165, 125, 100, 80, 70}; |
71 | static const int ataspec_t2i[5] = { 0, 0, 0, 70, 25}; | 71 | static const u16 ataspec_t2i[5] = { 0, 0, 0, 70, 25}; |
72 | static const int ataspec_t4[5] = { 30, 20, 15, 10, 10}; | 72 | static const u16 ataspec_t4[5] = { 30, 20, 15, 10, 10}; |
73 | static const int ataspec_ta[5] = { 35, 35, 35, 35, 35}; | 73 | static const u16 ataspec_ta[5] = { 35, 35, 35, 35, 35}; |
74 | 74 | ||
75 | #define CALC_CLKCYC(c,v) ((((v)+(c)-1)/(c))) | 75 | #define CALC_CLKCYC(c,v) ((((v)+(c)-1)/(c))) |
76 | 76 | ||
@@ -78,13 +78,13 @@ static const int ataspec_ta[5] = { 35, 35, 35, 35, 35}; | |||
78 | 78 | ||
79 | /* ATAPI-4 MDMA specs (in clocks) */ | 79 | /* ATAPI-4 MDMA specs (in clocks) */ |
80 | struct mdmaspec { | 80 | struct mdmaspec { |
81 | u32 t0M; | 81 | u8 t0M; |
82 | u32 td; | 82 | u8 td; |
83 | u32 th; | 83 | u8 th; |
84 | u32 tj; | 84 | u8 tj; |
85 | u32 tkw; | 85 | u8 tkw; |
86 | u32 tm; | 86 | u8 tm; |
87 | u32 tn; | 87 | u8 tn; |
88 | }; | 88 | }; |
89 | 89 | ||
90 | static const struct mdmaspec mdmaspec66[3] = { | 90 | static const struct mdmaspec mdmaspec66[3] = { |
@@ -101,23 +101,23 @@ static const struct mdmaspec mdmaspec132[3] = { | |||
101 | 101 | ||
102 | /* ATAPI-4 UDMA specs (in clocks) */ | 102 | /* ATAPI-4 UDMA specs (in clocks) */ |
103 | struct udmaspec { | 103 | struct udmaspec { |
104 | u32 tcyc; | 104 | u8 tcyc; |
105 | u32 t2cyc; | 105 | u8 t2cyc; |
106 | u32 tds; | 106 | u8 tds; |
107 | u32 tdh; | 107 | u8 tdh; |
108 | u32 tdvs; | 108 | u8 tdvs; |
109 | u32 tdvh; | 109 | u8 tdvh; |
110 | u32 tfs; | 110 | u8 tfs; |
111 | u32 tli; | 111 | u8 tli; |
112 | u32 tmli; | 112 | u8 tmli; |
113 | u32 taz; | 113 | u8 taz; |
114 | u32 tzah; | 114 | u8 tzah; |
115 | u32 tenv; | 115 | u8 tenv; |
116 | u32 tsr; | 116 | u8 tsr; |
117 | u32 trfs; | 117 | u8 trfs; |
118 | u32 trp; | 118 | u8 trp; |
119 | u32 tack; | 119 | u8 tack; |
120 | u32 tss; | 120 | u8 tss; |
121 | }; | 121 | }; |
122 | 122 | ||
123 | static const struct udmaspec udmaspec66[6] = { | 123 | static const struct udmaspec udmaspec66[6] = { |
@@ -270,7 +270,7 @@ mpc52xx_ata_compute_pio_timings(struct mpc52xx_ata_priv *priv, int dev, int pio) | |||
270 | { | 270 | { |
271 | struct mpc52xx_ata_timings *timing = &priv->timings[dev]; | 271 | struct mpc52xx_ata_timings *timing = &priv->timings[dev]; |
272 | unsigned int ipb_period = priv->ipb_period; | 272 | unsigned int ipb_period = priv->ipb_period; |
273 | unsigned int t0, t1, t2_8, t2_16, t2i, t4, ta; | 273 | u32 t0, t1, t2_8, t2_16, t2i, t4, ta; |
274 | 274 | ||
275 | if ((pio < 0) || (pio > 4)) | 275 | if ((pio < 0) || (pio > 4)) |
276 | return -EINVAL; | 276 | return -EINVAL; |
@@ -299,8 +299,8 @@ mpc52xx_ata_compute_mdma_timings(struct mpc52xx_ata_priv *priv, int dev, | |||
299 | if (speed < 0 || speed > 2) | 299 | if (speed < 0 || speed > 2) |
300 | return -EINVAL; | 300 | return -EINVAL; |
301 | 301 | ||
302 | t->mdma1 = (s->t0M << 24) | (s->td << 16) | (s->tkw << 8) | (s->tm); | 302 | t->mdma1 = ((u32)s->t0M << 24) | ((u32)s->td << 16) | ((u32)s->tkw << 8) | s->tm; |
303 | t->mdma2 = (s->th << 24) | (s->tj << 16) | (s->tn << 8); | 303 | t->mdma2 = ((u32)s->th << 24) | ((u32)s->tj << 16) | ((u32)s->tn << 8); |
304 | t->using_udma = 0; | 304 | t->using_udma = 0; |
305 | 305 | ||
306 | return 0; | 306 | return 0; |
@@ -316,11 +316,11 @@ mpc52xx_ata_compute_udma_timings(struct mpc52xx_ata_priv *priv, int dev, | |||
316 | if (speed < 0 || speed > 2) | 316 | if (speed < 0 || speed > 2) |
317 | return -EINVAL; | 317 | return -EINVAL; |
318 | 318 | ||
319 | t->udma1 = (s->t2cyc << 24) | (s->tcyc << 16) | (s->tds << 8) | s->tdh; | 319 | t->udma1 = ((u32)s->t2cyc << 24) | ((u32)s->tcyc << 16) | ((u32)s->tds << 8) | s->tdh; |
320 | t->udma2 = (s->tdvs << 24) | (s->tdvh << 16) | (s->tfs << 8) | s->tli; | 320 | t->udma2 = ((u32)s->tdvs << 24) | ((u32)s->tdvh << 16) | ((u32)s->tfs << 8) | s->tli; |
321 | t->udma3 = (s->tmli << 24) | (s->taz << 16) | (s->tenv << 8) | s->tsr; | 321 | t->udma3 = ((u32)s->tmli << 24) | ((u32)s->taz << 16) | ((u32)s->tenv << 8) | s->tsr; |
322 | t->udma4 = (s->tss << 24) | (s->trfs << 16) | (s->trp << 8) | s->tack; | 322 | t->udma4 = ((u32)s->tss << 24) | ((u32)s->trfs << 16) | ((u32)s->trp << 8) | s->tack; |
323 | t->udma5 = (s->tzah << 24); | 323 | t->udma5 = (u32)s->tzah << 24; |
324 | t->using_udma = 1; | 324 | t->using_udma = 1; |
325 | 325 | ||
326 | return 0; | 326 | return 0; |