-
Notifications
You must be signed in to change notification settings - Fork 167
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
better handle missing I2C muxes (#1425)
After the fix to #1413, the system is unwilling to ignore mux related errors -- which has generated a problem on some lab systems that are missing muxes: because we can never get the bus into a known mux state these systems now become entirely unusable, as even devices that aren't on the missing segments are not accessible. This fixes that by observing that a mux that is affirmatively missing -- that is, one that doesn't reply to its in-band management at all -- can be assumed to have segments that are similarly missing (and therefore as good as disabled). This (naturally) doesn't change the fact that accessing any devices attached to the missing mux will generate an error, but it allows the system to broadly drive on absent accesses to those devices.
- Loading branch information
Showing
3 changed files
with
35 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters