<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/arch/arm/mach-shmobile, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/arch/arm/mach-shmobile?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/arch/arm/mach-shmobile?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2022-09-18T12:51:10Z</updated>
<entry>
<title>ARM: shmobile: Drop selecting SOC_BUS</title>
<updated>2022-09-18T12:51:10Z</updated>
<author>
<name>Lad Prabhakar</name>
<email>prabhakar.mahadev-lad.rj@bp.renesas.com</email>
</author>
<published>2022-09-15T23:38:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=c2ce1e734282662c0b3117e4f26b831d30370bcb'/>
<id>urn:sha1:c2ce1e734282662c0b3117e4f26b831d30370bcb</id>
<content type='text'>
Don't automatically select the SOC_BUS config option as we already have
automatically selected it as part of the SOC_RENESAS config option [0]
as renesas-soc.c [1] uses the APIs provided by SOC_BUS config option.

[0] drivers/soc/renesas/Kconfig
[1] drivers/soc/renesas/renesas-soc.c

Signed-off-by: Lad Prabhakar &lt;prabhakar.mahadev-lad.rj@bp.renesas.com&gt;
Link: https://lore.kernel.org/r/20220915233852.415407-1-prabhakar.mahadev-lad.rj@bp.renesas.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>ARM: shmobile: rcar-gen2: Increase refcount for new reference</title>
<updated>2022-07-05T07:08:35Z</updated>
<author>
<name>Liang He</name>
<email>windhl@126.com</email>
</author>
<published>2022-07-01T12:18:04Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=75a185fb92e58ccd3670258d8d3b826bd2fa6d29'/>
<id>urn:sha1:75a185fb92e58ccd3670258d8d3b826bd2fa6d29</id>
<content type='text'>
In rcar_gen2_regulator_quirk(), for_each_matching_node_and_match() will
automatically increase and decrease the refcount.  However, we should
call of_node_get() for the new reference created in 'quirk-&gt;np'.
Besides, we also should call of_node_put() before the 'quirk' being
freed.

Signed-off-by: Liang He &lt;windhl@126.com&gt;
Link: https://lore.kernel.org/r/20220701121804.234223-1-windhl@126.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>ARM: shmobile: rcar-gen2: Drop comma after OF match table sentinel</title>
<updated>2022-05-05T10:32:40Z</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert+renesas@glider.be</email>
</author>
<published>2022-03-03T12:51:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=7bc53f59fbcad34599c99d07d6be1ff01849d457'/>
<id>urn:sha1:7bc53f59fbcad34599c99d07d6be1ff01849d457</id>
<content type='text'>
It does not make sense to have a comma after a sentinel, as any new
elements must be added before the sentinel.

Add a comment to clarify the purpose of the empty element.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/baaa4df6284401eb126573eb1c8ea5a88705cc37.1646311858.git.geert+renesas@glider.be
</content>
</entry>
<entry>
<title>ARM: shmobile: Drop commas after dt_compat sentinels</title>
<updated>2022-05-05T10:32:40Z</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert+renesas@glider.be</email>
</author>
<published>2022-03-03T12:50:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=3238f82df0cb7f8df000634ec16edf260fd039d8'/>
<id>urn:sha1:3238f82df0cb7f8df000634ec16edf260fd039d8</id>
<content type='text'>
It does not make sense to have a comma after a sentinel, as any new
elements must be added before the sentinel.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/ab4acc22eebb96a0747eb301c878b24b1200736a.1646311825.git.geert+renesas@glider.be
</content>
</entry>
<entry>
<title>ARM: remove support for NOMMU ARMv4/v5</title>
<updated>2022-03-17T08:13:13Z</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2022-03-09T13:20:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=2f618d5ef5dd05e2380ee627814de90d5a33c3f2'/>
<id>urn:sha1:2f618d5ef5dd05e2380ee627814de90d5a33c3f2</id>
<content type='text'>
It is possible to build MMU-less kernels for Cortex-M base
microcrontrollers as well as a couple of older platforms that
have not been converted to CONFIG_ARCH_MULTIPLATFORM,
specifically ep93xx, footbridge, dove, sa1100 and s3c24xx.

It seems unlikely that anybody has tested those configurations
in recent years, as even building them is frequently broken.
A patch I submitted caused another build time regression
in this configuration. I sent a patch for that, but it seems
better to also remove the option entirely, leaving ARMv7-M
as the only supported Arm NOMMU target for simplicity.

A couple of platforms have dependencies on CONFIG_MMU, those
can all be removed now. Notably, mach-integrator tries to
support MMU-less CPU cores, but those have not actually been
selectable for a long time.

This addresses several build failures in randconfig builds that
have accumulated over the years.

Cc: Vladimir Murzin &lt;vladimir.murzin@arm.com&gt;
Cc: Russell King &lt;linux@armlinux.org.uk&gt;
Acked-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Reviewed by: Ard Biesheuvel &lt;ardb@kernel.org&gt;
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
</content>
</entry>
<entry>
<title>ARM: shmobile: rcar-gen2: Add missing of_node_put()</title>
<updated>2021-11-15T08:58:53Z</updated>
<author>
<name>Wan Jiabing</name>
<email>wanjiabing@vivo.com</email>
</author>
<published>2021-10-18T01:45:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=85744f2d938c5f3cfc44cb6533c157469634da93'/>
<id>urn:sha1:85744f2d938c5f3cfc44cb6533c157469634da93</id>
<content type='text'>
Fix following coccicheck warning:
./arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c:156:1-33: Function
for_each_matching_node_and_match should have of_node_put() before break
and goto.

Early exits from for_each_matching_node_and_match() should decrement the
node reference counter.

Signed-off-by: Wan Jiabing &lt;wanjiabing@vivo.com&gt;
Link: https://lore.kernel.org/r/20211018014503.7598-1-wanjiabing@vivo.com
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>ARM: shmobile: Stop using __raw_*() I/O accessors</title>
<updated>2020-11-23T08:54:59Z</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert+renesas@glider.be</email>
</author>
<published>2020-11-17T14:24:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d4a617c9bbef94e4a776901cf12c95eafd54504a'/>
<id>urn:sha1:d4a617c9bbef94e4a776901cf12c95eafd54504a</id>
<content type='text'>
There is no reason to keep on using the __raw_{read,write}l() I/O
accessors in Renesas ARM platform code.  Switch to using the plain
{read,write}l() I/O accessors, to have a chance that this works on
big-endian.

Suggested-by: Arnd Bergmann &lt;arnd@kernel.org&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Niklas Söderlund &lt;niklas.soderlund+renesas@ragnatech.se&gt;
Link: https://lore.kernel.org/r/20201117142447.2205664-1-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>ARM: shmobile: sh73a0: Remove obsolete static mapping</title>
<updated>2020-11-23T08:54:00Z</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert+renesas@glider.be</email>
</author>
<published>2020-11-17T10:30:22Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=5705747c0c8f90aee5a433a94f58c9ffad8a5a37'/>
<id>urn:sha1:5705747c0c8f90aee5a433a94f58c9ffad8a5a37</id>
<content type='text'>
There are no more users of the statically mapped IOMEM region on
SH-Mobile AG5.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20201117103022.2136527-8-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>ARM: shmobile: sh73a0: Use ioremap() to map SMP registers</title>
<updated>2020-11-23T08:54:00Z</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert+renesas@glider.be</email>
</author>
<published>2020-11-17T10:30:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=a0a6624dbec851ab5c136efbecd87a49617a5cc9'/>
<id>urn:sha1:a0a6624dbec851ab5c136efbecd87a49617a5cc9</id>
<content type='text'>
Replace using the legacy IOMEM() macro to map various registers related
to secondary CPU bringup by ioremap().

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20201117103022.2136527-7-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>ARM: shmobile: sh73a0: Use ioremap() to map L2C registers</title>
<updated>2020-11-23T08:54:00Z</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert+renesas@glider.be</email>
</author>
<published>2020-11-17T10:30:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=cc85e21d6d18ffea52eef061f987978153c2aa0a'/>
<id>urn:sha1:cc85e21d6d18ffea52eef061f987978153c2aa0a</id>
<content type='text'>
Replace using the legacy IOMEM() macro to map the L2C registers by
ioremap().

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20201117103022.2136527-6-geert+renesas@glider.be
</content>
</entry>
</feed>
