Discussion:
[PATCH resend] Documentation: arm: Replace use of virt_to_phys with __pa_symbol
Geert Uytterhoeven
2017-07-17 13:39:28 UTC
Permalink
All low-level PM/SMP code using virt_to_phys() should actually use
__pa_symbol() against kernel symbols. Update the documentation to move
away from virt_to_phys().

Cfr. commit 6996cbb2372189f7 ("ARM: 8641/1: treewide: Replace uses of
virt_to_phys with __pa_symbol")

Signed-off-by: Geert Uytterhoeven <geert+***@glider.be>
---
Documentation/arm/firmware.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Documentation/arm/firmware.txt b/Documentation/arm/firmware.txt
index da6713adac8acffc..7f175dbb427e631a 100644
--- a/Documentation/arm/firmware.txt
+++ b/Documentation/arm/firmware.txt
@@ -60,7 +60,7 @@ Example of using a firmware operation:

/* some platform code, e.g. SMP initialization */

- __raw_writel(virt_to_phys(exynos4_secondary_startup),
+ __raw_writel(__pa_symbol(exynos4_secondary_startup),
CPU1_BOOT_REG);

/* Call Exynos specific smc call */
--
2.7.4
Jonathan Corbet
2017-07-17 19:44:45 UTC
Permalink
On Mon, 17 Jul 2017 15:39:28 +0200
Post by Geert Uytterhoeven
All low-level PM/SMP code using virt_to_phys() should actually use
__pa_symbol() against kernel symbols. Update the documentation to move
away from virt_to_phys().
Cfr. commit 6996cbb2372189f7 ("ARM: 8641/1: treewide: Replace uses of
virt_to_phys with __pa_symbol")
I was kind of hoping for an ack from somebody on this, but, four months
later, I'll take the absence of complaints as being enough. Applied,
thanks.

jon
Russell King - ARM Linux
2017-07-17 21:20:25 UTC
Permalink
Post by Jonathan Corbet
On Mon, 17 Jul 2017 15:39:28 +0200
Post by Geert Uytterhoeven
All low-level PM/SMP code using virt_to_phys() should actually use
__pa_symbol() against kernel symbols. Update the documentation to move
away from virt_to_phys().
Cfr. commit 6996cbb2372189f7 ("ARM: 8641/1: treewide: Replace uses of
virt_to_phys with __pa_symbol")
I was kind of hoping for an ack from somebody on this, but, four months
later, I'll take the absence of complaints as being enough. Applied,
thanks.
Maybe those who contributed Documentation/arm/firmware.txt should
have responded, seems that was Tomasz Figa <***@samsung.com>
who isn't even on the Cc list for this...

Can't blame people who aren't copied with the patch for not
responding.
--
RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
FTTC broadband for 0.8mile line: currently at 9.6Mbps down 400kbps up
according to speedtest.net.
Geert Uytterhoeven
2017-07-18 07:14:53 UTC
Permalink
Hi Russell,

On Mon, Jul 17, 2017 at 11:20 PM, Russell King - ARM Linux
Post by Russell King - ARM Linux
Post by Jonathan Corbet
On Mon, 17 Jul 2017 15:39:28 +0200
Post by Geert Uytterhoeven
All low-level PM/SMP code using virt_to_phys() should actually use
__pa_symbol() against kernel symbols. Update the documentation to move
away from virt_to_phys().
Cfr. commit 6996cbb2372189f7 ("ARM: 8641/1: treewide: Replace uses of
virt_to_phys with __pa_symbol")
I was kind of hoping for an ack from somebody on this, but, four months
later, I'll take the absence of complaints as being enough. Applied,
thanks.
Maybe those who contributed Documentation/arm/firmware.txt should
who isn't even on the Cc list for this...
Ah, get_maintainer.pl didn't report Tomasz' Samsung email address, which
bounces for sure ;-)
Post by Russell King - ARM Linux
Can't blame people who aren't copied with the patch for not
responding.
I did copy the people responsible for the __pa_symbol conversion.

Gr{oetje,eeting}s,

Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ***@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
Florian Fainelli
2017-07-18 16:49:17 UTC
Permalink
Post by Geert Uytterhoeven
All low-level PM/SMP code using virt_to_phys() should actually use
__pa_symbol() against kernel symbols. Update the documentation to move
away from virt_to_phys().
Cfr. commit 6996cbb2372189f7 ("ARM: 8641/1: treewide: Replace uses of
virt_to_phys with __pa_symbol")
Acked-by: Florian Fainelli <***@gmail.com>

Sorry for not noticing earlier.
Post by Geert Uytterhoeven
---
Documentation/arm/firmware.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Documentation/arm/firmware.txt b/Documentation/arm/firmware.txt
index da6713adac8acffc..7f175dbb427e631a 100644
--- a/Documentation/arm/firmware.txt
+++ b/Documentation/arm/firmware.txt
/* some platform code, e.g. SMP initialization */
- __raw_writel(virt_to_phys(exynos4_secondary_startup),
+ __raw_writel(__pa_symbol(exynos4_secondary_startup),
CPU1_BOOT_REG);
/* Call Exynos specific smc call */
--
Florian
Loading...