Skip to content

FROMLIST: drm/bridge: anx7625: Fix register access in low-power mode - #1903

Merged
riteshk-quic merged 1 commit into
qualcomm-linux:tech/mm/drmfrom
arpit-dev-geek:bridge_change
Sep 24, 2026
Merged

riteshk-quic merged 1 commit into
qualcomm-linux:tech/mm/drmfrom
arpit-dev-geek:bridge_change

Conversation

@arpit-dev-geek

Copy link
Copy Markdown

The INTERFACE_CHANGE_INT_MASK register was accessed outside the Type-C initialization path added for minimal Type-C support.

On platforms without Type-C support, this causes the driver to access the RX-P0 I2C client while the ANX7625 is in its low-power configuration. The access fails during probe and results in errors such as:

[drm:i2c_access_workaround.isra.0 [anx7625]]
ERROR fail to access i2c id=3f :39

[drm:anx7625_i2c_probe [anx7625]] ERROR fail to write i2c id=3f :43

Keep the interrupt-mask update within the low-power-mode check block.

Link: https://lore.kernel.org/all/20260924-latest_tag-v1-1-7150d373f042@oss.qualcomm.com/
Fixes: f81455b ("drm: bridge: anx7625: implement minimal Type-C support")
Reported-by: Salendarsingh Gaud sgaud@qti.qualcomm.com

CRs-Fixed: 4689083

The INTERFACE_CHANGE_INT_MASK register was accessed outside the
Type-C initialization path added for minimal Type-C support.

On platforms without Type-C support, this causes the driver to access
the RX-P0 I2C client while the ANX7625 is in its low-power configuration.
The access fails during probe and results in errors such as:

[drm:i2c_access_workaround.isra.0 [anx7625]]
*ERROR* fail to access i2c id=3f :39

[drm:anx7625_i2c_probe [anx7625]] *ERROR* fail to write i2c id=3f :43

Keep the interrupt-mask update within the low-power-mode check block.

Link: https://lore.kernel.org/all/20260924-latest_tag-v1-1-7150d373f042@oss.qualcomm.com/
Fixes: f81455b ("drm: bridge: anx7625: implement minimal Type-C support")
Reported-by: Salendarsingh Gaud <sgaud@qti.qualcomm.com>
Signed-off-by: Arpit Saini <arpit.saini@oss.qualcomm.com>
@qswat-orbit-external

Copy link
Copy Markdown

Dev Completion validation failed

CR: 4689083
Change Task: kernel.qli.0.0
Error: Failed to validate change task completion. Status code: NotFound

The change task for this CR could not be moved to Dev Complete because of the error above. Please resolve the issue in Orbit and re-run the failed Orbit check.

@qcomlnxci
qcomlnxci requested review from a team, Rajesh Kemisetti (quic-rajeshk) and riteshk-quic and removed request for a team September 24, 2026 11:27
@riteshk-quic
riteshk-quic merged commit d42e9c7 into qualcomm-linux:tech/mm/drm Sep 24, 2026
4 of 7 checks passed
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.

2 participants