const char *name;               /* name of the stream */
        int type;                       /* stream type */
        u32 handle;                     /* task handle */
-       unsigned mdl_offset;
+       unsigned int mdl_base_idx;
 
        u32 id;
        unsigned long s_flags;  /* status flags, see above */
        u16 buffer_id;          /* buffer ID counter */
        u32 v4l2_cap;           /* V4L2 capabilities of card */
        u32 hw_flags;           /* Hardware description of the board */
-       unsigned mdl_offset;
+       unsigned int free_mdl_idx;
        struct cx18_scb __iomem *scb; /* pointer to SCB */
        struct mutex epu2apu_mb_lock; /* protect driver to chip mailbox in SCB*/
        struct mutex epu2cpu_mb_lock; /* protect driver to chip mailbox in SCB*/
 
                 * and send them back to q_free for fw rotation eventually.
                 */
                if ((order->flags & CX18_F_EWO_MB_STALE_UPON_RECEIPT) &&
-                   !(id >= s->mdl_offset &&
-                     id < (s->mdl_offset + s->buffers))) {
+                   !(id >= s->mdl_base_idx &&
+                     id < (s->mdl_base_idx + s->buffers))) {
                        CX18_WARN("Fell behind! Ignoring stale mailbox with "
                                  " inconsistent data. Lost buffer for mailbox "
                                  "seq no %d\n", mb->request);
 
                s->name, s->buffers, s->buf_size,
                s->buffers * s->buf_size / 1024);
 
-       if (((char __iomem *)&cx->scb->cpu_mdl[cx->mdl_offset + s->buffers] -
+       if (((char __iomem *)&cx->scb->cpu_mdl[cx->free_mdl_idx + s->buffers] -
                                (char __iomem *)cx->scb) > SCB_RESERVED_SIZE) {
                unsigned bufsz = (((char __iomem *)cx->scb) + SCB_RESERVED_SIZE -
                                        ((char __iomem *)cx->scb->cpu_mdl));
                return -ENOMEM;
        }
 
-       s->mdl_offset = cx->mdl_offset;
+       s->mdl_base_idx = cx->free_mdl_idx;
 
        /* allocate stream buffers. Initially all buffers are in q_free. */
        for (i = 0; i < s->buffers; i++) {
                cx18_enqueue(s, buf, &s->q_free);
        }
        if (i == s->buffers) {
-               cx->mdl_offset += s->buffers;
+               cx->free_mdl_idx += s->buffers;
                return 0;
        }
        CX18_ERR("Couldn't allocate buffers for %s stream\n", s->name);