Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ec58cbed authored by Alan Cox's avatar Alan Cox Committed by Greg Kroah-Hartman
Browse files

atomisp: handle allocation calls before init in the hmm layer



Currently the code handles this in the abstraction above. We want to remove
that abstraction so begin by pushing down the sanity check. Unfortunately
at this point we can't simply fix the init order.

Signed-off-by: default avatarAlan Cox <alan@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 92ac903a
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -226,6 +226,11 @@ ia_css_ptr hmm_alloc(size_t bytes, enum hmm_bo_type type,
	struct hmm_buffer_object *bo;
	struct hmm_buffer_object *bo;
	int ret;
	int ret;


	/* Check if we are initialized. In the ideal world we wouldn't need
	   this but we can tackle it once the driver is a lot cleaner */

	if (!dummy_ptr)
		hmm_init();
	/*Get page number from size*/
	/*Get page number from size*/
	pgnr = size_to_pgnr_ceil(bytes);
	pgnr = size_to_pgnr_ceil(bytes);