On Tue, 2017-11-28 at 08:34:40 UTC, "Aneesh Kumar K.V" wrote:
> One of the easiest way to test config with 4K HPTE is to disable 64K hardware
> page size like below.
> 
> int __init htab_dt_scan_page_sizes(unsigned long node,
> 
>               size -= 3; prop += 3;
>               base_idx = get_idx_from_shift(base_shift);
> -             if (base_idx < 0) {
> +             if (base_idx < 0 || base_idx == MMU_PAGE_64K) {
>                       /* skip the pte encoding also */
>                       prop += lpnum * 2; size -= lpnum * 2;
> 
> But then this results in error in other part of the code such as MPSS parsing
> where we look at 4K base page size and 64K actual page size support.
> 
> This patch fix MPSS parsing by ignoring the actual page sizes marked
> unsupported. In reality this can happen only with a corrupt device tree. But 
> it
> is good to tighten the error check.
> 
> Signed-off-by: Aneesh Kumar K.V <aneesh.ku...@linux.vnet.ibm.com>

Applied to powerpc next, thanks.

https://git.kernel.org/powerpc/c/10527e808123f4b12db604993638b3

cheers

Reply via email to