]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/mm: Simplify __set_fixmap()
authorChristophe Leroy <christophe.leroy@c-s.fr>
Wed, 2 Aug 2017 13:51:09 +0000 (15:51 +0200)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 15 Aug 2017 12:55:58 +0000 (22:55 +1000)
commit7cb7fbe8f7576ab0e8fb192435f2eab147b101d7
tree1d695768b3d1f2bd3a37e389dbb9057d694c3cd3
parent2d6d75b3ad20bc9c9974b93f2e674f08c32171fe
powerpc/mm: Simplify __set_fixmap()

__set_fixmap() uses __fix_to_virt() then does the boundary checks
by it self. Instead, we can use fix_to_virt() which does the
verification at build time. For this, we need to use it inline
so that GCC can see the real value of idx at buildtime.

In the meantime, we remove the 'fixmaps' variable.
This variable is set but has never been used from the beginning
(commit 0970a82498d0b ("[POWERPC] Port fixmap from x86 and use
for kmap_atomic"))

Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/include/asm/fixmap.h
arch/powerpc/mm/pgtable_32.c