diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/iocontext.h | 4 | ||||
-rw-r--r-- | include/linux/ssb/ssb.h | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/include/linux/iocontext.h b/include/linux/iocontext.h index cac4b36..2b7a118 100644 --- a/include/linux/iocontext.h +++ b/include/linux/iocontext.h @@ -91,8 +91,10 @@ static inline struct io_context *ioc_task_link(struct io_context *ioc) * if ref count is zero, don't allow sharing (ioc is going away, it's * a race). */ - if (ioc && atomic_inc_not_zero(&ioc->refcount)) + if (ioc && atomic_inc_not_zero(&ioc->refcount)) { + atomic_inc(&ioc->nr_tasks); return ioc; + } return NULL; } diff --git a/include/linux/ssb/ssb.h b/include/linux/ssb/ssb.h index 20add65..db53def 100644 --- a/include/linux/ssb/ssb.h +++ b/include/linux/ssb/ssb.h @@ -129,6 +129,10 @@ struct ssb_device { const struct ssb_bus_ops *ops; struct device *dev; + /* Pointer to the device that has to be used for + * any DMA related operation. */ + struct device *dma_dev; + struct ssb_bus *bus; struct ssb_device_id id; |