don't update xact_vol_irel if not a voluntary irel
This commit is contained in:
		| @@ -257,9 +257,11 @@ trait AcceptsVoluntaryReleases extends HasVoluntaryReleaseMetadataBuffer { | ||||
|     val irel_fire = (irel_is_allocating || irel_is_merging) && io.inner.release.ready | ||||
|     when (irel_fire) { | ||||
|       when (io.irel().first()) { | ||||
|         xact_vol_ir_r_type := io.irel().r_type | ||||
|         xact_vol_ir_src := io.irel().client_id | ||||
|         xact_vol_ir_client_xact_id := io.irel().client_xact_id | ||||
|         when (io.irel().isVoluntary()) { | ||||
|           xact_vol_ir_r_type := io.irel().r_type | ||||
|           xact_vol_ir_src := io.irel().client_id | ||||
|           xact_vol_ir_client_xact_id := io.irel().client_xact_id | ||||
|         } | ||||
|         // If this release has data, set all the pending bits except the first. | ||||
|         // Otherwise, clear all the pending bits | ||||
|         pending_irel_data := Mux(io.irel().hasMultibeatData(), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user