Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix writing to eMMC in U-Boot on Green #3412

Merged
merged 1 commit into from
Jun 12, 2024
Merged

Fix writing to eMMC in U-Boot on Green #3412

merged 1 commit into from
Jun 12, 2024

Conversation

sairon
Copy link
Member

@sairon sairon commented Jun 12, 2024

When Green starts, there is an error indicating the MMC write failed when saving the bootstate:

storing env...

MMC write: dev # 0, block # 1214464, count 64 ... mmc write failed 0 blocks written: ERROR

This results in the boot count not being updated properly if the boot fails.

Seems to be a known issue for this platform, disabling the DDR52 mode (which is the same what upstream does for other RK356x boards [1]) fixes the issues and the bootstate is updated correctly.

[1] https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/

When Green starts, there is an error indicating the MMC write failed when
saving the bootstate:

  storing env...

  MMC write: dev # 0, block # 1214464, count 64 ... mmc write failed 0 blocks written: ERROR

This results in the boot count not being updated properly if the boot fails.

Seems to be a known issue for this platform, disabling the DDR52 mode (which is
the same what upstream does for other RK356x boards [1]) fixes the issues and
the bootstate is updated correctly.

[1] https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
@sairon sairon added u-boot U-Boot related issue board/green Home Assistant Green labels Jun 12, 2024
@sairon sairon requested a review from agners June 12, 2024 13:33
Copy link
Member

@agners agners left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice find!

@sairon sairon merged commit 8953375 into dev Jun 12, 2024
2 checks passed
@sairon sairon deleted the fix-green-emmc-write branch June 12, 2024 19:52
@sairon sairon mentioned this pull request Jun 18, 2024
sairon added a commit that referenced this pull request Aug 8, 2024
Apply the same patch we applied in #3412 for Green. At that time I thought the
patch was already applied upstream for M1 and haven't checked, but it turns out
it wasn't true. Apply it here before we get U-Boot with that patch series [1]
included.

[1] https://patchwork.ozlabs.org/project/uboot/cover/[email protected]/
sairon added a commit that referenced this pull request Aug 8, 2024
Follow-up to #3412. While we haven't seen any issues so far, it's mentioned in
the original patch series we took inspiration from that HS200 works more
reliably, so enable it in Green's defconfig by amending the patch.
sairon added a commit that referenced this pull request Aug 8, 2024
Apply the same patch we applied in #3412 for Green. At that time I thought the
patch was already applied upstream for M1 and haven't checked, but it turns out
it wasn't true. Apply it here before we get U-Boot with that patch series [1]
included.

[1] https://patchwork.ozlabs.org/project/uboot/cover/[email protected]/
sairon added a commit that referenced this pull request Aug 8, 2024
Follow-up to #3412. While we haven't seen any issues so far, it's mentioned in
the original patch series we took inspiration from that HS200 works more
reliably, so enable it in Green's defconfig by amending the patch.
sairon added a commit that referenced this pull request Aug 8, 2024
Apply the same patch we applied in #3412 for Green. At that time I thought the
patch was already applied upstream for M1 and haven't checked, but it turns out
it wasn't true. Apply it here before we get U-Boot with that patch series [1]
included.

[1] https://patchwork.ozlabs.org/project/uboot/cover/[email protected]/

(cherry picked from commit d6fa83a)
sairon added a commit that referenced this pull request Aug 8, 2024
Follow-up to #3412. While we haven't seen any issues so far, it's mentioned in
the original patch series we took inspiration from that HS200 works more
reliably, so enable it in Green's defconfig by amending the patch.

(cherry picked from commit 0452965)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
board/green Home Assistant Green cla-signed u-boot U-Boot related issue
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants