firewire: core: add CSR abdicate support
Implement the abdicate bit, which is required for bus manager
capable nodes and tested by the Base 1394 Test Suite.
Finally, something to do at a command reset! :-)
Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
diff --git a/include/linux/firewire.h b/include/linux/firewire.h
index f1160e8..4d22643 100644
--- a/include/linux/firewire.h
+++ b/include/linux/firewire.h
@@ -119,6 +119,8 @@
int bm_retries;
int bm_generation;
__be32 bm_transaction_data[2];
+ bool bm_abdicate; /* value of csr_abdicate before last bus reset */
+ bool csr_abdicate; /* visible in CSR STATE_CLEAR/SET registers */
bool broadcast_channel_allocated;
u32 broadcast_channel;