Commit 12a8b9db12f82a189ff143a58731007f5469da61
Committed by
Ben Warren
1 parent
9a37f2acc3
Exists in
master
and in
55 other branches
Marvell 88E1118 interrupt fix
This patch adjusts the LED control so that interrupt lines are not reading LEDs and effectively causing indefinite interrupts to the controller. Signed-off-by: Ron Madrid <ron_madrid@sbcglobal.net> Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
Showing 1 changed file with 4 additions and 0 deletions Side-by-side Diff
drivers/net/tsec.c
... | ... | @@ -1141,6 +1141,9 @@ |
1141 | 1141 | {MIIM_CONTROL, MIIM_CONTROL_RESET, NULL}, |
1142 | 1142 | {0x16, 0x0002, NULL}, /* Change Page Number */ |
1143 | 1143 | {0x15, 0x1070, NULL}, /* Delay RGMII TX and RX */ |
1144 | + {0x16, 0x0003, NULL}, /* Change Page Number */ | |
1145 | + {0x10, 0x021e, NULL}, /* Adjust LED control */ | |
1146 | + {0x16, 0x0000, NULL}, /* Change Page Number */ | |
1144 | 1147 | {MIIM_GBIT_CONTROL, MIIM_GBIT_CONTROL_INIT, NULL}, |
1145 | 1148 | {MIIM_ANAR, MIIM_ANAR_INIT, NULL}, |
1146 | 1149 | {MIIM_CONTROL, MIIM_CONTROL_RESET, NULL}, |
... | ... | @@ -1152,6 +1155,7 @@ |
1152 | 1155 | /* Status is read once to clear old link state */ |
1153 | 1156 | {MIIM_STATUS, miim_read, NULL}, |
1154 | 1157 | /* Auto-negotiate */ |
1158 | + {MIIM_STATUS, miim_read, &mii_parse_sr}, | |
1155 | 1159 | /* Read the status */ |
1156 | 1160 | {MIIM_88E1011_PHY_STATUS, miim_read, |
1157 | 1161 | &mii_parse_88E1011_psr}, |