<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/board, branch v2024.04</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/board?h=v2024.04</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/board?h=v2024.04'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2024-03-30T12:49:12Z</updated>
<entry>
<title>mx6cuboxi: Fix board revision detection</title>
<updated>2024-03-30T12:49:12Z</updated>
<author>
<name>Fabio Estevam</name>
<email>festevam@gmail.com</email>
</author>
<published>2024-03-27T11:49:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e7b5250612ed4ffbf962911d49c6bb4c520eb1f2'/>
<id>urn:sha1:e7b5250612ed4ffbf962911d49c6bb4c520eb1f2</id>
<content type='text'>
Currently, an i.MX6 Cuboxi board is incorrectly detected
as the HummingBoard model:

U-Boot 2024.04-rc5 (Mar 26 2024 - 15:59:22 +0100)

CPU:   Freescale i.MX6Q rev1.3 996 MHz (running at 792 MHz)
CPU:   Extended Commercial temperature grade (-20C to 105C) at 26C
Reset cause: POR
Model: SolidRun HummingBoard2 Dual/Quad (1.5som+emmc)
gpio@20a4000: set_dir_flags: error: gpio GPIO3_8 not reserved
gpio@20a4000: get_value: error: gpio GPIO3_8 not reserved
gpio@20a8000: set_dir_flags: error: gpio GPIO4_4 not reserved
gpio@20a8000: get_value: error: gpio GPIO4_4 not reserved
gpio@20b0000: set_dir_flags: error: gpio GPIO6_9 not reserved
gpio@20b0000: get_value: error: gpio GPIO6_9 not reserved
Board: MX6 HummingBoard
DRAM:  2 GiB
...

This error happens because request_detect_gpios() uses the GPIO DM
API, but board_type() still uses the legacy non-DM GPIO API.

Fix it by using the GPIO DM API in board_type() to read the
board revision pins in SPL.

Reported-by: Christian Gmeiner &lt;cgmeiner@igalia.com&gt;
Signed-off-by: Fabio Estevam &lt;festevam@gmail.com&gt;
Tested-by: Christian Gmeiner &lt;cgmeiner@igalia.com&gt;
</content>
</entry>
<entry>
<title>board: amlogic: fix buffler overflow in seria, mac &amp; usid read</title>
<updated>2024-03-25T08:16:19Z</updated>
<author>
<name>Neil Armstrong</name>
<email>neil.armstrong@linaro.org</email>
</author>
<published>2024-03-20T08:46:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d54f87f09a36ac20154955297b7c999b368b0443'/>
<id>urn:sha1:d54f87f09a36ac20154955297b7c999b368b0443</id>
<content type='text'>
While meson_sm_read_efuse() doesn't overflow, the string is not
zero terminated and env_set*() will buffer overflow and add random
characters to environment.

Acked-by: Viacheslav Bocharov &lt;adeep@lexina.in&gt;
Link: https://lore.kernel.org/r/20240320-u-boot-fix-p200-serial-v2-1-972be646a301@linaro.org
Signed-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
</content>
</entry>
<entry>
<title>board: amlogic: add meson_generate_serial_ethaddr fallback to p200</title>
<updated>2024-03-25T08:14:36Z</updated>
<author>
<name>Christian Hewitt</name>
<email>christianshewitt@gmail.com</email>
</author>
<published>2024-03-24T15:19:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=65d5c367b00cb392bda560c3da1834979adcf137'/>
<id>urn:sha1:65d5c367b00cb392bda560c3da1834979adcf137</id>
<content type='text'>
Add a fall-back method to generate ethaddr from CPU serial on p200 boards
if the MAC cannot be read from efuse. This prevents random MAC addresses
on the WeTek Hub/Play2 boards.

Signed-off-by: Christian Hewitt &lt;christianshewitt@gmail.com&gt;
Link: https://lore.kernel.org/r/20240324151905.3817732-3-christianshewitt@gmail.com
Signed-off-by: Neil Armstrong &lt;neil.armstrong@linaro.org&gt;
</content>
</entry>
<entry>
<title>apalis-imx8: Fix sc_misc_otp_fuse_read() error check</title>
<updated>2024-03-17T20:59:50Z</updated>
<author>
<name>Fabio Estevam</name>
<email>festevam@gmail.com</email>
</author>
<published>2024-03-13T00:59:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=cd7af7ee5a06b367fb0f866346ea82c69b96e2f8'/>
<id>urn:sha1:cd7af7ee5a06b367fb0f866346ea82c69b96e2f8</id>
<content type='text'>
Commit bfb3409d676f ("imx: toradex/apalis-imx8: correct SCU API usage")
made an incorrect logic change in the error code check of
sc_misc_otp_fuse_read():

-       if (scierr == SC_ERR_NONE) {
+       if (scierr) {
                /* QP has one A72 core disabled */
                is_quadplus = ((val &gt;&gt; 4) &amp; 0x3) != 0x0;
        }

The other changes in this commit are correct.

sc_misc_otp_fuse_read() returns 0 on a successful fuse read.

This inversion causes board_mem_get_layout() to report incorrect RAM size.

Go back the original error check logic to fix the problem.

Fixes: bfb3409d676f ("imx: toradex/apalis-imx8: correct SCU API usage")
Signed-off-by: Fabio Estevam &lt;festevam@gmail.com&gt;
Reviewed-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Acked-by: Marcel Ziswiler &lt;marcel.ziswiler@toradex.com&gt;
</content>
</entry>
<entry>
<title>colibri-imx8x: Fix sc_misc_otp_fuse_read() error check</title>
<updated>2024-03-17T20:59:32Z</updated>
<author>
<name>Fabio Estevam</name>
<email>festevam@gmail.com</email>
</author>
<published>2024-03-13T00:36:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=fdd529fa624e8b235a949b63b932d3eb1e9641b9'/>
<id>urn:sha1:fdd529fa624e8b235a949b63b932d3eb1e9641b9</id>
<content type='text'>
Commit aa6e698a7acd ("imx: toradex/colibri-imx8x: correct SCU API usage")
made an incorrect logic change in the error code check of
sc_misc_otp_fuse_read():

-       if (sc_err == SC_ERR_NONE) {
+       if (sc_err) {
                /* DX has two A35 cores disabled */
                return (val &amp; 0xf) != 0x0;
        }

The other changes in this commit are correct.

sc_misc_otp_fuse_read() returns 0 on a successful fuse read.

This inversion causes board_mem_get_layout() to report incorrect RAM size.

Go back the original error check logic to fix the problem.

Fixes: aa6e698a7acd ("imx: toradex/colibri-imx8x: correct SCU API usage")
Reported-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt;
Signed-off-by: Fabio Estevam &lt;festevam@gmail.com&gt;
Reviewed-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Acked-by: Marcel Ziswiler &lt;marcel.ziswiler@toradex.com&gt;
Tested-by: Hiago De Franco &lt;hiago.franco@toradex.com&gt; # Toradex Colibri iMX8X 1GB
</content>
</entry>
<entry>
<title>board: phytec: define get_som_type also when SoM detection is disabled</title>
<updated>2024-03-17T20:59:11Z</updated>
<author>
<name>Benjamin Hahn</name>
<email>B.Hahn@phytec.de</email>
</author>
<published>2024-03-12T09:39:11Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e1897784aa9e8dec30ad1067c1107dbd287e5024'/>
<id>urn:sha1:e1897784aa9e8dec30ad1067c1107dbd287e5024</id>
<content type='text'>
define the phytec_get_som_type function also when the SoM detection is
disabled.

Fixes:
commit 110d321a56c3 ("board: phytec: common: phytec_som_detection: Add phytec_get_som_type")

Signed-off-by: Benjamin Hahn &lt;B.Hahn@phytec.de&gt;
</content>
</entry>
<entry>
<title>board: starfive: maintainer: Add visionfive2 PCIe driver</title>
<updated>2024-03-12T06:36:13Z</updated>
<author>
<name>Minda Chen</name>
<email>minda.chen@starfivetech.com</email>
</author>
<published>2024-03-08T06:53:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=544af8207c69829b1697f3aa5dd682a299a6dea4'/>
<id>urn:sha1:544af8207c69829b1697f3aa5dd682a299a6dea4</id>
<content type='text'>
Add PCIe driver file to visionfive2 board MAINTAINERS list.

Signed-off-by: Minda Chen &lt;minda.chen@starfivetech.com&gt;
Reviewed-by: Leo Yu-Chi Liang &lt;ycliang@andestech.com&gt;
</content>
</entry>
<entry>
<title>board: starfive: Update maintainer of VisionFive v2 board</title>
<updated>2024-03-12T06:36:13Z</updated>
<author>
<name>Minda Chen</name>
<email>minda.chen@starfivetech.com</email>
</author>
<published>2024-03-08T06:53:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=999c7ed4185a8120988263b5cdc433e197f82137'/>
<id>urn:sha1:999c7ed4185a8120988263b5cdc433e197f82137</id>
<content type='text'>
Update the maintainer of Starfive VisionFive v2 board.

Signed-off-by: Minda Chen &lt;minda.chen@starfivetech.com&gt;
Reviewed-by: Leo Yu-Chi Liang &lt;ycliang@andestech.com&gt;
</content>
</entry>
<entry>
<title>toradex: tdx-cfg-block: add 0087 i.mx8m mini product variant</title>
<updated>2024-03-11T11:43:27Z</updated>
<author>
<name>Joao Paulo Goncalves</name>
<email>joao.goncalves@toradex.com</email>
</author>
<published>2024-03-08T14:18:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=12d3257fa275f1d143f7e3cfc344f3ad04607a66'/>
<id>urn:sha1:12d3257fa275f1d143f7e3cfc344f3ad04607a66</id>
<content type='text'>
Add new product id 0087 Verdin iMX8M Mini Quad 2GB IT.

Signed-off-by: Joao Paulo Goncalves &lt;joao.goncalves@toradex.com&gt;
</content>
</entry>
<entry>
<title>board: phycore_imx8mp: Use 2GHz RAM timings for PCL-070 from pcb_rev 1</title>
<updated>2024-03-11T11:42:44Z</updated>
<author>
<name>Benjamin Hahn</name>
<email>B.Hahn@phytec.de</email>
</author>
<published>2024-03-06T16:18:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=76832300a9c8b4a61cb7a49e0b9779e931abbc37'/>
<id>urn:sha1:76832300a9c8b4a61cb7a49e0b9779e931abbc37</id>
<content type='text'>
We need to differ between PCL-070 and PCM-070. PCL-070 supports 2GHz RAM
timings from pcb rev 1 or newer. PCM-070 supports 2GHz RAM timings from
pcb rev 3 or newer.

Signed-off-by: Benjamin Hahn &lt;B.Hahn@phytec.de&gt;
</content>
</entry>
</feed>
