linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* Regression (ARM) arch/arm/mm/init.c doesn't build without CONFIG_ARM_PATCH_PHYS_VIRT.
@ 2013-12-31 11:20 Krzysztof Hałasa
  2013-12-31 11:23 ` Russell King - ARM Linux
  2014-01-06 19:28 ` Krzysztof Hałasa
  0 siblings, 2 replies; 13+ messages in thread
From: Krzysztof Hałasa @ 2013-12-31 11:20 UTC (permalink / raw)
  To: linux-arm-kernel

arch/arm/mm/init.c: In function 'setup_dma_zone':
arch/arm/mm/init.c:232:19: error: '__pv_phys_offset' undeclared (first use in this function)

Reverting the following commit fixes it:

commit 787b0d5c1ca7ff24feb6f92e4c7f4410ee7d81a8
Author: Santosh Shilimkar <santosh.shilimkar@ti.com>
Date:   Mon Dec 2 20:29:12 2013 +0100

    ARM: 7908/1: mm: Fix the arm_dma_limit calculation

    Current code is using PHYS_OFFSET to calculate the arm_dma_limit which
    will lead to wrong calculations in cases where PHYS_OFFSET is updated
    runtime.

    So fix the code by using __pv_phys_offset instead of PHYS_OFFSET.

It seems PHYS_OFFSET is equal to __pv_phys_offset if the latter is
available:

arch/arm/include/asm/memory.h:#define PHYS_OFFSET __pv_phys_offset

Otherwise (without CONFIG_ARM_PATCH_PHYS_VIRT) PHYS_OFFSET is a
hard-coded CONFIG value, or whatever the platform/CPU code needs:

arch/arm/include/asm/memory.h:#define PHYS_OFFSET     PLAT_PHYS_OFFSET

Perhaps the patch in question was needed at some point but I think the
situation had changed before it was commited.
-- 
Krzysztof Halasa

Research Institute for Automation and Measurements PIAP
Al. Jerozolimskie 202, 02-486 Warsaw, Poland

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2014-01-08  6:40 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-31 11:20 Regression (ARM) arch/arm/mm/init.c doesn't build without CONFIG_ARM_PATCH_PHYS_VIRT Krzysztof Hałasa
2013-12-31 11:23 ` Russell King - ARM Linux
2014-01-01 14:40   ` Krzysztof Hałasa
2014-01-06 19:28 ` Krzysztof Hałasa
2014-01-06 19:33   ` Santosh Shilimkar
2014-01-06 22:08     ` Krzysztof Hałasa
2014-01-06 22:27       ` Santosh Shilimkar
2014-01-06 22:39   ` Russell King - ARM Linux
2014-01-06 23:42     ` Santosh Shilimkar
2014-01-07  1:11       ` Russell King - ARM Linux
2014-01-07 17:45         ` Santosh Shilimkar
2014-01-07 17:55           ` Russell King - ARM Linux
2014-01-08  6:40             ` Krzysztof Hałasa

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).