Skip to content

rfdc: fall back to config struct when tile/block/path enable register… - #387

Draft
ivan-at-ericsson wants to merge 1 commit into
Xilinx:masterfrom
ivan-at-ericsson:rfdc-config-struct-fallback-for-tile-block-enable
Draft

rfdc: fall back to config struct when tile/block/path enable register…#387
ivan-at-ericsson wants to merge 1 commit into
Xilinx:masterfrom
ivan-at-ericsson:rfdc-config-struct-fallback-for-tile-block-enable

Conversation

@ivan-at-ericsson

@ivan-at-ericsson ivan-at-ericsson commented Aug 13, 2026

Copy link
Copy Markdown

…s read 0Older RFdc IP generations (Gen1 XCZU27DR) do not populate theTILES_ENABLED (0x00A0), ADC_PATHS_ENABLED (0x00A4) andDAC_PATHS_ENABLED (0x00A8) registers, so they read 0. Since ~2019the driver derives tile/block/digital-path availability solely fromthese registers, causing every tile/block to be reported as notavailable on such designs even though the converters exist and run.This restores the pre-2019 behaviour as a fallback: when the registerreads 0, availability is derived from the config structure instead.The fallback is never reached on modern hardware where the registersare properly populated, so there is no behavioural change for Gen3+.Signed-off-by: Ivan Bakusic ivan.bakusic@ericsson.com

…s read 0Older RFdc IP generations (Gen1 XCZU27DR) do not populate theTILES_ENABLED (0x00A0), ADC_PATHS_ENABLED (0x00A4) andDAC_PATHS_ENABLED (0x00A8) registers, so they read 0. Since ~2019the driver derives tile/block/digital-path availability solely fromthese registers, causing every tile/block to be reported as notavailable on such designs even though the converters exist and run.This restores the pre-2019 behaviour as a fallback: when the registerreads 0, availability is derived from the config structure instead.The fallback is never reached on modern hardware where the registersare properly populated, so there is no behavioural change for Gen3+.Signed-off-by: Ivan Bakusic ivan.bakusic@ericsson.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant