<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/platform/omap3isp, branch linux-4.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.1.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.1.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-09-29T17:26:07Z</updated>
<entry>
<title>v4l: omap3isp: Fix sub-device power management code</title>
<updated>2015-09-29T17:26:07Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-06-12T23:06:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f82aa0e2a52daa65a7c6648c5d5d331c93d61774'/>
<id>urn:sha1:f82aa0e2a52daa65a7c6648c5d5d331c93d61774</id>
<content type='text'>
commit 9d39f05490115bf145e5ea03c0b7ec9d3d015b01 upstream.

Commit 813f5c0ac5cc ("media: Change media device link_notify behaviour")
modified the media controller link setup notification API and updated the
OMAP3 ISP driver accordingly. As a side effect it introduced a bug by
turning power on after setting the link instead of before. This results in
sub-devices not being powered down in some cases when they should be. Fix
it.

Fixes: 813f5c0ac5cc [media] media: Change media device link_notify behaviour

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>[media] media: omap3isp: remove unused clkdev</title>
<updated>2015-04-10T13:25:30Z</updated>
<author>
<name>Russell King</name>
</author>
<published>2015-04-03T17:12:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=befd25a2bd61f1706508280f705e18be8b283e3e'/>
<id>urn:sha1:befd25a2bd61f1706508280f705e18be8b283e3e</id>
<content type='text'>
No merged platform supplies xclks via platform data.  As we want to
slightly change the clkdev interface, rather than fixing this unused
code, remove it instead.

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Acked-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Deprecate platform data support</title>
<updated>2015-04-02T19:48:07Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f95c16ea70cac9987f5cdc28b937ba83ce8f0f98'/>
<id>urn:sha1:f95c16ea70cac9987f5cdc28b937ba83ce8f0f98</id>
<content type='text'>
Print a warning when the driver is used with platform data. Existing
platform data users should move to DT now.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Acked-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Add support for the Device Tree</title>
<updated>2015-04-02T19:47:48Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da7f3843d2c797419af6befcc0fdd54f6e13b6f4'/>
<id>urn:sha1:da7f3843d2c797419af6befcc0fdd54f6e13b6f4</id>
<content type='text'>
Add the ISP device to omap3 DT include file and add support to the driver to
use it.

Also obtain information on the external entities and the ISP configuration
related to them through the Device Tree in addition to the platform data.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Acked-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Replace many MMIO regions by two</title>
<updated>2015-04-02T19:45:07Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8644cdf972dd6dfebf98161025900f6a9d1ad58a'/>
<id>urn:sha1:8644cdf972dd6dfebf98161025900f6a9d1ad58a</id>
<content type='text'>
The omap3isp MMIO register block is contiguous in the MMIO register space
apart from the fact that the ISP IOMMU register block is in the middle of
the area. Ioremap it at two occasions, and keep the rest of the layout of
the register space internal to the omap3isp driver.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Move the syscon register out of the ISP register maps</title>
<updated>2015-04-02T19:44:18Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=503596a15225e00bdf24f0805567d5195f6c749f'/>
<id>urn:sha1:503596a15225e00bdf24f0805567d5195f6c749f</id>
<content type='text'>
The syscon register isn't part of the ISP, use it through the syscom driver
regmap instead. The syscom block is considered to be from 343x on ISP
revision 2.0 whereas 15.0 is assumed to have 3630 syscon.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Acked-by: Tony Lindgren &lt;tony@atomide.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Replace mmio_base_phys array with the histogram block base</title>
<updated>2015-04-02T19:42:52Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4fcfeca833c48e8cb899ae9cff31de481ae52ca2'/>
<id>urn:sha1:4fcfeca833c48e8cb899ae9cff31de481ae52ca2</id>
<content type='text'>
Only the histogram sub-block driver uses the physical address. Do not store
it for other sub-blocks.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Calculate vpclk_div for CSI-2</title>
<updated>2015-04-02T19:42:04Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6387b75284aa7b78c2e947934fb874444ab427e9'/>
<id>urn:sha1:6387b75284aa7b78c2e947934fb874444ab427e9</id>
<content type='text'>
The video port clock is l3_ick divided by vpclk_div. This clock must be high
enough for the external pixel rate. The video port requires two clock cycles
to process a pixel.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Rename regulators to better suit the Device Tree</title>
<updated>2015-04-02T19:41:23Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3494bb05940e4c392baeb85f77c1e7c8a78b4e1a'/>
<id>urn:sha1:3494bb05940e4c392baeb85f77c1e7c8a78b4e1a</id>
<content type='text'>
Rename VDD_CSIPHY1 as vdd-csiphy1 and VDD_CSIPHY2 as vdd-csiphy2.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Acked-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Refactor device configuration structs for Device Tree</title>
<updated>2015-04-02T19:41:01Z</updated>
<author>
<name>Sakari Ailus</name>
</author>
<published>2015-03-25T22:57:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6890874772e4c5e2925187f262893df0eb0322ba'/>
<id>urn:sha1:6890874772e4c5e2925187f262893df0eb0322ba</id>
<content type='text'>
Make omap3isp configuration data structures more suitable for consumption by
the DT by separating the I2C bus information of all the sub-devices in a
group and the ISP bus information from each other. The ISP bus information
is made a pointer instead of being directly embedded in the struct.

In the case of the DT only the sensor specific information on the ISP bus
configuration is retained. The structs are renamed to reflect that.

After this change the structs needed to describe device configuration can be
allocated and accessed separately without those needed only in the case of
platform data. The platform data related structs can be later removed once
the support for platform data can be removed.

Signed-off-by: Sakari Ailus &lt;sakari.ailus@iki.fi&gt;
Acked-by: Igor Grinberg &lt;grinberg@compulab.co.il&gt; (for cm-t35)
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@osg.samsung.com&gt;
</content>
</entry>
</feed>
