diff --git a/fthd_ringbuf.c b/fthd_ringbuf.c index 44933c7..2fbef97 100644 --- a/fthd_ringbuf.c +++ b/fthd_ringbuf.c @@ -27,7 +27,7 @@ #include "fthd_ringbuf.h" #include "fthd_isp.h" -static u32 get_entry_addr(struct fthd_private *dev_priv, +u32 get_entry_addr(struct fthd_private *dev_priv, struct fw_channel *chan, int num) { return chan->offset + num * FTHD_RINGBUF_ENTRY_SIZE; diff --git a/fthd_ringbuf.h b/fthd_ringbuf.h index 3b75610..1d98d19 100644 --- a/fthd_ringbuf.h +++ b/fthd_ringbuf.h @@ -49,4 +49,6 @@ extern u32 fthd_channel_ringbuf_receive(struct fthd_private *dev_priv, struct fw_channel *chan); extern int fthd_channel_wait_ready(struct fthd_private *dev_priv, struct fw_channel *chan, u32 entry, int timeout); +extern u32 get_entry_addr(struct fthd_private *dev_priv, + struct fw_channel *chan, int num); #endif