aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/tulip/de2104x.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/tulip/de2104x.c')
-rw-r--r--drivers/net/tulip/de2104x.c18
1 files changed, 12 insertions, 6 deletions
diff --git a/drivers/net/tulip/de2104x.c b/drivers/net/tulip/de2104x.c
index c78a50586c1d..b13c6b040be3 100644
--- a/drivers/net/tulip/de2104x.c
+++ b/drivers/net/tulip/de2104x.c
@@ -964,7 +964,7 @@ static void de_set_media (struct de_private *de)
964 dw32(MacMode, macmode); 964 dw32(MacMode, macmode);
965} 965}
966 966
967static void de_next_media (struct de_private *de, u32 *media, 967static void de_next_media (struct de_private *de, const u32 *media,
968 unsigned int n_media) 968 unsigned int n_media)
969{ 969{
970 unsigned int i; 970 unsigned int i;
@@ -1008,10 +1008,10 @@ static void de21040_media_timer (unsigned long data)
1008 return; 1008 return;
1009 1009
1010 if (de->media_type == DE_MEDIA_AUI) { 1010 if (de->media_type == DE_MEDIA_AUI) {
1011 u32 next_state = DE_MEDIA_TP; 1011 static const u32 next_state = DE_MEDIA_TP;
1012 de_next_media(de, &next_state, 1); 1012 de_next_media(de, &next_state, 1);
1013 } else { 1013 } else {
1014 u32 next_state = DE_MEDIA_AUI; 1014 static const u32 next_state = DE_MEDIA_AUI;
1015 de_next_media(de, &next_state, 1); 1015 de_next_media(de, &next_state, 1);
1016 } 1016 }
1017 1017
@@ -1136,13 +1136,19 @@ static void de21041_media_timer (unsigned long data)
1136 * simply resets the PHY and reloads the current media settings. 1136 * simply resets the PHY and reloads the current media settings.
1137 */ 1137 */
1138 if (de->media_type == DE_MEDIA_AUI) { 1138 if (de->media_type == DE_MEDIA_AUI) {
1139 u32 next_states[] = { DE_MEDIA_BNC, DE_MEDIA_TP_AUTO }; 1139 static const u32 next_states[] = {
1140 DE_MEDIA_BNC, DE_MEDIA_TP_AUTO
1141 };
1140 de_next_media(de, next_states, ARRAY_SIZE(next_states)); 1142 de_next_media(de, next_states, ARRAY_SIZE(next_states));
1141 } else if (de->media_type == DE_MEDIA_BNC) { 1143 } else if (de->media_type == DE_MEDIA_BNC) {
1142 u32 next_states[] = { DE_MEDIA_TP_AUTO, DE_MEDIA_AUI }; 1144 static const u32 next_states[] = {
1145 DE_MEDIA_TP_AUTO, DE_MEDIA_AUI
1146 };
1143 de_next_media(de, next_states, ARRAY_SIZE(next_states)); 1147 de_next_media(de, next_states, ARRAY_SIZE(next_states));
1144 } else { 1148 } else {
1145 u32 next_states[] = { DE_MEDIA_AUI, DE_MEDIA_BNC, DE_MEDIA_TP_AUTO }; 1149 static const u32 next_states[] = {
1150 DE_MEDIA_AUI, DE_MEDIA_BNC, DE_MEDIA_TP_AUTO
1151 };
1146 de_next_media(de, next_states, ARRAY_SIZE(next_states)); 1152 de_next_media(de, next_states, ARRAY_SIZE(next_states));
1147 } 1153 }
1148 1154