From: Nick Ewalt Date: Mon, 17 Sep 2018 12:39:04 +0000 (-0700) Subject: staging: gasket: page_table: use total_entries for max ext lvl0 page idx X-Git-Tag: v5.4-rc1~2324^2~365 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0eaf57fb6150ac6a416cec471ab9db98740501fd;p=platform%2Fkernel%2Flinux-rpi.git staging: gasket: page_table: use total_entries for max ext lvl0 page idx The maximum number of entries in the page table is configurable at initialization time and should be used in gasket_extended_lvl0_page_idx. Signed-off-by: Nick Ewalt Signed-off-by: Todd Poynor Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/gasket/gasket_page_table.c b/drivers/staging/gasket/gasket_page_table.c index 779ad2f..8364b49 100644 --- a/drivers/staging/gasket/gasket_page_table.c +++ b/drivers/staging/gasket/gasket_page_table.c @@ -562,7 +562,7 @@ static ulong gasket_extended_lvl0_page_idx(struct gasket_page_table *pg_tbl, ulong dev_addr) { return (dev_addr >> GASKET_EXTENDED_LVL0_SHIFT) & - ((1 << GASKET_EXTENDED_LVL0_WIDTH) - 1); + (pg_tbl->config.total_entries - 1); } /*