On Mon, Dec 18, 2017 at 05:11:03PM +0000, Steve Capper wrote: > Commit f24e5834a2c3f6c5f814a417f858226f0a010ade upstream. > > The high_memory global variable is used by > cma_declare_contiguous(.) before it is defined. > > We don't notice this as we compute __pa(high_memory - 1), and it looks > like we're processing a VA from the direct linear map. > > This problem becomes apparent when we flip the kernel virtual address > space and the linear map is moved to the bottom of the kernel VA space. > > This patch moves the initialisation of high_memory before it used. Thanks for all 3 of these, now queued up. greg k-h