@@ -144,7 +144,7 @@ and the default device ID in order to access the device on the active port. After the host has completed enumeration of the entire network it releases devices by clearing device ID locks (calls rio_clear_locks()). For each endpoint-in the system, it sets the Master Enable bit in the Port General Control CSR+in the system, it sets the Discovered bit in the Port General Control CSR to indicate that enumeration is completed and agents are allowed to execute passive discovery of the network.
After the host has completed enumeration of the entire network it releases
devices by clearing device ID locks (calls rio_clear_locks()). For each endpoint
-in the system, it sets the Master Enable bit in the Port General Control CSR
+in the system, it sets the Discovered bit in the Port General Control CSR
to indicate that enumeration is completed and agents are allowed to execute
passive discovery of the network.
The host needs to set both. Without Master Enable an agent is not
supposed to initiate transactions on the "bus", that's the meaning of
that bit.
Micha
After the host has completed enumeration of the entire network it
releases
quoted
devices by clearing device ID locks (calls rio_clear_locks()). For
each endpoint
quoted
-in the system, it sets the Master Enable bit in the Port General
Control CSR
quoted
+in the system, it sets the Discovered bit in the Port General
Control CSR
quoted
to indicate that enumeration is completed and agents are allowed to
execute
quoted
passive discovery of the network.
=20
The host needs to set both. Without Master Enable an agent is not
supposed to initiate transactions on the "bus", that's the meaning of
that bit.
This is correct and host set both bits: Master_Enable and Discovered.
The documentation change above is related to event that triggers
discovery process.
In this context the change shown above is sufficient.
Please see the original code patch submitted by Liu Gang.
Alex.
=20