Facilities setup has to be done after "facilities" command line option
parsing, it might set extra or remove existing facilities bits for
testing purposes.
Fixes: bb1520d581a3 ("s390/mm: start kernel with DAT enabled")
Reviewed-by: Alexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
        void *img;
        psw_t psw;
 
-       detect_facilities();
-
        initrd_data.start = parmarea.initrd_start;
        initrd_data.size = parmarea.initrd_size;
        oldmem_data.start = parmarea.oldmem_base;
        sclp_early_read_info();
        setup_boot_command_line();
        parse_boot_command_line();
+       detect_facilities();
        sanitize_prot_virt_host();
        max_physmem_end = detect_memory(&safe_addr);
        setup_ident_map_size(max_physmem_end);