On Tue, Jun 6, 2017 at 7:09 PM, Tomasz Figa wrote:
> On Tue, Jun 6, 2017 at 5:04 PM, Hans Verkuil wrote:
>> On 06/06/17 09:25, Sakari Ailus wrote:
>>> Hi Tomasz,
>>>
>>> On Tue, Jun 06, 2017 at 01:30:41PM +0900, Tomasz Figa wrote:
Uhm, +Laurent. Sorry
Hi Sylwester,
Quoting Mauro Carvalho Chehab :
This is an automatic generated email to let you know that the
following patch were queued:
Subject: [media] s3c-camif: fix arguments position in a function call
Author: Gustavo A. R. Silva
Hi Sakari,
> >
> > On Sat, Jun 03, 2017 at 01:11:40AM -0700, Rajmohan Mani wrote:
> > > DW9714 is a 10 bit DAC, designed for linear control of voice coil
> > > motor.
> > >
> > > This driver creates a V4L2 subdevice and provides control to set the
> > > desired focus.
> > >
> > > Signed-off-by:
Remove the soc_camera dependencies.
Lost features, fortunately not used or not critical on test platform:
- soc_camera power on/off callback - replaced with clock enable/disable
only, no support for platform provided regulators nor power callback,
- soc_camera sense request - replaced with
Fix compilation of isp.c
Signed-off-by: Pavel Machek
diff --git a/drivers/media/platform/omap3isp/isp.c
b/drivers/media/platform/omap3isp/isp.c
index 4ca3fc9..b80debf 100644
--- a/drivers/media/platform/omap3isp/isp.c
+++ b/drivers/media/platform/omap3isp/isp.c
@@ -2026,7
Hi!
Ok, so I played a bit, and now I have working camera in v4.12-rc3.
https://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-n900.git/
camera-fw5-3 is recommended branch to play with.
Sakari, should I attempt to clean/send you patches, or would it be
better to wait till ccp2 branch is
On Wed, Jun 14, 2017 at 09:41:29PM +0200, Pavel Machek wrote:
> diff --git a/drivers/media/platform/omap3isp/isp.c
> b/drivers/media/platform/omap3isp/isp.c
> index 4ca3fc9..b80debf 100644
> --- a/drivers/media/platform/omap3isp/isp.c
> +++ b/drivers/media/platform/omap3isp/isp.c
> @@ -2026,7
Check return value from call to af9013_wr_regs(), so in case of
error print debug message and return.
Addresses-Coverity-ID: 1227035
Signed-off-by: Gustavo A. R. Silva
---
drivers/media/dvb-frontends/af9013.c | 2 ++
1 file changed, 2 insertions(+)
diff --git
Hello everybody,
While looking into Coverity ID 1227044 I ran into the following piece
of code at drivers/media/usb/gspca/m5602/m5602_po1030.c:280:
280int po1030_start(struct sd *sd)
281{
282struct cam *cam = >gspca_dev.cam;
283int i, err = 0;
284int width =
Hi Hans, Mauro,
On Fri, Jun 9, 2017 at 9:10 AM, Kevin Hilman wrote:
> The davinci VPIF is a single hardware block, but the existing driver
> is broken up into a common library (vpif.c), output (vpif_display.c) and
> intput (vpif_capture.c).
>
> When migrating to DT, to
Remove useless variable assignment in function tc358743_isr().
The value stored in variable _intstatus_ at line 1299 is
overwritten at line 1302, just before it can be used.
Addresses-Coverity-ID: 1397678
Signed-off-by: Gustavo A. R. Silva
---
* core.c has implemented the platform driver methods, file
operations and v4l2 registration.
* helpers.c has implemented common helper functions for:
- buffer management
- vb2_ops and functions for format propagation,
- functions for allocating and freeing buffers for
internal
This adds encoder part of the driver plus encoder controls.
Signed-off-by: Stanimir Varbanov
---
drivers/media/platform/qcom/venus/venc.c | 1283
drivers/media/platform/qcom/venus/venc.h | 23 +
Here is the implementation of Venus video accelerator low-level
functionality. It contanins code which setup the registers and
startup uthe processor, allocate and manipulates with the shared
memory used for sending commands and receiving messages.
Signed-off-by: Stanimir Varbanov
This adds Venus driver Makefile and changes v4l2 platform
Makefile/Kconfig in order to enable building of the driver.
Note that in this initial version the COMPILE_TEST-ing is not
supported because the drivers specific to ARM builds are still
in process of enabling the aforementioned compile
This consists of video decoder implementation plus decoder
controls.
Signed-off-by: Stanimir Varbanov
---
drivers/media/platform/qcom/venus/vdec.c | 1154
drivers/media/platform/qcom/venus/vdec.h | 23 +
This fixed a warning when build driver with gcc7:
drivers/media/platform/qcom/venus/hfi.c:171
hfi_core_ping() warn: inconsistent returns 'mutex:>lock'.
Locked on: line 159
Unlocked on: line 171
Signed-off-by: Stanimir Varbanov
---
This fixes a warning found when building with gcc7:
drivers/media/platform/qcom/venus/hfi_venus.c:998
venus_isr_thread() warn: variable dereferenced before check
'hdev' (see line 994)
Signed-off-by: Stanimir Varbanov
---
This fixes a warning found when building the driver with gcc7:
drivers/media/platform/qcom/venus/hfi_cmds.c:415
pkt_session_set_property_1x() warn: variable dereferenced before
check 'pkt' (see line 412)
drivers/media/platform/qcom/venus/hfi_cmds.c:1177
pkt_session_set_property_3xx() warn:
This adds support for V4L2_CID_MIN_BUFFERS_FOR_CAPTURE get control
in venus decoder, it is usable in case when the userspace wants
to know minimum capture buffers before calling request_buf for
capture queue in mem2mem drivers. Also this will fix an issue
found gstreamer v4l2videodec element, i.e.
This makes firmware name and path part of venus_resources
structure and initialize it properly depending on the SoC and
firmware version.
Signed-off-by: Stanimir Varbanov
---
drivers/media/platform/qcom/venus/core.c | 6 --
This fixes the following compile error ocured when building
with gcc7:
drivers/media/platform/qcom/venus/vdec.c:1022
vdec_close() error: dereferencing freed memory 'inst'
by moving kfree as a last call.
Signed-off-by: Stanimir Varbanov
---
We want all media drivers to build with COMPILE_TEST, as the
Coverity instance we use on Kernel works only for x86. Also,
our test workflow relies on it, in order to identify git
bisect breakages.
Signed-off-by: Mauro Carvalho Chehab
Signed-off-by: Stanimir Varbanov
This fixes the following compile error ocured when building
with gcc7:
drivers/media/platform/qcom/venus/venc.c:1150
venc_close() error: dereferencing freed memory 'inst'
by moving kfree as a last call.
Signed-off-by: Stanimir Varbanov
---
This fixes a warning found when building the driver with gcc7:
drivers/media/platform/qcom/venus/helpers.c:157
load_per_instance() warn: variable dereferenced before check
'inst' (see line 153)
Signed-off-by: Stanimir Varbanov
---
This fixes a warning found when building with gcc7:
drivers/media/platform/qcom/venus/hfi_msgs.c:465:40:
warning: variable 'domain' set but not used [-Wunused-but-set-variable]
u32 rem_bytes, num_props, codecs = 0, domain = 0;
^~
Add an entry for Venus video encoder/decoder accelerator driver.
Signed-off-by: Stanimir Varbanov
---
MAINTAINERS | 8
1 file changed, 8 insertions(+)
diff --git a/MAINTAINERS b/MAINTAINERS
index 053c3bdd1fe5..2cf03bb969b5 100644
--- a/MAINTAINERS
+++
This is the implementation of HFI. It is charged with the
responsibility to comunicate with the firmware through an
interface commands and messages.
- hfi.c has interface functions used by the core, decoder
and encoder parts to comunicate with the firmware. For example
there are functions for
this add functions for:
- remove buffers from src/dst queue by index
- remove exact buffer from src/dst queue
also extends m2m API to iterate over a list of src/dst buffers
in safely and non-safely manner.
Signed-off-by: Stanimir Varbanov
---
Add binding document for Venus video encoder/decoder driver
Cc: Rob Herring
Cc: devicet...@vger.kernel.org
Acked-by: Rob Herring
Signed-off-by: Stanimir Varbanov
---
.../devicetree/bindings/media/qcom,venus.txt | 107
Hello,
Changes since v10:
* added patch 18/19 which updates firmware path.
regards,
Stan
Stanimir Varbanov (19):
media: v4l2-mem2mem: extend m2m APIs for more accurate buffer
management
doc: DT: venus: binding document for Qualcomm video driver
MAINTAINERS: Add Qualcomm Venus video
Hi Sakari.
Thanks for the review.
On 15 June 2017 at 13:59, Sakari Ailus wrote:
> Hi Dave,
>
> Thanks for the set!
>
> On Wed, Jun 14, 2017 at 04:15:46PM +0100, Dave Stevenson wrote:
>> Document the DT bindings for the CSI2/CCP2 receiver peripheral
>> (known as Unicam) on
On Mon, Jun 12, 2017 at 07:30:30PM +0300, Stanimir Varbanov wrote:
> Hi,
>
> This pull request adds firmware for venus video codec driver.
>
> The following changes since commit 37857004a430e96dc837db7f967b6d0279053de8:
>
> linux-firmware: add firmware image for Redpine 9113 chipset
>
Hi Stefan.
On 15 June 2017 at 15:49, Stefan Wahren wrote:
> Hi Dave,
>
> Am 15.06.2017 um 15:38 schrieb Dave Stevenson:
>> Hi Hans.
>>
>> "On 15 June 2017 at 08:12, Hans Verkuil wrote:
>>> Hi Dave,
>>>
>>> Here is a quick review of this driver. Once a
On 15 June 2017 at 15:14, Hans Verkuil wrote:
> On 06/15/17 15:38, Dave Stevenson wrote:
>> Hi Hans.
>>
>> "On 15 June 2017 at 08:12, Hans Verkuil wrote:
>>> Hi Dave,
>>>
>>> Here is a quick review of this driver. Once a v2 is posted I'll do a more
>>>
Hi Dave,
Am 15.06.2017 um 15:38 schrieb Dave Stevenson:
> Hi Hans.
>
> "On 15 June 2017 at 08:12, Hans Verkuil wrote:
>> Hi Dave,
>>
>> Here is a quick review of this driver. Once a v2 is posted I'll do a more
>> thorough
>> check.
> Thank you. I wasn't expecting such a quick
On 06/15/17 15:38, Dave Stevenson wrote:
> Hi Hans.
>
> "On 15 June 2017 at 08:12, Hans Verkuil wrote:
>> Hi Dave,
>>
>> Here is a quick review of this driver. Once a v2 is posted I'll do a more
>> thorough
>> check.
>
> Thank you. I wasn't expecting such a quick response.
>
On 06/15/2017 03:34 PM, Sakari Ailus wrote:
> Hi Jacek,
>
> On Thu, Jun 15, 2017 at 03:01:47PM +0200, Jacek Anaszewski wrote:
>> Hi Sakari,
>>
>> On 06/15/2017 12:10 AM, Sakari Ailus wrote:
>>> Hi Jacek,
>>>
>>> Thanks for the review!
>>
>> You're welcome!
>>
>>> I have to say I found the
Hi Hans.
"On 15 June 2017 at 08:12, Hans Verkuil wrote:
> Hi Dave,
>
> Here is a quick review of this driver. Once a v2 is posted I'll do a more
> thorough
> check.
Thank you. I wasn't expecting such a quick response.
> On 06/14/2017 05:15 PM, Dave Stevenson wrote:
>>
>>
Hi Jacek,
On Thu, Jun 15, 2017 at 03:01:47PM +0200, Jacek Anaszewski wrote:
> Hi Sakari,
>
> On 06/15/2017 12:10 AM, Sakari Ailus wrote:
> > Hi Jacek,
> >
> > Thanks for the review!
>
> You're welcome!
>
> > I have to say I found the v4l2-flash-led-class framework quite useful, now
> > that I
On Tue, Jun 13, 2017 at 03:47:06PM +0200, Hans Verkuil wrote:
> The Odroid-U3 board has an IP4791CZ12 level shifter that is
> disabled if the HPD is low, which means that the CEC pin is
> disabled as well.
>
> Signed-off-by: Hans Verkuil
> ---
> Changes since v1: moved
On 09/05/17 13:37, Kieran Bingham wrote:
> When a suspend/resume action is taken, the pipeline is reset and never
> reconfigured.
>
> To correct this, we establish a new flag pipe->configured and utilise
> this to establish when we write a full configuration set to the current
> display list.
>
Hi Sakari,
On 06/15/2017 12:10 AM, Sakari Ailus wrote:
> Hi Jacek,
>
> Thanks for the review!
You're welcome!
> I have to say I found the v4l2-flash-led-class framework quite useful, now
> that I refactored a driver for using it. Now we have a user for the
> indicator, too. :-)
Nice :-). I'm
Hi Dave,
Thanks for the set!
On Wed, Jun 14, 2017 at 04:15:46PM +0100, Dave Stevenson wrote:
> Document the DT bindings for the CSI2/CCP2 receiver peripheral
> (known as Unicam) on BCM283x SoCs.
>
> Signed-off-by: Dave Stevenson
> ---
>
Hi,
On Thu, Jun 15, 2017 at 03:32:10PM +0300, Sakari Ailus wrote:
> On Thu, Jun 15, 2017 at 11:24:26AM +0200, Sebastian Reichel wrote:
> > On Wed, Jun 14, 2017 at 12:47:16PM +0300, Sakari Ailus wrote:
> > > None of the flash operations are not mandatory and therefore there should
> > > be no need
Hi Stefan.
Thanks for taking the time to review this.
On 15 June 2017 at 07:34, Stefan Wahren wrote:
> Hi Dave,
>
> Am 14.06.2017 um 17:15 schrieb Dave Stevenson:
>> Document the DT bindings for the CSI2/CCP2 receiver peripheral
>> (known as Unicam) on BCM283x SoCs.
>>
>>
On Thu, Jun 15, 2017 at 11:24:26AM +0200, Sebastian Reichel wrote:
> Hi,
>
> On Wed, Jun 14, 2017 at 12:47:16PM +0300, Sakari Ailus wrote:
> > None of the flash operations are not mandatory and therefore there should
> > be no need for the flash ops structure either. Accept NULL.
>
> I think you
On 06/15/17 14:29, Dave Stevenson wrote:
> On 15 June 2017 at 08:17, Hans Verkuil wrote:
>> On 06/14/2017 11:03 PM, Dave Stevenson wrote:
>>>
>>> On 14 June 2017 at 18:38, Hans Verkuil wrote:
On 06/14/2017 06:29 PM, Dave Stevenson wrote:
>
On 15 June 2017 at 08:17, Hans Verkuil wrote:
> On 06/14/2017 11:03 PM, Dave Stevenson wrote:
>>
>> On 14 June 2017 at 18:38, Hans Verkuil wrote:
>>>
>>> On 06/14/2017 06:29 PM, Dave Stevenson wrote:
Hi Hans.
On 14 June 2017 at
Hi Sakari,
On 06/14/2017 11:19 PM, Sakari Ailus wrote:
> Hi Jacek,
>
> On Wed, Jun 14, 2017 at 11:14:13PM +0200, Jacek Anaszewski wrote:
>> Hi Sakari,
>>
>> On 06/14/2017 11:47 AM, Sakari Ailus wrote:
>>> None of the flash operations are not mandatory and therefore there should
>>> be no need
Hi,
On Wed, Jun 14, 2017 at 12:47:15PM +0300, Sakari Ailus wrote:
> The V4L2 flash class initialisation expects struct led_classdev_flash that
> describes an indicator but only uses struct led_classdev which is a field
> iled_cdev in the struct. Use struct iled_cdev only.
>
> Signed-off-by:
Krasny den!
> > > Thanks for the review!
> >
> > You are welcome :-).
> >
> > > On Wed, Jun 14, 2017 at 11:39:41PM +0200, Pavel Machek wrote:
> > > > Hi!
> > > >
> > > > > From: Sakari Ailus
> > > >
> > > > That address no longer works, right?
> > >
> > > Why wouldn't
Hi,
On Wed, Jun 14, 2017 at 12:47:19PM +0300, Sakari Ailus wrote:
> From: Sakari Ailus
>
> Add the as3645a flash controller to the DT source as well as the flash
> property with the as3645a device phandle to the sensor DT node.
>
> Signed-off-by: Sakari Ailus
Hejssan Niklas,
On Thu, Jun 15, 2017 at 10:48:20AM +0200, Niklas Söderlund wrote:
> Hi Sakari,
>
> Thanks for your comments.
>
> On 2017-05-29 14:35:16 +0300, Sakari Ailus wrote:
> > Hi Niklas,
> >
> > A few comments below.
> >
> > On Wed, May 24, 2017 at 02:13:53AM +0200, Niklas Söderlund
Hi,
On Wed, Jun 14, 2017 at 12:47:16PM +0300, Sakari Ailus wrote:
> None of the flash operations are not mandatory and therefore there should
> be no need for the flash ops structure either. Accept NULL.
I think you negated one time too much :). Otherwise:
Reviewed-by: Sebastian Reichel
Hi,
On Wed, Jun 14, 2017 at 12:47:12PM +0300, Sakari Ailus wrote:
> Camera flash drivers (and LEDs) are separate from the sensor devices in
> DT. In order to make an association between the two, provide the
> association information to the software.
>
> Signed-off-by: Sakari Ailus
Hi,
This series add a new entity operation which will aid capture
drivers to map a port/endpoint in DT to a media graph pad.
This series is implemented support for the ongoing ADV748x work by
Kieran Bingham. In his work he have a driver which registers more then
one subdevice. So when a driver
This is a wrapper around the media entity get_fwnode_pad operation.
Signed-off-by: Niklas Söderlund
Acked-by: Sakari Ailus
---
drivers/media/media-entity.c | 36
The optional operation can be used by entities to report how it maps its
fwnode endpoints to media pad numbers. This is useful for devices which
require advanced mappings of pads.
Signed-off-by: Niklas Söderlund
Acked-by: Sakari Ailus
On Wed 2017-06-14 12:47:12, Sakari Ailus wrote:
> Camera flash drivers (and LEDs) are separate from the sensor devices in
> DT. In order to make an association between the two, provide the
> association information to the software.
>
> Signed-off-by: Sakari Ailus
On 06/15/17 10:24, Laurent Pinchart wrote:
> The WPF vertical flip is only supported on Gen3 SoCs on the VSP2-I.
> Don't enable it on other VSP2 instances.
>
> Signed-off-by: Laurent Pinchart
Should this go to older kernels as well? Or is that not
Hi Sakari,
On 2017-06-14 13:45:58 +0300, Sakari Ailus wrote:
> Hi Niklas,
>
> On Tue, Jun 13, 2017 at 06:50:14PM +0200, Niklas Söderlund wrote:
> > Hi Sakari,
> >
> > Thanks for your feedback.
> >
> > On 2017-05-29 14:16:25 +0300, Sakari Ailus wrote:
> > > Hi Niklas,
> > >
> > > On Wed, May
Hi Sakari,
Thanks for your comments.
On 2017-05-29 14:35:16 +0300, Sakari Ailus wrote:
> Hi Niklas,
>
> A few comments below.
>
> On Wed, May 24, 2017 at 02:13:53AM +0200, Niklas Söderlund wrote:
> > From: Niklas Söderlund
> >
> > A V4L2 driver for
On 06/15/17 08:29, Minghsiu Tsai wrote:
> Hi, Hans,
>
> Would you have time to review this patch v2?
> The patch v1 violates v4l2 spec. I have fixed it in v2.
I plan to review it Friday or Monday.
Regards,
Hans
>
>
> Sincerely,
> Ming Hsiu
>
> On Fri, 2017-05-12 at 10:42 +0800,
On Thu, Jun 15, 2017 at 11:26:05AM +0300, Andy Shevchenko wrote:
> On Thu, Jun 15, 2017 at 1:26 AM, Sakari Ailus wrote:
> > On Mon, Jun 05, 2017 at 09:46:59PM +0100, Alan Cox wrote:
>
> >> and a pointer to the firmware (which ideally should go into the standard
> >> Linux
Hi Mauro,
Here are new drivers for the ov13858 sensor and the dw9714 lens voice coil
driver, as well as the new V4L2_CID_DIGITAL_GAIN control. A small cleanup
for the as3645a driver is included as well.
Compared to the patches reviewed on the list, I've added MAINTAINERS entries
to the drivers:
On Thu, Jun 15, 2017 at 1:26 AM, Sakari Ailus wrote:
> On Mon, Jun 05, 2017 at 09:46:59PM +0100, Alan Cox wrote:
>> and a pointer to the firmware (which ideally should go into the standard
>> Linux firmware git)
>
> Good question. Let me see what I can find.
Just a side
The VSP supports both header and headerless display lists. The latter is
easier to use when the VSP feeds data directly to the DU in continuous
mode, and the driver thus uses headerless display lists for DU operation
and header display lists otherwise.
Headerless display lists are only available
In the H3 ES2.0 SoC the VSP2-DL instance has two connections to DU
channels that need to be configured independently. Extend the VSP-DU API
with a pipeline index to identify which pipeline the caller wants to
operate on.
Signed-off-by: Laurent Pinchart
The display list headers are filled using information from the display
list only. Lower the display list manager spinlock contention by filling
the headers without holding the lock.
Signed-off-by: Laurent Pinchart
---
New Gen3 SoCs come with two new VSP2 variants names VSP2-BS and VSP2-DL,
as well as a new VSP2-D variant on V3M and V3H SoCs. Add new entries for
them in the VSP device info table.
Signed-off-by: Laurent Pinchart
---
Hello,
This patch series implements support for the R-Car H3 ES2.0 SoC in the VSP
driver.
Compared to the H3 ES1.1, the H3 ES2.0 has a new VSP2-DL instance that
includes two blending units, a BRU and a BRS. The BRS is similar to the BRU
but has two inputs only, and is used to service a second DU
The Blend/ROP Sub Unit (BRS) is a stripped-down version of the BRU found
in several VSP2 instances. Compared to a regular BRU, it supports two
inputs only, and thus has no ROP unit.
Add support for the BRS by modeling it as a new entity type, but reuse
the vsp1_bru object underneath. Chaining the
The WPF vertical flip is only supported on Gen3 SoCs on the VSP2-I.
Don't enable it on other VSP2 instances.
Signed-off-by: Laurent Pinchart
---
drivers/media/platform/vsp1/vsp1_drv.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff
This message is generated daily by a cron job that builds media_tree for
the kernels and architectures in the list below.
Results of the daily build of media_tree:
date: Thu Jun 15 05:00:15 CEST 2017
media-tree git hash:acec3630155763c170c7ae6508cf973355464508
media_build
Am 15.06.2017 um 09:12 schrieb Hans Verkuil:
> Hi Dave,
>
> Here is a quick review of this driver. Once a v2 is posted I'll do a
> more thorough
> check.
>
> On 06/14/2017 05:15 PM, Dave Stevenson wrote:
>> Add driver for the Unicam camera receiver block on
>> BCM283x processors.
>>
>>
On 06/14/2017 11:03 PM, Dave Stevenson wrote:
On 14 June 2017 at 18:38, Hans Verkuil wrote:
On 06/14/2017 06:29 PM, Dave Stevenson wrote:
Hi Hans.
On 14 June 2017 at 16:42, Hans Verkuil wrote:
Hi Dave,
How does this driver relate to this staging
Hi Dave,
Here is a quick review of this driver. Once a v2 is posted I'll do a more
thorough
check.
On 06/14/2017 05:15 PM, Dave Stevenson wrote:
Add driver for the Unicam camera receiver block on
BCM283x processors.
Signed-off-by: Dave Stevenson
---
Hi Dave,
Am 14.06.2017 um 17:15 schrieb Dave Stevenson:
> Document the DT bindings for the CSI2/CCP2 receiver peripheral
> (known as Unicam) on BCM283x SoCs.
>
> Signed-off-by: Dave Stevenson
please add the devicetree guys in CC for the binding.
> ---
>
/Sakari-Ailus/Support-registering-lens-flash-and-EEPROM-devices/20170615-084016
base: git://linuxtv.org/media_tree.git master
config: tile-allmodconfig (attached as .config)
compiler: tilegx-linux-gcc (GCC) 4.6.2
reproduce:
wget
https://raw.githubusercontent.com/01org/lkp-tests/master/sbin
Hi, Hans,
Would you have time to review this patch v2?
The patch v1 violates v4l2 spec. I have fixed it in v2.
Sincerely,
Ming Hsiu
On Fri, 2017-05-12 at 10:42 +0800, Minghsiu Tsai wrote:
> From: Daniel Kurtz
>
> Experiments show that the:
> (1) mtk-mdp uses the
81 matches
Mail list logo