Commit a4c41fe3 authored by Heiko Carstens's avatar Heiko Carstens Committed by Alexander Gordeev
Browse files

s390/sclp: keep sclp_early_sccb



Keep sclp_early_sccb so it can also be used after initdata has been
freed. This is a prerequisite to allow printing a message from the
machine check handler.

Reviewed-by: default avatarPeter Oberparleiter <oberpar@linux.ibm.com>
Reviewed-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Signed-off-by: default avatarAlexander Gordeev <agordeev@linux.ibm.com>
parent f9e5938a
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -208,9 +208,6 @@ void free_initmem(void)
	__set_memory((unsigned long)_sinittext,
		     (unsigned long)(_einittext - _sinittext) >> PAGE_SHIFT,
		     SET_MEMORY_RW | SET_MEMORY_NX);
	free_reserved_area(sclp_early_sccb,
			   sclp_early_sccb + EXT_SCCB_READ_SCP,
			   POISON_FREE_INITMEM, "unused early sccb");
	free_initmem_default(POISON_FREE_INITMEM);
}

+1 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@

static struct read_info_sccb __bootdata(sclp_info_sccb);
static int __bootdata(sclp_info_sccb_valid);
char *__bootdata(sclp_early_sccb);
char *__bootdata_preserved(sclp_early_sccb);
int sclp_init_state = sclp_init_state_uninitialized;
/*
 * Used to keep track of the size of the event masks. Qemu until version 2.11