wb_arbiter: Avoid IDLE cycle when not changing master
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 23 Oct 2019 03:01:48 +0000 (14:01 +1100)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Wed, 30 Oct 2019 02:18:58 +0000 (13:18 +1100)
commit472d8f94a240a3f739ed9fae574e97e1fc57ab8f
treede7dca8c5d393c3381e5be6d6bdcbf5501b40b74
parent336f0e0690e391700ea4e636824f641927e20512
wb_arbiter: Avoid IDLE cycle when not changing master

Consecutive accesses from the same master shouldn't need an IDLE
cycle. Completely remove the IDLE state and switch master when
the bus is idle, but stay on the last selected one between cycles.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
wishbone_arbiter.vhdl