drivers: ethernet: dwmac: Fix Kconfig for stm32h7 #101379
Open
+30
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



The DWMAC driver was no longer selectable for STM32H7 series because of
CONFIG_ETH_DWMAC's dependency onDT_HAS_SNPS_DESIGNWARE_ETHERNET_MMU_ENABLED, which is only used for MMU based platforms.This PR restructures the Kconfig to have user-selectable options for the platform-specific DWMAC drivers and select the common DWMAC driver accordingly. This way platform-specific dependencies can be tracked on these options, simplifying the logic.
Additionally, the DWMAC driver has been included in the Ethernet build-all test suite to improve pipeline coverage and help prevent future regressions.