<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/dma/dw/platform.c, branch linux-3.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.16.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-03-30T10:11:45Z</updated>
<entry>
<title>dmaengine: dw: append MODULE_ALIAS for platform driver</title>
<updated>2015-03-30T10:11:45Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2015-03-09T10:16:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5c845ac8f49245b2adc3a3e0eae8d241445e3307'/>
<id>urn:sha1:5c845ac8f49245b2adc3a3e0eae8d241445e3307</id>
<content type='text'>
commit a104a45ba7a51b5b4c5e8437020d9d48edf22f89 upstream.

The commit 9cade1a46c77 (dma: dw: split driver to library part and platform
code) introduced a separate platform driver but missed to add a
MODULE_ALIAS("platform:dw_dmac"); to that module.

The patch adds this to get driver loaded automatically if platform device is
registered.

Reported-by: "Blin, Jerome" &lt;jerome.blin@intel.com&gt;
Fixes: 9cade1a46c77 (dma: dw: split driver to library part and platform code)
Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
Signed-off-by: Luis Henriques &lt;luis.henriques@canonical.com&gt;
</content>
</entry>
<entry>
<title>dmaengine: dw: move PM to suspend_late / resume_early stages</title>
<updated>2014-05-07T06:14:06Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2014-04-15T13:18:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=067bd4fdfa17c3bbdac09b401667e967c81eb2b7'/>
<id>urn:sha1:067bd4fdfa17c3bbdac09b401667e967c81eb2b7</id>
<content type='text'>
There is no need to use *_noirq version of suspend and resume PM callbacks. The
suspend_late / resume_early suit better (it was discussed in [1]) and in future
could be used for runtime PM support.

[1] http://www.spinics.net/lists/kernel/msg1650974.html

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>DMA-API: dma: dw_dmac.c: convert to use dma_coerce_mask_and_coherent()</title>
<updated>2013-10-31T14:48:51Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2013-06-27T12:37:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=24353b8bb4ecfc7f751019ee599c89d5175e12a1'/>
<id>urn:sha1:24353b8bb4ecfc7f751019ee599c89d5175e12a1</id>
<content type='text'>
This code sequence:
	if (!pdev-&gt;dev.dma_mask) {
		pdev-&gt;dev.dma_mask = &amp;pdev-&gt;dev.coherent_dma_mask;
		pdev-&gt;dev.coherent_dma_mask = DMA_BIT_MASK(32);
	}
bypasses the architectures check on the DMA mask.  It can be replaced
with dma_coerce_mask_and_coherent(), avoiding the direct initialization
of this mask.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>dma: dw: append MODULE_DEVICE_TABLE for ACPI case</title>
<updated>2013-08-05T04:02:26Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2013-07-15T12:04:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=be480dcbb598687584e01156479d5476ca51ca9b'/>
<id>urn:sha1:be480dcbb598687584e01156479d5476ca51ca9b</id>
<content type='text'>
In rare cases (mostly for the testing purposes) the dw_dmac driver might be
compiled as a module as well as the other LPSS device drivers (I2C, SPI,
HSUART). When udev handles the event of the devices appearing the dw_dmac
module is missing. This patch will fix that.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
<entry>
<title>dma: dw: split driver to library part and platform code</title>
<updated>2013-07-05T06:10:44Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2013-06-05T12:26:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9cade1a46c77dfc96d57a3ea6354e95b2a7fcf61'/>
<id>urn:sha1:9cade1a46c77dfc96d57a3ea6354e95b2a7fcf61</id>
<content type='text'>
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 &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
[Fixed compile error and few checkpatch issues]
Signed-off-by: Vinod Koul &lt;vinod.koul@intel.com&gt;
</content>
</entry>
</feed>
