static void __ipl_run(void *unused)
 {
-       diag308(DIAG308_IPL, NULL);
+       diag308(DIAG308_LOAD_CLEAR, NULL);
        if (MACHINE_IS_VM)
                __cpcmd("IPL", NULL, 0, NULL);
        else if (ipl_info.type == IPL_TYPE_CCW)
        case REIPL_METHOD_CCW_DIAG:
                diag308(DIAG308_SET, reipl_block_ccw);
                if (MACHINE_IS_LPAR)
-                       diag308(DIAG308_DUMP, NULL);
+                       diag308(DIAG308_LOAD_NORMAL_DUMP, NULL);
                else
-                       diag308(DIAG308_IPL, NULL);
+                       diag308(DIAG308_LOAD_CLEAR, NULL);
                break;
        case REIPL_METHOD_FCP_RW_DIAG:
                diag308(DIAG308_SET, reipl_block_fcp);
-               diag308(DIAG308_IPL, NULL);
+               diag308(DIAG308_LOAD_CLEAR, NULL);
                break;
        case REIPL_METHOD_FCP_RO_DIAG:
-               diag308(DIAG308_IPL, NULL);
+               diag308(DIAG308_LOAD_CLEAR, NULL);
                break;
        case REIPL_METHOD_FCP_RO_VM:
                __cpcmd("IPL", NULL, 0, NULL);
                break;
        case REIPL_METHOD_NSS_DIAG:
                diag308(DIAG308_SET, reipl_block_nss);
-               diag308(DIAG308_IPL, NULL);
+               diag308(DIAG308_LOAD_CLEAR, NULL);
                break;
        case REIPL_METHOD_NSS:
                get_ipl_string(buf, reipl_block_nss, REIPL_METHOD_NSS);
        case REIPL_METHOD_DEFAULT:
                if (MACHINE_IS_VM)
                        __cpcmd("IPL", NULL, 0, NULL);
-               diag308(DIAG308_IPL, NULL);
+               diag308(DIAG308_LOAD_CLEAR, NULL);
                break;
        case REIPL_METHOD_FCP_DUMP:
                break;
 {
        diag308(DIAG308_SET, dump_block);
        while (1) {
-               if (diag308(DIAG308_DUMP, NULL) != 0x302)
+               if (diag308(DIAG308_LOAD_NORMAL_DUMP, NULL) != 0x302)
                        break;
                udelay_simple(USEC_PER_SEC);
        }