@@ -117,35 +117,19 @@ static char *dump_type_str(enum dump_type type)
117
117
}
118
118
}
119
119
120
- enum ipl_method {
121
- REIPL_METHOD_CCW_DIAG ,
122
- REIPL_METHOD_FCP_DIAG ,
123
- REIPL_METHOD_FCP_DUMP ,
124
- REIPL_METHOD_NSS_DIAG ,
125
- REIPL_METHOD_DEFAULT ,
126
- };
127
-
128
- enum dump_method {
129
- DUMP_METHOD_NONE ,
130
- DUMP_METHOD_CCW_DIAG ,
131
- DUMP_METHOD_FCP_DIAG ,
132
- };
133
-
134
120
static int ipl_block_valid ;
135
121
static struct ipl_parameter_block ipl_block ;
136
122
137
123
static int reipl_capabilities = IPL_TYPE_UNKNOWN ;
138
124
139
125
static enum ipl_type reipl_type = IPL_TYPE_UNKNOWN ;
140
- static enum ipl_method reipl_method = REIPL_METHOD_DEFAULT ;
141
126
static struct ipl_parameter_block * reipl_block_fcp ;
142
127
static struct ipl_parameter_block * reipl_block_ccw ;
143
128
static struct ipl_parameter_block * reipl_block_nss ;
144
129
static struct ipl_parameter_block * reipl_block_actual ;
145
130
146
131
static int dump_capabilities = DUMP_TYPE_NONE ;
147
132
static enum dump_type dump_type = DUMP_TYPE_NONE ;
148
- static enum dump_method dump_method = DUMP_METHOD_NONE ;
149
133
static struct ipl_parameter_block * dump_block_fcp ;
150
134
static struct ipl_parameter_block * dump_block_ccw ;
151
135
@@ -928,25 +912,16 @@ static int reipl_set_type(enum ipl_type type)
928
912
929
913
switch (type ) {
930
914
case IPL_TYPE_CCW :
931
- reipl_method = REIPL_METHOD_CCW_DIAG ;
932
915
reipl_block_actual = reipl_block_ccw ;
933
916
break ;
934
917
case IPL_TYPE_FCP :
935
- reipl_method = REIPL_METHOD_FCP_DIAG ;
936
918
reipl_block_actual = reipl_block_fcp ;
937
919
break ;
938
- case IPL_TYPE_FCP_DUMP :
939
- reipl_method = REIPL_METHOD_FCP_DUMP ;
940
- break ;
941
920
case IPL_TYPE_NSS :
942
- reipl_method = REIPL_METHOD_NSS_DIAG ;
943
921
reipl_block_actual = reipl_block_nss ;
944
922
break ;
945
- case IPL_TYPE_UNKNOWN :
946
- reipl_method = REIPL_METHOD_DEFAULT ;
947
- break ;
948
923
default :
949
- BUG () ;
924
+ break ;
950
925
}
951
926
reipl_type = type ;
952
927
return 0 ;
@@ -981,23 +956,23 @@ static struct kset *reipl_fcp_kset;
981
956
982
957
static void __reipl_run (void * unused )
983
958
{
984
- switch (reipl_method ) {
985
- case REIPL_METHOD_CCW_DIAG :
959
+ switch (reipl_type ) {
960
+ case IPL_TYPE_CCW :
986
961
diag308 (DIAG308_SET , reipl_block_ccw );
987
962
diag308 (DIAG308_LOAD_CLEAR , NULL );
988
963
break ;
989
- case REIPL_METHOD_FCP_DIAG :
964
+ case IPL_TYPE_FCP :
990
965
diag308 (DIAG308_SET , reipl_block_fcp );
991
966
diag308 (DIAG308_LOAD_CLEAR , NULL );
992
967
break ;
993
- case REIPL_METHOD_NSS_DIAG :
968
+ case IPL_TYPE_NSS :
994
969
diag308 (DIAG308_SET , reipl_block_nss );
995
970
diag308 (DIAG308_LOAD_CLEAR , NULL );
996
971
break ;
997
- case REIPL_METHOD_DEFAULT :
972
+ case IPL_TYPE_UNKNOWN :
998
973
diag308 (DIAG308_LOAD_CLEAR , NULL );
999
974
break ;
1000
- case REIPL_METHOD_FCP_DUMP :
975
+ case IPL_TYPE_FCP_DUMP :
1001
976
break ;
1002
977
}
1003
978
disabled_wait ((unsigned long ) __builtin_return_address (0 ));
@@ -1230,16 +1205,6 @@ static int dump_set_type(enum dump_type type)
1230
1205
{
1231
1206
if (!(dump_capabilities & type ))
1232
1207
return - EINVAL ;
1233
- switch (type ) {
1234
- case DUMP_TYPE_CCW :
1235
- dump_method = DUMP_METHOD_CCW_DIAG ;
1236
- break ;
1237
- case DUMP_TYPE_FCP :
1238
- dump_method = DUMP_METHOD_FCP_DIAG ;
1239
- break ;
1240
- default :
1241
- dump_method = DUMP_METHOD_NONE ;
1242
- }
1243
1208
dump_type = type ;
1244
1209
return 0 ;
1245
1210
}
@@ -1282,11 +1247,11 @@ static void diag308_dump(void *dump_block)
1282
1247
1283
1248
static void __dump_run (void * unused )
1284
1249
{
1285
- switch (dump_method ) {
1286
- case DUMP_METHOD_CCW_DIAG :
1250
+ switch (dump_type ) {
1251
+ case DUMP_TYPE_CCW :
1287
1252
diag308_dump (dump_block_ccw );
1288
1253
break ;
1289
- case DUMP_METHOD_FCP_DIAG :
1254
+ case DUMP_TYPE_FCP :
1290
1255
diag308_dump (dump_block_fcp );
1291
1256
break ;
1292
1257
default :
@@ -1296,7 +1261,7 @@ static void __dump_run(void *unused)
1296
1261
1297
1262
static void dump_run (struct shutdown_trigger * trigger )
1298
1263
{
1299
- if (dump_method == DUMP_METHOD_NONE )
1264
+ if (dump_type == DUMP_TYPE_NONE )
1300
1265
return ;
1301
1266
smp_send_stop ();
1302
1267
smp_call_ipl_cpu (__dump_run , NULL );
0 commit comments