> For the complete documentation index, see [llms.txt](https://dev.solid-run.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dev.solid-run.com/marvell/a38x/sbc-platform/a388-other-articles/armada-a388-som-u-boot-odt-update.md).

# ARMADA A388 SOM U-Boot ODT Update

## Summary

Old versions of U-Boot did not configure correctly the ODT on data signals of DDR RAM on ARMADA A388 SOMs. This article provides information about the affected hardware and U-Boot versions.

## Impact

Incorrect ODT configuration might cause data corruption on write to RAM due to electric reflection of data signal.

## Affected Hardware

All systems with ARMADA A388 SOM are affected. Actual corruption has only been observed on SOM rev 2.1.

## Fixed U-Boot Versions

U-Boot versions older than version 2018.03 are affected. Upstream U-Boot versions 2018.03 and newer are fixed, but only for SOMs with 1GB RAM. The mainline U-Boot fix is in commit `dbaf09590df9ad`.

SolidRun [U-Boot for ARMADA A388](https://github.com/SolidRun/u-boot/tree/v2018.01-solidrun-a38x) based on upstream version 2018.01 is fixed since commit `ab15b2d5b6ee`.

SolidRun U-Boot for ARMADA A388 based on Marvell provided source tree [version 2013.01-15t1](https://github.com/SolidRun/u-boot-armada38x/tree/u-boot-2013.01-15t1-clearfog) is fixed since commit `aba763a611e69f.`

## Solution

To make sure Armada A38x RAM ODT is configured correctly on your system, do one of the following:

* Update U-Boot on your system to a fixed version
* Apply the applicable fix commit to your U-Boot source tree


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dev.solid-run.com/marvell/a38x/sbc-platform/a388-other-articles/armada-a388-som-u-boot-odt-update.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
