<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/soc/renesas, branch linux-5.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-01-06T10:08:43Z</updated>
<entry>
<title>soc: renesas: Add ARCH_R8A7795[01] for existing R-Car H3</title>
<updated>2020-01-06T10:08:43Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-12-17T18:38:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b925adfceb529389124193b57be5b7014e481834'/>
<id>urn:sha1:b925adfceb529389124193b57be5b7014e481834</id>
<content type='text'>
Despite using the same compatible values ("r8a7795"-based) because of
historical reasons, R-Car H3 ES1.x (R8A77950) and R-Car H3 ES2.0+
(R8A77951) are really different SoCs, with different part numbers.

Reflect this in the SoC configuration, by adding CONFIG_ARCH_R8A77950
and CONFIG_ARCH_R8A77951 as new config symbols.  These are intended to
replace CONFIG_ARCH_R8A7795, and will allow making support for early SoC
revisions optional.

Note that for now, CONFIG_ARCH_R8A7795 is retained, and just selects
CONFIG_ARCH_R8A77950 and CONFIG_ARCH_R8A77951.  This relaxes
dependencies of other subsystems on the SoC configuration symbol, and
provides a smooth transition path for config files through "make
oldconfig".

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Tested-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Link: https://lore.kernel.org/r/20191217183841.432-6-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: rcar-rst: Fix __iomem on configure call</title>
<updated>2020-01-06T10:08:43Z</updated>
<author>
<name>Ben Dooks (Codethink)</name>
</author>
<published>2019-12-18T13:52:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0764f2d08d4660e6f1311180f400804b74d885fa'/>
<id>urn:sha1:0764f2d08d4660e6f1311180f400804b74d885fa</id>
<content type='text'>
The configure call back takes a register pointer, so should
have been marked with __iomem. Add this to silence the
following sparse warnings:

    drivers/soc/renesas/rcar-rst.c:33:22: warning: incorrect type in initializer (incompatible argument 1 (different address spaces))
    drivers/soc/renesas/rcar-rst.c:33:22:    expected int ( *configure )( ... )
    drivers/soc/renesas/rcar-rst.c:33:22:    got int ( * )( ... )
    drivers/soc/renesas/rcar-rst.c:97:40: warning: incorrect type in argument 1 (different address spaces)
    drivers/soc/renesas/rcar-rst.c:97:40:    expected void *base
    drivers/soc/renesas/rcar-rst.c:97:40:    got void [noderef] &lt;asn:2&gt; *[assigned] base

Signed-off-by: Ben Dooks (Codethink) &lt;ben.dooks@codethink.co.uk&gt;
Link: https://lore.kernel.org/r/20191218135230.2610161-1-ben.dooks@codethink.co.uk
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
</content>
</entry>
<entry>
<title>soc: renesas: Remove ARCH_R8A7796</title>
<updated>2019-12-13T13:35:12Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-12-11T10:05:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=24240845c87185fe5fde942a4122ac23e1ce9595'/>
<id>urn:sha1:24240845c87185fe5fde942a4122ac23e1ce9595</id>
<content type='text'>
All users of CONFIG_ARCH_R8A7796 have been updated to use
CONFIG_ARCH_R8A77960, so the former can be removed.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20191211100510.7182-1-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: rcar-sysc: Add R8A77961 support</title>
<updated>2019-11-01T13:25:53Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-10-23T12:33:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bdde3d3ec934839b3c11689ead467099f1c36c12'/>
<id>urn:sha1:bdde3d3ec934839b3c11689ead467099f1c36c12</id>
<content type='text'>
Add support for the power areas in the Renesas R-Car M3-W+ (R8A77961)
SoC to the R-Car System Controller driver.

R-Car M3-W+ (aka R-Car M3-W ES3.0) is very similar to R-Car
M3-W (R8A77960), which allows for both SoCs to share a driver:
  - R-Car M3-W+ lacks the A2VC power area, so its area must be
    nullified,
  - The existing support for the SYSCEXTMASK register added in commit
    9bd645af9d2a49ac ("soc: renesas: r8a7796-sysc: Fix power request
    conflicts") applies to ES3.0 and later only.
    As R-Car M3-W+ uses a different compatible value, differentiate
    based on that, instead of on the ES version.

Based on a patch in the BSP by Dien Pham &lt;dien.pham.ry@renesas.com&gt;.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Tested-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Link: https://lore.kernel.org/r/20191023123342.13100-7-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: rcar-rst: Add R8A77961 support</title>
<updated>2019-11-01T13:25:53Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-10-23T12:33:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41684bff3b2f4a2d0b5bd95df6dbd1b832a7e8ae'/>
<id>urn:sha1:41684bff3b2f4a2d0b5bd95df6dbd1b832a7e8ae</id>
<content type='text'>
Add support for the Reset block in the R-Car M3-W+ (R8A77961) SoC to the
Renesas R-Car RST driver.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Tested-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Link: https://lore.kernel.org/r/20191023123342.13100-6-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: Identify R-Car M3-W+</title>
<updated>2019-11-01T13:25:53Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-10-23T12:33:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9c9f7891093b02eb64ca4e1c7ab776a4296c058f'/>
<id>urn:sha1:9c9f7891093b02eb64ca4e1c7ab776a4296c058f</id>
<content type='text'>
Add support for identifying the R-Car M3-W+ (R8A77961) SoC, which shares
the Product ID Number with R-Car M3-W (R8A77960), but differs in CUT
Number (Ver. 3.0), and uses a different compatible value.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Tested-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Link: https://lore.kernel.org/r/20191023123342.13100-5-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: Add ARCH_R8A77961 for new R-Car M3-W+</title>
<updated>2019-11-01T13:25:53Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-10-23T12:33:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cadadde21007cbbd395c4f141af94f3f92345f13'/>
<id>urn:sha1:cadadde21007cbbd395c4f141af94f3f92345f13</id>
<content type='text'>
Add CONFIG_ARCH_R8A77961 as a configuration symbol for the new Renesas
R-Car M3-W+ (R8A77961) SoC.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Tested-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Link: https://lore.kernel.org/r/20191023123342.13100-4-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: Add ARCH_R8A77960 for existing R-Car M3-W</title>
<updated>2019-11-01T13:25:53Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-10-23T12:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39e57e14d7eaf8182ce09640c49423122909d5b6'/>
<id>urn:sha1:39e57e14d7eaf8182ce09640c49423122909d5b6</id>
<content type='text'>
Add CONFIG_ARCH_R8A77960 as a new config symbol for R-Car M3-W
(R8A77960), to replace CONFIG_ARCH_R8A7796, and avoid confusion with
R-Car M3-W+ (R8A77961), which will use CONFIG_ARCH_R8A77961.

Note that for now, CONFIG_ARCH_R8A7796 is retained, and just selects
CONFIG_ARCH_R8A77960.  This relaxes dependencies of other subsystems on
the SoC configuration symbol, and provides a smooth transition path for
config files through "make oldconfig".

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Link: https://lore.kernel.org/r/20191023123342.13100-3-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: Rename SYSC_R8A7796 to SYSC_R8A77960</title>
<updated>2019-11-01T13:25:53Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-10-23T12:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f79edb17b618c3122d11eb0c848855b99c42fa24'/>
<id>urn:sha1:f79edb17b618c3122d11eb0c848855b99c42fa24</id>
<content type='text'>
Rename CONFIG_SYSC_R8A7796 for R-Car M3-W (R8A77960) to
CONFIG_SYSC_R8A77960, to avoid confusion with R-Car M3-W+ (R8A77961),
which will use CONFIG_SYSC_R8A77961.

Rename r8a7796_sysc_info and r8a7796_sysc_init for consistency.

Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Reviewed-by: Yoshihiro Shimoda &lt;yoshihiro.shimoda.uh@renesas.com&gt;
Link: https://lore.kernel.org/r/20191023123342.13100-2-geert+renesas@glider.be
</content>
</entry>
<entry>
<title>soc: renesas: Add missing check for non-zero product register address</title>
<updated>2019-11-01T13:25:33Z</updated>
<author>
<name>Geert Uytterhoeven</name>
</author>
<published>2019-10-16T14:33:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4194b583c104922c6141d6610bfbce26847959df'/>
<id>urn:sha1:4194b583c104922c6141d6610bfbce26847959df</id>
<content type='text'>
If the DTB for a device with an RZ/A2 SoC lacks a device node for the
BSID register, the ID validation code falls back to using a register at
address 0x0, which leads to undefined behavior (e.g. reading back a
random value).

This could be fixed by letting fam_rza2.reg point to the actual BSID
register.  However, the hardcoded fallbacks were meant for backwards
compatibility with old DTBs only, not for new SoCs.  Hence fix this by
validating renesas_family.reg before using it.

Fixes: 175f435f44b724e3 ("soc: renesas: identify RZ/A2")
Signed-off-by: Geert Uytterhoeven &lt;geert+renesas@glider.be&gt;
Link: https://lore.kernel.org/r/20191016143306.28995-1-geert+renesas@glider.be
</content>
</entry>
</feed>
