Commit | Line | Data |
---|---|---|
31ef9134 CL |
1 | #ifndef SOUND_FIREWIRE_LIB_H_INCLUDED |
2 | #define SOUND_FIREWIRE_LIB_H_INCLUDED | |
3 | ||
4 | #include <linux/firewire-constants.h> | |
5 | #include <linux/types.h> | |
6 | ||
7 | struct fw_unit; | |
8 | ||
9 | int snd_fw_transaction(struct fw_unit *unit, int tcode, | |
10 | u64 offset, void *buffer, size_t length); | |
11 | const char *rcode_string(unsigned int rcode); | |
12 | ||
13 | /* returns true if retrying the transaction would not make sense */ | |
14 | static inline bool rcode_is_permanent_error(int rcode) | |
15 | { | |
16 | return rcode == RCODE_TYPE_ERROR || rcode == RCODE_ADDRESS_ERROR; | |
17 | } | |
18 | ||
19 | #endif |