<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/platform/omap3isp, branch linux-3.14.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.14.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.14.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-10-01T09:36:12Z</updated>
<entry>
<title>v4l: omap3isp: Fix sub-device power management code</title>
<updated>2015-10-01T09:36:12Z</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=a601c5b4e8e40421f1aed26676e49a830a3fbd05'/>
<id>urn:sha1:a601c5b4e8e40421f1aed26676e49a830a3fbd05</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: omap3isp: preview: Fix the crop margins</title>
<updated>2014-05-06T14:59:32Z</updated>
<author>
<name>Florian Vaussard</name>
</author>
<published>2014-01-17T19:37:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=248ae305f95bccbc25ae7bcb7550ec2abe09de0c'/>
<id>urn:sha1:248ae305f95bccbc25ae7bcb7550ec2abe09de0c</id>
<content type='text'>
commit 8b57b9669aa884ac75b8d09c251d6b1755533c15 upstream.

Commit 3fdfedaaa "[media] omap3isp: preview: Lower the crop margins"
accidentally changed the previewer's cropping, causing the previewer
to miss four pixels on each line, thus corrupting the final image.
Restored the removed setting.

Signed-off-by: Florian Vaussard &lt;florian.vaussard@epfl.ch&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>[media] omap3isp: ccdc: Don't hang when the SBL fails to become idle</title>
<updated>2014-01-07T10:09:30Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2013-12-09T14:13:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9554b7dbc62885f8524a63dafc8533422d9c637d'/>
<id>urn:sha1:9554b7dbc62885f8524a63dafc8533422d9c637d</id>
<content type='text'>
Under abnormal conditions (such as glitches on the HSYNC/VSYNC signals)
the CCDC output SBL can fail to become idle. The driver currently logs
this condition to the kernel log and doesn't restart the CCDC. This
results in CCDC video capture hanging without any notification to
userspace.

Cancel the pipeline and mark the CCDC as crashed instead of hanging.
Userspace will be notified of the problem and will then be able to close
and reopen the device to trigger a reset of the ISP.

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;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Refactor modules stop failure handling</title>
<updated>2014-01-07T10:09:15Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2013-12-16T02:49:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=112eee0c03eb86cb00f1c6769c7a0b05530d636b'/>
<id>urn:sha1:112eee0c03eb86cb00f1c6769c7a0b05530d636b</id>
<content type='text'>
Modules failing to stop are fatal errors for the preview engine only.
Flag that condition separately from the other stop failures to prepare
support for more fatal errors.

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;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Cancel streaming when a fatal error occurs</title>
<updated>2014-01-07T10:08:48Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2013-12-09T14:36:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=661112cb7e343c36d8d7899c1c9e6d37271aafd4'/>
<id>urn:sha1:661112cb7e343c36d8d7899c1c9e6d37271aafd4</id>
<content type='text'>
When a fatal error that prevents any further video streaming occurs in a
pipeline, all queued buffers must be marked as erroneous and new buffers
must be prevented from being queued. Implement this behaviour with a new
omap3isp_pipeline_cancel_stream() function that can be used by
submodules to cancel streaming.

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;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Fix buffer flags handling when querying buffer</title>
<updated>2013-12-18T08:25:04Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2013-12-10T01:46:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=792e8eca55c8aebb369f7fdf4c7e3c01703cc8c4'/>
<id>urn:sha1:792e8eca55c8aebb369f7fdf4c7e3c01703cc8c4</id>
<content type='text'>
A missing break resulted in all done buffers being flagged with
V4L2_BUF_FLAG_QUEUED. Fix it.

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;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Use devm_ioremap_resource()</title>
<updated>2013-12-18T08:24:41Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2013-12-04T16:49:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd8308b42c11ff21cedfb08a73f1d7ff73d72e4c'/>
<id>urn:sha1:fd8308b42c11ff21cedfb08a73f1d7ff73d72e4c</id>
<content type='text'>
Replace devm_request_mem_region() and devm_ioremap_nocache() with
devm_ioremap_resource(). The behaviour remains the same and the code is
simplified.

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;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>[media] omap3isp: Modify clocks registration to avoid circular references</title>
<updated>2013-12-18T08:24:13Z</updated>
<author>
<name>Sylwester Nawrocki</name>
</author>
<published>2013-12-04T17:12:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8e2ff262142ba79d1d9f601684a5b9e2f75f397'/>
<id>urn:sha1:f8e2ff262142ba79d1d9f601684a5b9e2f75f397</id>
<content type='text'>
The clock core code is going to be modified so clk_get() takes
reference on the clock provider module. Until the potential circular
reference issue is properly addressed, we pass NULL as the first
argument to clk_register(), in order to disallow sub-devices taking
a reference on the ISP module back trough clk_get(). This should
prevent locking the modules in memory.

Signed-off-by: Sylwester Nawrocki &lt;s.nawrocki@samsung.com&gt;
Signed-off-by: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Acked-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'upstream-fixes' into patchwork</title>
<updated>2013-12-13T07:04:00Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2013-12-13T07:04:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=675722b0e3917c6c917f1aa5f6d005cd3a0479f5'/>
<id>urn:sha1:675722b0e3917c6c917f1aa5f6d005cd3a0479f5</id>
<content type='text'>
Merge the media fixes merged upstream for v3.13-rc4

* upstream-fixes: (30 commits)
  [media] videobuf2-dma-sg: fix possible memory leak
  [media] vb2: regression fix: always set length field.
  [media] mt9p031: Include linux/of.h header
  [media] rtl2830: add parent for I2C adapter
  [media] media: marvell-ccic: use devm to release clk
  [media] ths7303: Declare as static a private function
  [media] em28xx-video: Swap release order to avoid lock nesting
  [media] usbtv: Add support for PAL video source
  [media] media_tree: Fix spelling errors
  [media] videobuf2: Add support for file access mode flags for DMABUF exporting
  [media] radio-shark2: Mark shark_resume_leds() inline to kill compiler warning
  [media] radio-shark: Mark shark_resume_leds() inline to kill compiler warning
  [media] af9035: unlock on error in af9035_i2c_master_xfer()
  [media] af9033: fix broken I2C
  [media] v4l: omap3isp: Don't check for missing get_fmt op on remote subdev
  [media] af9035: fix broken I2C and USB I/O
  [media] wm8775: fix broken audio routing
  [media] marvell-ccic: drop resource free in driver remove
  [media] tef6862/radio-tea5764: actually assign clamp result
  [media] cx231xx: use after free on error path in probe
  ...
</content>
</entry>
<entry>
<title>[media] media_tree: Fix spelling errors</title>
<updated>2013-12-09T16:50:50Z</updated>
<author>
<name>Jonathan McCrohan</name>
</author>
<published>2013-10-21T00:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f58c91ce82cbb55a48fbc1a0cb7c84c0d0a4e1bd'/>
<id>urn:sha1:f58c91ce82cbb55a48fbc1a0cb7c84c0d0a4e1bd</id>
<content type='text'>
Fix various spelling errors in strings and comments throughout the media
tree. The majority of these were found using Lucas De Marchi's codespell
tool.

[m.chehab@samsung.com: discard hunks with conflicts]

Signed-off-by: Jonathan McCrohan &lt;jmccrohan@gmail.com&gt;
Signed-off-by: Hans Verkuil &lt;hans.verkuil@cisco.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;m.chehab@samsung.com&gt;
</content>
</entry>
</feed>
