On 08/03/2017 12:11 AM, Hans Verkuil wrote:
From: Russell King
Add a CEC driver for the dw-hdmi hardware.
Queued to drm-misc-next after fixing up some minor
Makefile/Kconfig conflicts.
Thanks,
Archit
Reviewed-by: Neil Armstrong
Signed-off-by: Russell King
[hans.verkuil: unsigned -> un
On 08/03/2017 12:11 AM, Hans Verkuil wrote:
From: Russell King
We don't need the CEC engine register definitions, so let's remove them.
Queued to drm-misc-next.
Thanks,
Archit
Signed-off-by: Russell King
Acked-by: Hans Verkuil
Tested-by: Hans Verkuil
Tested-by: Laurent Pinchart
---
On 07/30/2017 06:37 PM, Hans Verkuil wrote:
From: Hans Verkuil
This patch series adds CEC support to the drm adv7511/adv7533 drivers.
I have tested this with the Qualcomm Dragonboard C410 (adv7533 based)
and the Renesas R-Car Koelsch board (adv7511 based).
Note: the Dragonboard needs this p
On 07/30/2017 06:37 PM, Hans Verkuil wrote:
From: Hans Verkuil
Add support for HDMI CEC to the drm adv7511/adv7533 drivers.
The CEC registers that we need to use are identical for both drivers,
but they appear at different offsets in the register map.
Thanks for the patch. Some minor comme
Hi Hans,
On 07/30/2017 06:37 PM, Hans Verkuil wrote:
From: Hans Verkuil
This patch series adds CEC support to the drm adv7511/adv7533 drivers.
I have tested this with the Qualcomm Dragonboard C410 (adv7533 based)
and the Renesas R-Car Koelsch board (adv7511 based).
Note: the Dragonboard need
On 08/10/2017 02:26 PM, Hans Verkuil wrote:
On 10/08/17 10:49, Archit Taneja wrote:
Hi Hans,
On 07/30/2017 06:37 PM, Hans Verkuil wrote:
From: Hans Verkuil
This patch series adds CEC support to the drm adv7511/adv7533 drivers.
I have tested this with the Qualcomm Dragonboard C410
will take care of loading VPDMA
firmware and returning a handle back to the VPE driver. The VIP driver will
also call the same init function to initialize it's own VPDMA instance.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 589 +
Add hwmod data for the VPE IP, this is needed for the IP to be reset during
boot, and control the functional clock when the driver needs it via
pm_runtime apis. Add the corresponding ocp_if struct and add it DRA7XX's
ocp interface list.
Cc: Rajendra Nayak
Cc: Sricharan R
Signed-off-by: A
is removed from bypass mode, it requires some extra default
configurations which are now added. The chrominance upsampler coefficients are
added for interlaced frames. Some VPDMA parameters like frame start event and
line mode are configured for the 2 extra sets of input ports.
Signed-off-by: Archi
s adds VPE as a mem to mem v4l2 driver, and VPDMA as a helper
library. For now, only the de-interlacer is configured, the scaler and color
space converter are bypassed.
These patches were tested over the patch series which provides initial baseport
support for DRA7XX:
http://marc.info/?l=linux-o
Add a DT node for VPE in dra7.dtsi. This is experimental because we might need
to split the VPE address space a bit more, and also because the IRQ line
described is accessible the IRQ crossbar driver is added for DRA7XX.
Cc: Rajendra Nayak
Cc: Sricharan R
Signed-off-by: Archit Taneja
---
arch
p the descriptors in a way such that it's easy to see
the values of different fields in the descriptors.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 269 +++
drivers/media/platform/ti-vpe/vpdma.h | 48 ++
drivers/media/platform/ti-vpe/vpdma_pr
Hi Hans,
Thanks for the comments. Some replies below.
On Friday 02 August 2013 08:06 PM, Hans Verkuil wrote:
Hi Archit,
I've got a few comments:
On 08/02/2013 04:03 PM, Archit Taneja wrote:
VPE is a block which consists of a single memory to memory path which can
perform chrominance up
On Monday 05 August 2013 01:43 PM, Tomi Valkeinen wrote:
Hi,
On 02/08/13 17:03, Archit Taneja wrote:
+struct vpdma_data_format vpdma_yuv_fmts[] = {
+ [VPDMA_DATA_FMT_Y444] = {
+ .data_type = DATA_TYPE_Y444,
+ .depth = 8,
+ },
This, and
On Monday 05 August 2013 02:41 PM, Tomi Valkeinen wrote:
On 02/08/13 17:03, Archit Taneja wrote:
Create functions which the VPE driver can use to create a VPDMA descriptor and
add it to a VPDMA descriptor list. These functions take a pointer to an existing
list, and append the configuration
On Friday 09 August 2013 03:05 AM, Laurent Pinchart wrote:
Hi Archit,
On Monday 05 August 2013 16:56:46 Archit Taneja wrote:
On Monday 05 August 2013 01:43 PM, Tomi Valkeinen wrote:
On 02/08/13 17:03, Archit Taneja wrote:
+struct vpdma_data_format vpdma_yuv_fmts
On Friday 09 August 2013 03:34 AM, Laurent Pinchart wrote:
Hi Archit,
Thank you for the patch.
On Friday 02 August 2013 19:33:38 Archit Taneja wrote:
The primary function of VPDMA is to move data between external memory and
internal processing modules(in our case, VPE) that source or sink
nter, this function will take care
of loading VPDMA firmware and returning a vpdma_data instance back to the VPE
driver. The VIP driver will also call the same init function to initialize
it's
own VPDMA instance.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpd
a good replacement here.
- There was a suggestion to use synchronous firmware interface. If I understand
right, synchronous interfaces forces us to have the firmware appended to the
kernel, that's not something we want.
Archit Taneja (6):
v4l: ti-vpe: Create a vpdma helper library
v4l: ti-v
p the descriptors in a way such that it's easy to see
the values of different fields in the descriptors.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 268 +++
drivers/media/platform/ti-vpe/vpdma.h | 48 +++
drivers/media/platform/ti-vpe/vp
Add hwmod data for the VPE IP, this is needed for the IP to be reset during
boot, and control the functional clock when the driver needs it via
pm_runtime apis. Add the corresponding ocp_if struct and add it DRA7XX's
ocp interface list.
Cc: Rajendra Nayak
Cc: Sricharan R
Signed-off-by: A
is removed from bypass mode, it requires some extra default
configurations which are now added. The chrominance upsampler coefficients are
added for interlaced frames. Some VPDMA parameters like frame start event and
line mode are configured for the 2 extra sets of input ports.
Signed-off-by: Archi
Add a DT node for VPE in dra7.dtsi. This is experimental because we might need
to split the VPE address space a bit more, and also because the IRQ line
described is accessible the IRQ crossbar driver is added for DRA7XX.
Cc: Rajendra Nayak
Cc: Sricharan R
Signed-off-by: Archit Taneja
---
arch
On Tuesday 20 August 2013 05:09 PM, Laurent Pinchart wrote:
Hi Archit,
On Wednesday 14 August 2013 16:27:57 Archit Taneja wrote:
On Friday 09 August 2013 03:34 AM, Laurent Pinchart wrote:
On Friday 02 August 2013 19:33:38 Archit Taneja wrote:
The primary function of VPDMA is to move data
Hi Laurent,
On Tuesday 20 August 2013 05:09 PM, Laurent Pinchart wrote:
+static int vpdma_load_firmware(struct vpdma_data *vpdma)
+{
+ int r;
+ struct device *dev = &vpdma->pdev->dev;
+
+ r = request_firmware_nowait(THIS_MODULE, 1,
+ (const char *) VPDMA_FIRMWA
Hi,
On Tuesday 20 August 2013 07:26 PM, Laurent Pinchart wrote:
Hi Archit,
On Tuesday 20 August 2013 18:46:38 Archit Taneja wrote:
On Tuesday 20 August 2013 05:09 PM, Laurent Pinchart wrote:
+static int vpdma_load_firmware(struct vpdma_data *vpdma)
+{
+ int r;
+ struct device
p the descriptors in a way such that it's easy to see
the values of different fields in the descriptors.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 268 +++
drivers/media/platform/ti-vpe/vpdma.h | 48 +++
drivers/media/platform/ti-vpe/vp
Add a DT node for VPE in dra7.dtsi. This is experimental because we might need
to split the VPE address space a bit more, and also because the IRQ line
described is accessible the IRQ crossbar driver is added for DRA7XX.
Cc: Rajendra Nayak
Cc: Sricharan R
Signed-off-by: Archit Taneja
---
arch
Add hwmod data for the VPE IP, this is needed for the IP to be reset during
boot, and control the functional clock when the driver needs it via
pm_runtime apis. Add the corresponding ocp_if struct and add it DRA7XX's
ocp interface list.
Cc: Rajendra Nayak
Cc: Sricharan R
Signed-off-by: A
nter, this function will take care
of loading VPDMA firmware and returning a vpdma_data instance back to the VPE
driver. The VIP driver will also call the same init function to initialize
it's
own VPDMA instance.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpd
configured for the 2 extra sets of input ports.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpe.c | 378
1 file changed, 344 insertions(+), 34 deletions(-)
diff --git a/drivers/media/platform/ti-vpe/vpe.c
b/drivers/media/platform/ti-vpe/v
s and
descriptor payloads.
Archit Taneja (6):
v4l: ti-vpe: Create a vpdma helper library
v4l: ti-vpe: Add helpers for creating VPDMA descriptors
v4l: ti-vpe: Add VPE mem to mem driver
v4l: ti-vpe: Add de-interlacer support in VPE
arm: dra7xx: hwmod data: add VPE hwmod data and ocp_if
On Thursday 29 August 2013 06:12 PM, Rajendra Nayak wrote:
Archit,
On Thursday 29 August 2013 06:02 PM, Archit Taneja wrote:
Add hwmod data for the VPE IP, this is needed for the IP to be reset during
boot, and control the functional clock when the driver needs it via
pm_runtime apis. Add the
On Thursday 29 August 2013 06:58 PM, Hans Verkuil wrote:
On Thu 29 August 2013 14:32:49 Archit Taneja wrote:
VPE is a block which consists of a single memory to memory path which can
perform chrominance up/down sampling, de-interlacing, scaling, and color space
conversion of raster or tiled
Hi,
On Friday 30 August 2013 12:37 PM, Hans Verkuil wrote:
On 08/30/2013 08:47 AM, Archit Taneja wrote:
On Thursday 29 August 2013 06:58 PM, Hans Verkuil wrote:
On Thu 29 August 2013 14:32:49 Archit Taneja wrote:
VPE is a block which consists of a single memory to memory path which can
Hi Hans,
On Thursday 29 August 2013 06:58 PM, Hans Verkuil wrote:
On Thu 29 August 2013 14:32:49 Archit Taneja wrote:
VPE is a block which consists of a single memory to memory path which can
perform chrominance up/down sampling, de-interlacing, scaling, and color space
conversion of raster or
eted after all the output channel DMAs.
- Removed the DT and hwmod patches from this series. DRA7xx support is not
yet got in the 3.12 merge window. Will deal with those separately.
Archit Taneja (4):
v4l: ti-vpe: Create a vpdma helper library
v4l: ti-vpe: Add helpers for creating VPDMA d
nter, this function will take care
of loading VPDMA firmware and returning a vpdma_data instance back to the VPE
driver. The VIP driver will also call the same init function to initialize
it's
own VPDMA instance.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpd
p the descriptors in a way such that it's easy to see
the values of different fields in the descriptors.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 268 +++
drivers/media/platform/ti-vpe/vpdma.h | 48 +++
drivers/media/platform/ti-vpe/vp
configured for the 2 extra sets of input ports.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpe.c | 392
1 file changed, 358 insertions(+), 34 deletions(-)
diff --git a/drivers/media/platform/ti-vpe/vpe.c
b/drivers/media/platform/ti-vpe/v
Hi Hans, Laurent,
On Friday 06 September 2013 03:42 PM, Archit Taneja wrote:
VPE(Video Processing Engine) is an IP found on DRA7xx, this series adds VPE as a
mem to mem v4l2 driver, and VPDMA as a helper library.
The first version of the patch series described VPE in detail, you can have a
Hi,
On Friday 20 September 2013 04:41 AM, Russell King wrote:
The correct way for a driver to specify the coherent DMA mask is
not to directly access the field in the struct device, but to use
dma_set_coherent_mask(). Only arch and bus code should access this
member directly.
Convert all direc
Hi,
On Monday 16 September 2013 12:29 PM, Archit Taneja wrote:
Hi Hans, Laurent,
On Friday 06 September 2013 03:42 PM, Archit Taneja wrote:
VPE(Video Processing Engine) is an IP found on DRA7xx, this series
adds VPE as a
mem to mem v4l2 driver, and VPDMA as a helper library.
The first
On Monday 07 October 2013 01:25 PM, Hans Verkuil wrote:
Hi Archit,
I've got a few comments below...
On 09/06/2013 12:12 PM, Archit Taneja wrote:
VPE is a block which consists of a single memory to memory path which can
perform chrominance up/down sampling, de-interlacing, scaling, and
On Monday 07 October 2013 03:04 PM, Hans Verkuil wrote:
On 10/07/2013 11:16 AM, Archit Taneja wrote:
On Monday 07 October 2013 01:25 PM, Hans Verkuil wrote:
Hi Archit,
I've got a few comments below...
On 09/06/2013 12:12 PM, Archit Taneja wrote:
VPE is a block which consists of a s
On Monday 07 October 2013 07:32 PM, Hans Verkuil wrote:
On 10/07/2013 12:22 PM, Archit Taneja wrote:
On Monday 07 October 2013 03:04 PM, Hans Verkuil wrote:
On 10/07/2013 11:16 AM, Archit Taneja wrote:
On Monday 07 October 2013 01:25 PM, Hans Verkuil wrote:
Hi Archit,
I've got
Hi Hans,
On Friday 11 October 2013 01:16 PM, Hans Verkuil wrote:
On 10/09/2013 04:29 PM, Archit Taneja wrote:
VPE is a block which consists of a single memory to memory path which can
perform chrominance up/down sampling, de-interlacing, scaling, and color space
conversion of raster or tiled
/15/2013 03:47 PM, Archit Taneja wrote:
Hi Hans,
On Friday 11 October 2013 01:16 PM, Hans Verkuil wrote:
On 10/09/2013 04:29 PM, Archit Taneja wrote:
VPE is a block which consists of a single memory to memory path
which can perform chrominance up/down sampling, de-interlacing,
scaling, and color
in v5:
- updated how pix->colorspace is set.
- adds comments on what our private control ID is used for.
Archit Taneja (4):
v4l: ti-vpe: Create a vpdma helper library
v4l: ti-vpe: Add helpers for creating VPDMA descriptors
v4l: ti-vpe: Add VPE mem to mem driver
v4l: ti-vpe: Add
p the descriptors in a way such that it's easy to see
the values of different fields in the descriptors.
Acked-by: Hans Verkuil
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 268 +++
drivers/media/platform/ti-vpe/vpdma.h | 48 +++
dri
configured for the 2 extra sets of input ports.
Acked-by: Hans Verkuil
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpe.c | 392
1 file changed, 358 insertions(+), 34 deletions(-)
diff --git a/drivers/media/platform/ti-vpe/vpe.c
b/d
nter, this function will take care
of loading VPDMA firmware and returning a vpdma_data instance back to the VPE
driver. The VIP driver will also call the same init function to initialize
it's
own VPDMA instance.
Acked-by: Hans Verkuil
Signed-off-by: Archit Taneja
---
drivers/media/
Hi,
On Friday 18 October 2013 03:46 AM, Jan Kara wrote:
Hello,
I was auditing get_user_pages() users and I've noticed that
omap_vout_uservirt_to_phys() is apparently called for arbitrary address
passed from userspace. If this address is in VM_IO vma, we use
vma->vm_pgoff for mapping the v
On Friday 18 October 2013 06:41 PM, Jan Kara wrote:
On Fri 18-10-13 14:59:17, Archit Taneja wrote:
Hi,
On Friday 18 October 2013 03:46 AM, Jan Kara wrote:
Hello,
I was auditing get_user_pages() users and I've noticed that
omap_vout_uservirt_to_phys() is apparently called for arbi
On 3/7/2017 10:12 PM, Neil Armstrong wrote:
This patch adds a new DRM documentation entry and links to the input
format table added in the dw_hdmi header.
Signed-off-by: Neil Armstrong
---
Documentation/gpu/dw-hdmi.rst | 15 +++
Documentation/gpu/index.rst | 1 +
Maybe we cre
: Archit Taneja
Signed-off-by: Neil Armstrong
---
include/uapi/linux/media-bus-format.h | 13 +++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/include/uapi/linux/media-bus-format.h
b/include/uapi/linux/media-bus-format.h
index 2168759..7cc820b 100644
--- a/include/uapi
On 3/7/2017 10:12 PM, Neil Armstrong wrote:
Add documentation for added Bus Formats to describe RGB and YUS formats used
s/YUS/YUV
as input to the Synopsys DesignWare HDMI TX Controller.
Signed-off-by: Neil Armstrong
---
Documentation/media/uapi/v4l/subdev-formats.rst | 4992
Hi,
On 03/31/2017 07:55 PM, Neil Armstrong wrote:
The Amlogic GX SoCs implements a Synopsys DesignWare HDMI TX Controller
in combination with a very custom PHY.
Thanks to Laurent Pinchart's changes, the HW report the following :
Detected HDMI TX controller v2.01a with HDCP (meson_dw_hdmi_phy)
Hi,
On 04/04/2017 12:27 AM, Laura Abbott wrote:
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.
We could get rid of the I
Hi,
On 04/04/2017 12:27 AM, Laura Abbott wrote:
The new method of syncing with dma_map means that the page faulting sync
implementation is no longer applicable. Remove it.
Signed-off-by: Laura Abbott
---
drivers/staging/android/ion/ion.c | 117 --
1 file ch
Hi Brian,
On 10/11/2016 08:23 PM, Brian Starkey wrote:
Hi,
This RFC series introduces a new connector type:
DRM_MODE_CONNECTOR_WRITEBACK
It is a follow-on from a previous discussion: [1]
Writeback connectors are used to expose the memory writeback engines
found in some display controllers, wh
VOUT_ROT_VRFB
When the rotation_type is set to VOUT_ROT_NONE, the S_CTRL ioctl prevents the
user setting
a non zero rotation or non zero mirror value.
Archit Taneja (3):
V4L/DVB: OMAP_VOUT: Move some functions and preprocessor defines from
omap_vout
V4L/DVB: OMAP_VOUT: Create a seperate vrfb
Move some functions from omap_vout.c to omap_voutlib.c and defines to
omap_voutdef.h
These will be required vrfb specific functions.
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/omap_vout.c| 111 +--
drivers/media/video/omap/omap_voutdef.h | 64
Create omap_vout_vrfb.c and omap_vout_vrfb.h, these contain functions which
omap_vout will call if the rotation type is set to VRFB rotation. It is
essentialy the code in omap_vout which is used for vrfb specific tasks.
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/omap_vout_vrfb.c
present in
omap_vout_vrfb.c
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/Kconfig|2 +-
drivers/media/video/omap/Makefile |1 +
drivers/media/video/omap/omap_vout.c| 449 ++-
drivers/media/video/omap/omap_voutdef.h | 13 +
4 files c
n and vrfb rotation. A member rotation_type is introduced in
omapvideo_info,
this allows to call vrfb specific functions only if the rotation type is
VOUT_ROT_VRFB
When the rotation_type is set to VOUT_ROT_NONE, the S_CTRL ioctl prevents the
user setting
a non zero rotation or non zero mirror value.
Arc
Move some inline functions from omap_vout.c to omap_voutdef.h and independent
functions like omap_vout_alloc_buffer/omap_vout_free_buffer to omap_voutlib.c.
Reviewed-by: Vaibhav Hiremath
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/omap_vout.c| 109
this is initialized based on the arch type in omap_vout_probe. The rotation_type
var is now used to choose between vrfb and non-vrfb calls.
Reviewed-by: Vaibhav Hiremath
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/Kconfig |2 +-
drivers/media/video/omap/Makefile
In omap_vout_calculate_offset(), cur_display is assigned ovl->manager->device,
but
isn't used for anything. The corresponding code is removed.
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/omap_vout.c |8
1 files changed, 0 insertions(+), 8 deletions(-)
d
/
Archit Taneja (2):
V4L/DVB: OMAP_VOUT: Create a seperate vrfb functions library
V4L/DVB: OMAP_VOUT: Use rotation_type to choose between vrfb and
sdram rotation
drivers/media/video/omap/Kconfig |1 -
drivers/media/video/omap/Makefile |1 +
drivers/media/video/omap
vrfb function's have been moved around.
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/omap_vout.c | 32 +--
drivers/media/video/omap/omap_vout_vrfb.c | 417 +
drivers/media/video/omap/omap_vout_vrfb.h | 40 +++
drivers/media/video
ed and is present in
omap_vout_vrfb.c
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/Kconfig|1 -
drivers/media/video/omap/Makefile |1 +
drivers/media/video/omap/omap_vout.c| 470 ++-
drivers/media/video/omap/omap_voutdef.h |
setting a non zero rotation value.
Archit Taneja (2):
V4L/DVB: OMAP_VOUT: Create a seperate vrfb functions library
V4L/DVB: OMAP_VOUT: Use rotation_type to choose between vrfb and
sdram buffers
drivers/media/video/omap/Kconfig |1 -
drivers/media/video/omap/Makefile
vrfb function's have been moved around.
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/omap_vout.c | 32 +--
drivers/media/video/omap/omap_vout_vrfb.c | 417 +
drivers/media/video/omap/omap_vout_vrfb.h | 40 +++
drivers/media/video
ed and is present in
omap_vout_vrfb.c
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/Kconfig|1 -
drivers/media/video/omap/Makefile |1 +
drivers/media/video/omap/omap_vout.c| 448 ++-
drivers/media/video/omap/omap_voutdef.h |
hing later.
These changes are required as the DSS2 driver since 3.3 kernel doesn't let you
set the overlay info with paddr as 0.
Signed-off-by: Archit Taneja
---
drivers/media/video/omap/omap_vout.c | 36 -
1 files changed, 5 insertions(+), 31 deletions(-)
diff
() in vidioc_streamon(), this was used to set
the paddr, this isn't needed as omapvid_init() does the same thing later.
These changes are required as the DSS2 driver since 3.3 kernel doesn't let you
set the overlay info with paddr as 0.
Signed-off-by: Archit Taneja
---
drivers/m
Hi,
On Friday 16 March 2012 03:46 PM, Archit Taneja wrote:
On Monday 12 March 2012 03:34 PM, Hiremath, Vaibhav wrote:
On Wed, Mar 07, 2012 at 14:31:16, Taneja, Archit wrote:
The omap_vout driver tries to set the DSS overlay_info using
set_overlay_info()
when the physical address for the
On Monday 19 March 2012 02:15 PM, Hiremath, Vaibhav wrote:
On Fri, Mar 16, 2012 at 16:41:27, Taneja, Archit wrote:
Hi,
On Friday 16 March 2012 03:46 PM, Archit Taneja wrote:
On Monday 12 March 2012 03:34 PM, Hiremath, Vaibhav wrote:
On Wed, Mar 07, 2012 at 14:31:16, Taneja, Archit wrote
On Monday 04 February 2013 03:35 PM, Marcus Lorentzon wrote:
On 02/02/2013 12:35 AM, Laurent Pinchart wrote:
Hi Marcus,
On Tuesday 08 January 2013 18:08:19 Marcus Lorentzon wrote:
On 01/08/2013 05:36 PM, Tomasz Figa wrote:
On Tuesday 08 of January 2013 11:12:26 Marcus Lorentzon wrote:
[...]
On Thursday 14 February 2013 03:38 PM, Tomi Valkeinen wrote:
On 2013-02-14 11:30, Florian Neuhaus wrote:
Hi Tomi,
Tomi Valkeinen wrote on 2013-02-07:
FIFO underflow means that the DSS hardware wasn't able to fetch enough
pixel data in time to output them to the panel. Sometimes this happens
b
Friday 02 August 2013 19:33:43 Archit Taneja wrote:
Add a DT node for VPE in dra7.dtsi. This is experimental because we might
need to split the VPE address space a bit more, and also because the IRQ
line described is accessible the IRQ crossbar driver is added for DRA7XX.
Cc: Rajendra Nayak
Cc
On Wednesday 30 October 2013 08:45 AM, Wei Yongjun wrote:
From: Wei Yongjun
In case of error, the function devm_kzalloc() and devm_ioremap()
returns NULL pointer not ERR_PTR(). The IS_ERR() test in the return
value check should be replaced with NULL test.
Reviewed-by: Archit Taneja
Thanks
On Wednesday 30 October 2013 08:45 AM, Wei Yongjun wrote:
From: Wei Yongjun
In case of error, the function devm_kzalloc() and devm_ioremap()
returns NULL pointer not ERR_PTR(). The IS_ERR() test in the return
value check should be replaced with NULL test.
Reviewed-by: Archit Taneja
Thanks
On Wednesday 30 October 2013 08:40 AM, Wei Yongjun wrote:
From: Wei Yongjun
Fix to return a negative error code from the error handling
case instead of 0, as done elsewhere in this function.
Reviewed-by: Archit Taneja
Thanks,
Archit
Signed-off-by: Wei Yongjun
---
drivers/media
Hi Dan,
On Friday 08 November 2013 03:31 PM, Dan Carpenter wrote:
devm_ioremap() returns NULL on error, it doesn't return an ERR_PTR.
Signed-off-by: Dan Carpenter
diff --git a/drivers/media/platform/ti-vpe/vpe.c
b/drivers/media/platform/ti-vpe/vpe.c
index 4e58069..e163466 100644
--- a/driver
Hi Laurent,
On Friday 09 August 2013 03:41 AM, Laurent Pinchart wrote:
Hi Archit,
Thank you for the patch.
On Friday 02 August 2013 19:33:43 Archit Taneja wrote:
Add a DT node for VPE in dra7.dtsi. This is experimental because we might
need to split the VPE address space a bit more, and also
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 4 +--
drivers/media/platform/ti-vpe/vpdma.h | 5 +++-
drivers/media/platform/ti-vpe/vpe.c | 53 ++-
3 files changed, 46 insertions(+), 16 deletions(-)
diff --git a/drivers/media/platf
ed to go in for the 3.13-rc fixes.
Archit Taneja (2):
v4l: ti-vpe: Fix the data_type value for UYVY VPDMA format
v4l: ti-vpe: make sure VPDMA line stride constraints are met
drivers/media/platform/ti-vpe/vpdma.c | 4 +--
drivers/media/platform/ti-vpe/vpdma.h | 5 ++-
drivers/me
The data_type value to be programmed in the data descriptors to fetch/write a
UYVY buffer was not mentioned correctly in the older DRA7x documentation. This
caused VPE to fail with UYVY color formats.
Update the data_type value to fix functionality when UYVY format is used.
Signed-off-by: Archit
tput ports. This requires configuring the
output data descriptors differently.
Also, make the default colorspace V4L2_COLORSPACE_SMPTE170M as that resembles
the Standard Definition colorspace more closely.
Signed-off-by: Archit Taneja
---
drivers/media/platform/t
e now relative to the sub-block, and not the
VPE IP as a whole. In order for VPDMA to configure registers, it requires it's
offset from the top level VPE module. A macro called GET_OFFSET_TOP is added to
return the offset of the register relative to the VPE IP.
Signed-off-by: Archit Taneja
--
get the CSC register offset relative to the
VPE IP in the vpe driver.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/Makefile | 2 +-
drivers/media/platform/ti-vpe/csc.c | 76
drivers/media/platform/ti-vpe/csc.h | 65
the above case, and possibly more
cases in the future.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpdma.c | 36 +--
drivers/media/platform/ti-vpe/vpdma.h | 7 +++
2 files changed, 41 insertions(+), 2 deletions(-)
diff --git a/drivers/media/p
igured.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/sc.c | 132 ++--
drivers/media/platform/ti-vpe/sc.h | 4 +-
drivers/media/platform/ti-vpe/vpe.c | 24 +--
3 files changed, 149 insertions(+), 11 deletions(-)
diff --git a/drivers/me
is based on the branch:
git://linuxtv.org/media_tree.git master
Archit Taneja (8):
v4l: ti-vpe: create a scaler block library
v4l: ti-vpe: support loading of scaler coefficients
v4l: ti-vpe: make vpe driver load scaler coefficients
v4l: ti-vpe: enable basic scaler support
v4l: ti-vpe: creat
there isn't a need to re-load coefficients into
SC. This comes helps unnecessary re-loading of the coefficients when we switch
back and forth between vpe contexts.
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/vpe.c | 47 -
1 file change
user to specify the range needed. Not sure if there is a generic control
ioctl for this already?
Signed-off-by: Archit Taneja
---
drivers/media/platform/ti-vpe/csc.c | 120
drivers/media/platform/ti-vpe/csc.h | 3 +
2 files changed, 123 insertions(+)
diff
Hi Hans,
On Tuesday 17 December 2013 01:30 PM, Hans Verkuil wrote:
On 12/12/2013 09:35 AM, Archit Taneja wrote:
The VPE and VIP IPs in DRA7x contain common scaler and color conversion hardware
blocks. We create libraries for these components such that the vpe driver and
the vip driver(in
Hi,
On Tuesday 17 December 2013 05:19 PM, Hans Verkuil wrote:
On 12/17/13 12:19, Archit Taneja wrote:
Hi Hans,
On Tuesday 17 December 2013 01:30 PM, Hans Verkuil wrote:
On 12/12/2013 09:35 AM, Archit Taneja wrote:
The VPE and VIP IPs in DRA7x contain common scaler and color
conversion
1 - 100 of 223 matches
Mail list logo