Andy Shevchenko
12381dc0c7
dma: dw: return DMA_SUCCESS immediately from device_tx_status()
...
There is no point to go throught the rest of the function if first call to
dma_cookie_status() returned DMA_SUCCESS.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
2013-08-05 09:32:26 +05:30
Andy Shevchenko
3783cef876
dma: dw: allow shared interrupts
...
In the PC world is quite possible that devices are sharing the same interrupt
line. The patch prepares dw_dmac driver to such cases.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
2013-08-05 09:32:26 +05:30
Andy Shevchenko
78f3c9d2e0
dma: dw: improve comparison with ~0
...
In general ~0 does not fit some integer types. Let's do a helper to make a
comparison with that constant properly.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
2013-08-05 09:32:26 +05:30
Andy Shevchenko
9cade1a46c
dma: dw: split driver to library part and platform code
...
To simplify the driver development let's split driver to library and platform
code parts. It helps us to add PCI driver in future.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Acked-by: Viresh Kumar <viresh.kumar@linaro.org >
[Fixed compile error and few checkpatch issues]
Signed-off-by: Vinod Koul <vinod.koul@intel.com >
2013-07-05 11:40:44 +05:30