<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/staging/android/uapi, branch v4.15</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v4.15</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v4.15'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2017-06-03T08:38:26Z</updated>
<entry>
<title>staging: android: uapi: drop definitions of removed ION_IOC_{FREE,SHARE} ioctls</title>
<updated>2017-06-03T08:38:26Z</updated>
<author>
<name>Gleb Fotengauer-Malinovskiy</name>
<email>glebfm@altlinux.org</email>
</author>
<published>2017-05-30T14:11:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f7a320ffebe2bdce3a189ecb531a401c653f754f'/>
<id>urn:sha1:f7a320ffebe2bdce3a189ecb531a401c653f754f</id>
<content type='text'>
This problem was found by strace ioctl list generator.

Fixes: 15c6098cfec5 ("staging: android: ion: Remove ion_handle and ion_client")
Signed-off-by: Gleb Fotengauer-Malinovskiy &lt;glebfm@altlinux.org&gt;
Acked-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Remove ION_FLAG_CACHED_NEEDS_SYNC</title>
<updated>2017-05-18T13:59:38Z</updated>
<author>
<name>Archit Taneja</name>
<email>architt@codeaurora.org</email>
</author>
<published>2017-05-17T08:15:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=83d952ee0f09a7a36970d3d85ddbfffc8bedf32b'/>
<id>urn:sha1:83d952ee0f09a7a36970d3d85ddbfffc8bedf32b</id>
<content type='text'>
The flag ION_FLAG_CACHED_NEEDS_SYNC isn't used anymore. Remove it.

Signed-off-by: Archit Taneja &lt;architt@codeaurora.org&gt;
Reviewed-by: Sumit Semwal &lt;sumit.semwal@linaro.org&gt;
Acked-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Remove ion_handle and ion_client</title>
<updated>2017-04-18T18:43:14Z</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-04-18T18:27:12Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=15c6098cfec543687164a05faeb859f8e4f7480b'/>
<id>urn:sha1:15c6098cfec543687164a05faeb859f8e4f7480b</id>
<content type='text'>
ion_handle was introduced as an abstraction to represent a reference to
a buffer via an ion_client. As frameworks outside of Ion evolved, the dmabuf
emerged as the preferred standard for use in the kernel. This has made
the ion_handle an unnecessary abstraction and prone to race
conditions. ion_client is also now only used internally. We have enough
mechanisms for race conditions and leaks already so just drop ion_handle
and ion_client. This also includes ripping out most of the debugfs
infrastructure since much of that was tied to clients and handles.
The debugfs infrastructure was prone to give confusing data (orphaned
allocations) so it can be replaced with something better if people
actually want it.

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Break the ABI in the name of forward progress</title>
<updated>2017-04-18T18:43:14Z</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-04-18T18:27:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=b0c7cb2623ede9823850945ba1e9eb442fd668a7'/>
<id>urn:sha1:b0c7cb2623ede9823850945ba1e9eb442fd668a7</id>
<content type='text'>
Several of the Ion ioctls were designed in such a way that they
necessitate compat ioctls. We're breaking a bunch of other ABIs and
cleaning stuff up anyway so let's follow the ioctl guidelines and clean
things up while everyone is busy converting things over anyway. As part
of this, also remove the useless alignment field from the allocation
structure.

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Remove old platform support</title>
<updated>2017-04-08T10:36:11Z</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-04-03T18:57:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9828282e33a091f080647b1dfd2e8d17ad7066fa'/>
<id>urn:sha1:9828282e33a091f080647b1dfd2e8d17ad7066fa</id>
<content type='text'>
Device specific platform support has been haphazard for Ion. There have
been several independent attempts and there are still objections to
what bindings exist right now. Just remove everything for a fresh start.

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Remove duplicate ION_IOC_MAP</title>
<updated>2017-04-08T10:36:11Z</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-04-03T18:57:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=db70331bc632a9c009aa56678b1c64e388458837'/>
<id>urn:sha1:db70331bc632a9c009aa56678b1c64e388458837</id>
<content type='text'>
ION_IOC_MAP is the same as ION_IOC_SHARE. We really don't need two
identical interfaces. Remove it.

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Remove import interface</title>
<updated>2017-04-08T10:36:11Z</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-04-03T18:57:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4c23cbff073f3b9bf03c3ccd75bc2d09b34fcc15'/>
<id>urn:sha1:4c23cbff073f3b9bf03c3ccd75bc2d09b34fcc15</id>
<content type='text'>
With the expansion of dma-buf and the move for Ion to be come just an
allocator, the import mechanism is mostly useless. There isn't a kernel
component to Ion anymore and handles are private to Ion. Remove this
interface.

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Remove custom ioctl interface</title>
<updated>2017-04-08T10:36:11Z</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-04-03T18:57:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=73794b373f0f3d5606daec859aae62599b8025f4'/>
<id>urn:sha1:73794b373f0f3d5606daec859aae62599b8025f4</id>
<content type='text'>
Ion is now moving towards a unified interfact. This makes the custom
ioctl interface unneeded. Remove it.

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion: Remove crufty cache support</title>
<updated>2017-04-08T10:36:11Z</updated>
<author>
<name>Laura Abbott</name>
<email>labbott@redhat.com</email>
</author>
<published>2017-04-03T18:57:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5dc3bafb4217e021a38fe67445dac5b659909c36'/>
<id>urn:sha1:5dc3bafb4217e021a38fe67445dac5b659909c36</id>
<content type='text'>
Now that we call dma_map in the dma_buf API callbacks there is no need
to use the existing cache APIs. Remove the sync ioctl and the existing
bad dma_sync calls. Explicit caching can be handled with the dma_buf
sync API.

Signed-off-by: Laura Abbott &lt;labbott@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>staging: android: ion_test: remove extra line per checkpatch.pl</title>
<updated>2016-10-16T08:24:50Z</updated>
<author>
<name>Wayne Porter</name>
<email>wporter82@gmail.com</email>
</author>
<published>2016-09-30T22:39:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=67f13aa7ea936f5479b5b507eb3d866db942430c'/>
<id>urn:sha1:67f13aa7ea936f5479b5b507eb3d866db942430c</id>
<content type='text'>
Cleanup extra line found by checkpatch.pl

Signed-off-by: Wayne Porter &lt;wporter82@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;
</content>
</entry>
</feed>
