Issue with register read transaction

In reply to rohitk:

Yup that is one solution here. But still I dont understand what Am I missing here. I dont see it logical to call bus2reg if the response packet is not available.