Loading drivers/ide/legacy/umc8672.c +29 −29 Original line number Diff line number Diff line Loading @@ -64,9 +64,10 @@ static const u8 pio_to_umc [5] = {0,3,7,10,11}; /* rough guesses */ /* 0 1 2 3 4 5 6 7 8 9 10 11 */ static const u8 speedtab [3][12] = { {0xf, 0xb, 0x2, 0x2, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 }, {0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 }, {0xff,0xcb,0xc0,0x58,0x36,0x33,0x23,0x22,0x21,0x11,0x10,0x0}}; {0x0f, 0x0b, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1}, {0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1}, {0xff, 0xcb, 0xc0, 0x58, 0x36, 0x33, 0x23, 0x22, 0x21, 0x11, 0x10, 0x0} }; static void out_umc(char port, char wert) { Loading @@ -89,9 +90,8 @@ static void umc_set_speeds (u8 speeds[]) out_umc(0xd7, (speedtab[0][speeds[2]] | (speedtab[0][speeds[3]]<<4))); out_umc(0xd6, (speedtab[0][speeds[0]] | (speedtab[0][speeds[1]]<<4))); tmp = 0; for (i = 3; i >= 0; i--) { for (i = 3; i >= 0; i--) tmp = (tmp << 2) | speedtab[1][speeds[i]]; } out_umc(0xdc, tmp); for (i = 0; i < 4; i++) { out_umc(0xd0 + i, speedtab[2][speeds[i]]); Loading Loading @@ -177,7 +177,7 @@ static int __init umc8672_probe(void) return 0; } int probe_umc8672 = 0; int probe_umc8672; module_param_named(probe, probe_umc8672, bool, 0); MODULE_PARM_DESC(probe, "probe for UMC8672 chipset"); Loading Loading
drivers/ide/legacy/umc8672.c +29 −29 Original line number Diff line number Diff line Loading @@ -64,9 +64,10 @@ static const u8 pio_to_umc [5] = {0,3,7,10,11}; /* rough guesses */ /* 0 1 2 3 4 5 6 7 8 9 10 11 */ static const u8 speedtab [3][12] = { {0xf, 0xb, 0x2, 0x2, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 }, {0x3, 0x2, 0x2, 0x2, 0x2, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1 }, {0xff,0xcb,0xc0,0x58,0x36,0x33,0x23,0x22,0x21,0x11,0x10,0x0}}; {0x0f, 0x0b, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1}, {0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x1}, {0xff, 0xcb, 0xc0, 0x58, 0x36, 0x33, 0x23, 0x22, 0x21, 0x11, 0x10, 0x0} }; static void out_umc(char port, char wert) { Loading @@ -89,9 +90,8 @@ static void umc_set_speeds (u8 speeds[]) out_umc(0xd7, (speedtab[0][speeds[2]] | (speedtab[0][speeds[3]]<<4))); out_umc(0xd6, (speedtab[0][speeds[0]] | (speedtab[0][speeds[1]]<<4))); tmp = 0; for (i = 3; i >= 0; i--) { for (i = 3; i >= 0; i--) tmp = (tmp << 2) | speedtab[1][speeds[i]]; } out_umc(0xdc, tmp); for (i = 0; i < 4; i++) { out_umc(0xd0 + i, speedtab[2][speeds[i]]); Loading Loading @@ -177,7 +177,7 @@ static int __init umc8672_probe(void) return 0; } int probe_umc8672 = 0; int probe_umc8672; module_param_named(probe, probe_umc8672, bool, 0); MODULE_PARM_DESC(probe, "probe for UMC8672 chipset"); Loading