<feed xmlns='http://www.w3.org/2005/Atom'>
<title>starfive-tech/linux.git, branch buildroot-upstream</title>
<subtitle>StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)</subtitle>
<id>https://git.radix-linux.su/starfive-tech/linux.git/atom?h=buildroot-upstream</id>
<link rel='self' href='https://git.radix-linux.su/starfive-tech/linux.git/atom?h=buildroot-upstream'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/'/>
<updated>2021-06-06T23:11:18+00:00</updated>
<entry>
<title>[Not for upstream] Add build instructions</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Emil Renner Berthing</name>
<email>kernel@esmil.dk</email>
</author>
<published>2021-05-05T18:03:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=83dba1f25dfc118cacec991c31a7a4cfa7405c89'/>
<id>urn:sha1:83dba1f25dfc118cacec991c31a7a4cfa7405c89</id>
<content type='text'>
For convenience this also adds a small starlight_defconfig and the
firmware needed for the brcmfmac driver along with the signed regulatory
database.

The firmware is from the linux-firmware repo and the regulatory database
from the wireless-regdb Fedora package.

Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Drew Fustini &lt;drew@beagleboard.org&gt;
</content>
</entry>
<entry>
<title>riscv: dts: Add JH7100 and BeagleV Starlight support</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>TekkamanV</name>
<email>tekkamanv@starfivetech.com</email>
</author>
<published>2021-01-22T18:52:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=56a41a14599d288444b1583df434ab9068d84a81'/>
<id>urn:sha1:56a41a14599d288444b1583df434ab9068d84a81</id>
<content type='text'>
Based on the device tree in https://github.com/starfive-tech/u-boot/
with contributions from:
yanhong.wang &lt;yanhong.wang@starfivetech.com&gt;
Huan.Feng &lt;huan.feng@starfivetech.com&gt;
ke.zhu &lt;ke.zhu@starfivetech.com&gt;
yiming.li &lt;yiming.li@starfivetech.com&gt;
jack.zhu &lt;jack.zhu@starfivetech.com&gt;
Samin Guo &lt;samin.guo@starfivetech.com&gt;
Chenjieqin &lt;Jessica.Chen@starfivetech.com&gt;
bo.li &lt;bo.li@starfivetech.com&gt;

Rearranged, cleanups, fixes and TPS65086 added by Emil.
Cleanups, fixes and LED added by Geert.
Cleanups and GPIO fixes from Drew.
Thermal zone added by Stephen.

Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Stephen L Arnold &lt;nerdboy@gentoo.org&gt;
Signed-off-by: Drew Fustini &lt;drew@beagleboard.org&gt;
</content>
</entry>
<entry>
<title>power: reset: Add TPS65086 restart driver</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Emil Renner Berthing</name>
<email>kernel@esmil.dk</email>
</author>
<published>2021-05-03T10:20:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=66a1c63c40ea5c2002d89dc0ad599742ac61fb65'/>
<id>urn:sha1:66a1c63c40ea5c2002d89dc0ad599742ac61fb65</id>
<content type='text'>
Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
</content>
</entry>
<entry>
<title>[HACK] mfd: tps65086: make interrupt line optional</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Emil Renner Berthing</name>
<email>kernel@esmil.dk</email>
</author>
<published>2021-05-03T10:09:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=560bb032fe5d0d4f29387c21293c55dd144c8b9b'/>
<id>urn:sha1:560bb032fe5d0d4f29387c21293c55dd144c8b9b</id>
<content type='text'>
The BeagleV Starlight v0.9 board doesn't have the IRQB line from the
pmic routed to the SoC, so this hack is needed to allow the driver
to be loaded without it. See
https://github.com/beagleboard/beaglev-starlight/issues/14

Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
</content>
</entry>
<entry>
<title>spi: cadence-quadspi: Allow compilation on RISC-V</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Emil Renner Berthing</name>
<email>kernel@esmil.dk</email>
</author>
<published>2021-04-27T15:05:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=1494f04dd187ebda9a5b0a4782acd4b790c8a88b'/>
<id>urn:sha1:1494f04dd187ebda9a5b0a4782acd4b790c8a88b</id>
<content type='text'>
This IP is also used on the Starfive JH7100 riscv64 SoC and presumably
also the upcoming JH7110 SoC.

Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
</content>
</entry>
<entry>
<title>video: fbdev: starfive: Fix frame buffer reserved memory resource conflict</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert@linux-m68k.org</email>
</author>
<published>2021-05-18T11:57:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=f4ea901ba668d09ecb40256c5462123404242c71'/>
<id>urn:sha1:f4ea901ba668d09ecb40256c5462123404242c71</id>
<content type='text'>
    starfive,vpp-lcdc 12000000.sfivefb: can't request region for resource [mem 0xfb000000-0xfcffffff]
    starfive,vpp-lcdc 12000000.sfivefb: Fail to allocate video RAM
    starfive,vpp-lcdc 12000000.sfivefb: starfive fb init fail
    starfive,vpp-lcdc 12000000.sfivefb: fb info init FAIL
    starfive,vpp-lcdc: probe of 12000000.sfivefb failed with error -16

devm_ioremap_resource() calls devm_request_mem_region(), which fails as
the reserved memory for the frame buffer is already present in the
resource list, cfr. /proc/iomem:

    fb000000-fcffffff : Reserved

Fix this by mapping the frame buffer memory using devm_ioremap().

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>video: fbdev: starfive: FB_STARFIVE_HDMI_TDA998X depends on DRM_FBDEV_EMULATION</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Geert Uytterhoeven</name>
<email>geert@linux-m68k.org</email>
</author>
<published>2021-05-18T11:51:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=ff2c5344448dc9a77794736c7103a28817d2b28c'/>
<id>urn:sha1:ff2c5344448dc9a77794736c7103a28817d2b28c</id>
<content type='text'>
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L0 ':
tda998x.c:(.text+0x51c): undefined reference to `drm_encoder_cleanup'
riscv64-linux-gnu-ld: tda998x.c:(.text+0x534): undefined reference to `drm_encoder_cleanup'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L75':
tda998x.c:(.text+0x564): undefined reference to `drm_of_find_possible_crtcs'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `tda998x_encoder_destroy':
tda998x.c:(.text+0x58a): undefined reference to `drm_encoder_init'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `tda998x_bind':
tda998x.c:(.text+0x5b2): undefined reference to `drm_bridge_attach'
riscv64-linux-gnu-ld: tda998x.c:(.text+0x5c0): undefined reference to `drm_encoder_cleanup'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L0 ':
tda998x.c:(.text+0x692): undefined reference to `drm_bridge_remove'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L124':
tda998x.c:(.text+0x904): undefined reference to `hdmi_infoframe_pack'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L135':
tda998x.c:(.text+0x9e8): undefined reference to `drm_connector_cleanup'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L0 ':
tda998x.c:(.text+0xa00): undefined reference to `drm_connector_cleanup'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L143':
tda998x.c:(.text+0xa56): undefined reference to `drm_connector_init'
riscv64-linux-gnu-ld: tda998x.c:(.text+0xa66): undefined reference to `drm_connector_attach_encoder'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `tda998x_bridge_detach':
tda998x.c:(.text+0xa8a): undefined reference to `__drm_err'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L189':
tda998x.c:(.text+0xd16): undefined reference to `drm_do_get_edid'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L0 ':
tda998x.c:(.text+0xd34): undefined reference to `drm_connector_update_edid_property'
riscv64-linux-gnu-ld: tda998x.c:(.text+0xd4e): undefined reference to `drm_add_edid_modes'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L165':
tda998x.c:(.text+0xd5a): undefined reference to `drm_detect_monitor_audio'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L0 ':
tda998x.c:(.text+0xfb0): undefined reference to `__drm_dbg'
riscv64-linux-gnu-ld: tda998x.c:(.text+0x108a): undefined reference to `drm_kms_helper_hotplug_event'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L283':
tda998x.c:(.text+0x1844): undefined reference to `drm_hdmi_avi_infoframe_from_display_mode'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.L361':
tda998x.c:(.text+0x2078): undefined reference to `drm_bridge_add'
riscv64-linux-gnu-ld: drivers/video/fbdev/starfive/tda998x.o: in function `.LANCHOR0':
tda998x.c:(.rodata+0x90): undefined reference to `drm_helper_connector_dpms'
riscv64-linux-gnu-ld: tda998x.c:(.rodata+0x98): undefined reference to `drm_atomic_helper_connector_reset'
riscv64-linux-gnu-ld: tda998x.c:(.rodata+0xb0): undefined reference to `drm_helper_probe_single_connector_modes'
riscv64-linux-gnu-ld: tda998x.c:(.rodata+0xd8): undefined reference to `drm_atomic_helper_connector_duplicate_state'
riscv64-linux-gnu-ld: tda998x.c:(.rodata+0xe0): undefined reference to `drm_atomic_helper_connector_destroy_state'

Signed-off-by: Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
</content>
</entry>
<entry>
<title>video: fbdev: starfive: fix fb bug about HDMI display</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Qing Zhao</name>
<email>qing.zhao@starfivetech.com</email>
</author>
<published>2021-05-15T15:18:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=c4840afb62cac1541aa924dcb177dff856ef624d'/>
<id>urn:sha1:c4840afb62cac1541aa924dcb177dff856ef624d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>video: fbdev: starfive: fix modpost build error (missing license)</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Stephen L Arnold</name>
<email>nerdboy@gentoo.org</email>
</author>
<published>2021-05-13T01:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=4707f1e8dc13d901d5f01e5158ffa9ad5a19e86a'/>
<id>urn:sha1:4707f1e8dc13d901d5f01e5158ffa9ad5a19e86a</id>
<content type='text'>
Signed-off-by: Stephen L Arnold &lt;nerdboy@gentoo.org&gt;
</content>
</entry>
<entry>
<title>video: fbdev: starfive: improve error handling</title>
<updated>2021-06-06T23:11:18+00:00</updated>
<author>
<name>Emil Renner Berthing</name>
<email>kernel@esmil.dk</email>
</author>
<published>2021-05-06T19:17:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/starfive-tech/linux.git/commit/?id=f41510daf73d90e76283489f44e34d85a016d030'/>
<id>urn:sha1:f41510daf73d90e76283489f44e34d85a016d030</id>
<content type='text'>
Signed-off-by: Emil Renner Berthing &lt;kernel@esmil.dk&gt;
</content>
</entry>
</feed>
