Re: [PATCH] media: s5p-jpeg: don't return a value on a void function

2018-04-20 Thread Jacek Anaszewski
EXYNOS3250_JPGINTST); > } > > unsigned int exynos3250_jpeg_operating(void __iomem *regs) > Reviewed-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> -- Best regards, Jacek Anaszewski

Re: [RESEND PATCH v2 4/6] dt: bindings: as3645a: Improve label documentation, DT example

2017-11-18 Thread Jacek Anaszewski
our' DT property as a solution? Best regards, Jacek Anaszewski On 09/23/2017 11:12 PM, Jacek Anaszewski wrote: > On 09/22/2017 11:07 PM, Jacek Anaszewski wrote: >> On 09/20/2017 10:53 PM, Rob Herring wrote: >>> On Tue, Sep 19, 2017 at 11:01:02PM +0200, Jacek Anaszewski wrote: >&g

Re: [RESEND PATCH v2 4/6] dt: bindings: as3645a: Improve label documentation, DT example

2017-09-23 Thread Jacek Anaszewski
On 09/22/2017 11:07 PM, Jacek Anaszewski wrote: > On 09/20/2017 10:53 PM, Rob Herring wrote: >> On Tue, Sep 19, 2017 at 11:01:02PM +0200, Jacek Anaszewski wrote: >>> Hi Pavel, >>> >>> On 09/18/2017 10:54 PM, Pavel Machek wrote: >>>> On Mon 2017-09

Re: [PATCH v3 0/4] AS3645A fixes

2017-09-23 Thread Jacek Anaszewski
Hi Sakari, On 09/22/2017 11:25 PM, Sakari Ailus wrote: > Hi Jacek, > > (Fixed DT list address.) > > Jacek Anaszewski wrote: >> Hi Sakari, >> >> On 09/22/2017 11:32 AM, Sakari Ailus wrote: >>> Hi Jacek and others, >>> >>> Here are a

Re: [RESEND PATCH v2 4/6] dt: bindings: as3645a: Improve label documentation, DT example

2017-09-22 Thread Jacek Anaszewski
On 09/20/2017 10:53 PM, Rob Herring wrote: > On Tue, Sep 19, 2017 at 11:01:02PM +0200, Jacek Anaszewski wrote: >> Hi Pavel, >> >> On 09/18/2017 10:54 PM, Pavel Machek wrote: >>> On Mon 2017-09-18 17:49:23, Sakari Ailus wrote: >>>> Hi Pavel, >>>>

Re: [PATCH v3 0/4] AS3645A fixes

2017-09-22 Thread Jacek Anaszewski
bindings to a release? I've dropped the patches related to LED naming and > label property as the discusion appears to continue on that. No problem. One question - isn't patch 3/4 missing? Best regards, Jacek Anaszewski > Thanks. > > > since v2: > > - Drop patches rela

Re: [RESEND PATCH v2 4/6] dt: bindings: as3645a: Improve label documentation, DT example

2017-09-19 Thread Jacek Anaszewski
it is front one or > back one. Its true that if you have just one flash it is usually on > the back camera, but you can't know if maybe driver is not available > for the main flash. > > Lets get this right, please "main_camera_flash" is 12 bytes more than > "flash", and it saves application logic.. more than 12 bytes, I'm sure. What you are trying to introduce is yet another level of LED class device naming standard, one level below devicename:colour:function. It seems you want also to come up with the set of standarized LED function names. This would certainly have to be covered for consistency. -- Best regards, Jacek Anaszewski

Re: as3645a flash userland interface

2017-09-13 Thread Jacek Anaszewski
On 09/12/2017 11:55 PM, Pavel Machek wrote: > On Tue 2017-09-12 20:53:33, Jacek Anaszewski wrote: >> Hi Pavel, >> >> On 09/12/2017 12:36 PM, Pavel Machek wrote: >>> Hi! >>> >>> There were some changes to as3645a flash controller. Before we have >

Re: as3645a flash userland interface

2017-09-12 Thread Jacek Anaszewski
is. LED class device name pattern is well defined to devicename:colour:function (see Documentation/leds/leds-class.txt, "LED Device Naming" section). In this case "flash" in place of the "function" segment makes the things clear enough I suppose. -- Best regards, Jacek Anaszewski

Re: [PATCH v9 18/24] as3645a: Switch to fwnode property API

2017-09-11 Thread Jacek Anaszewski
Hi Sakari, On 09/09/2017 11:36 PM, Sakari Ailus wrote: > Hi Jacek, > > On Sat, Sep 09, 2017 at 09:06:41PM +0200, Jacek Anaszewski wrote: >> Hi Sakari, >> >> I've come across this patch only by a chance. I believe that merging >> leds-as3645a.c pa

Re: [PATCH v9 18/24] as3645a: Switch to fwnode property API

2017-09-09 Thread Jacek Anaszewski
linux-leds list on cc when touching areas related to LED/flash devices? Thanks in advance. Best regards, Jacek Anaszewski On 09/08/2017 03:18 PM, Sakari Ailus wrote: > Switch the as3645a from OF to the fwnode property API. Also add ACPI > support. > > Signed-off-by: Sakari Ailu

Re: [PATCH 0/3] AS3645A fixes

2017-09-08 Thread Jacek Anaszewski
--- > arch/arm/boot/dts/omap3-n950-n9.dtsi | 10 +--- > drivers/leds/leds-as3645a.c| 28 > +++--- > 3 files changed, 50 insertions(+), 16 deletions(-) > Acked-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> -- Best regards, Jacek Anaszewski

Re: [PATCH v2 1/3] dt: bindings: Document DT bindings for Analog devices as3645a

2017-08-22 Thread Jacek Anaszewski
gt;; > + compatible = "ams,as3645a"; > + flash { > + flash-timeout-us = <15>; > + flash-max-microamp = <32>; > + led-max-microamp = <6>; > + am

Re: [PATCH v2.1 2/3] leds: as3645a: Add LED flash class driver

2017-08-21 Thread Jacek Anaszewski
Hi Sakari, On 08/21/2017 03:53 PM, Sakari Ailus wrote: > Hi Jacek, > > Jacek Anaszewski wrote: >> Hi Sakari, >> >> Thanks for the update. >> I've noticed that you added node labels to the child device nodes >> in [0]: >> >> "a

Re: [PATCH v2.1 2/3] leds: as3645a: Add LED flash class driver

2017-08-20 Thread Jacek Anaszewski
Forgot to add a link to the referenced patch: [0] http://www.spinics.net/lists/devicetree/msg191273.html On 08/20/2017 12:09 PM, Jacek Anaszewski wrote: > Hi Sakari, > > Thanks for the update. > I've noticed that you added node labels to the child device nodes > in [0]: >

Re: [PATCH v2.1 2/3] leds: as3645a: Add LED flash class driver

2017-08-20 Thread Jacek Anaszewski
nst the approach I proposed in the previous review?: snprintf(names->flash, sizeof(names->flash), AS_NAME":%s", node->name); Best regards, Jacek Anaszewski On 08/19/2017 11:42 PM, Sakari Ailus wrote: > From: Sakari Ailus <sakari.ai...@iki.fi> > &g

Re: [PATCH 2/3] leds: as3645a: Add LED flash class driver

2017-08-16 Thread Jacek Anaszewski
> + strlcpy(cfg.dev_name, led->name, sizeof(cfg.dev_name)); > + strlcpy(cfgind.dev_name, flash->iled_cdev.name, sizeof(cfg.dev_name)); > + > + flash->vf = v4l2_flash_init( > + >client->dev, of_fwnode_handle(flash->flash_node), > + >fled, NULL, ); > + if (IS_ERR(flash->vf)) > + return PTR_ERR(flash->vf); > + > + flash->vfind = v4l2_flash_indicator_init( > + >client->dev, of_fwnode_handle(flash->indicator_node), > + >iled_cdev, ); > + if (IS_ERR(flash->vfind)) { > + v4l2_flash_release(flash->vf); > + return PTR_ERR(flash->vfind); > + } > + > + return 0; > +} > + > +static int as3645a_probe(struct i2c_client *client) > +{ > + struct as3645a_names names; > + struct as3645a *flash; > + int rval; > + > + if (client->dev.of_node == NULL) > + return -ENODEV; > + > + flash = devm_kzalloc(>dev, sizeof(*flash), GFP_KERNEL); > + if (flash == NULL) > + return -ENOMEM; > + > + flash->client = client; > + > + rval = as3645a_parse_node(flash, , client->dev.of_node); > + if (rval < 0) > + return rval; > + > + rval = as3645a_detect(flash); > + if (rval < 0) > + goto out_put_nodes; > + > + mutex_init(>mutex); > + i2c_set_clientdata(client, flash); > + > + rval = as3645a_setup(flash); > + if (rval) > + goto out_mutex_destroy; > + > + rval = as3645a_led_class_setup(flash, ); > + if (rval) > + goto out_mutex_destroy; > + > + rval = as3645a_v4l2_setup(flash); > + if (rval) > + goto out_led_classdev_flash_unregister; > + > + return 0; > + > +out_led_classdev_flash_unregister: > + led_classdev_flash_unregister(>fled); > + > +out_mutex_destroy: > + mutex_destroy(>mutex); > + > +out_put_nodes: > + of_node_put(flash->flash_node); > + of_node_put(flash->indicator_node); > + > + return rval; > +} > + > +static int as3645a_remove(struct i2c_client *client) > +{ > + struct as3645a *flash = i2c_get_clientdata(client); > + > + as3645a_set_control(flash, AS_MODE_EXT_TORCH, false); > + > + v4l2_flash_release(flash->vf); > + > + led_classdev_flash_unregister(>fled); > + led_classdev_unregister(>iled_cdev); > + > + mutex_destroy(>mutex); > + > + of_node_put(flash->flash_node); > + of_node_put(flash->indicator_node); > + > + return 0; > +} > + > +static const struct of_device_id as3645a_of_table[] = { > + { .compatible = "ams,as3645a" }, > + { }, > +}; > +MODULE_DEVICE_TABLE(of, as3645a_of_table); > + > +SIMPLE_DEV_PM_OPS(as3645a_pm_ops, as3645a_resume, as3645a_suspend); > + > +static struct i2c_driver as3645a_i2c_driver = { > + .driver = { > + .of_match_table = as3645a_of_table, > + .name = AS_NAME, > + .pm = _pm_ops, LED subsystem already installs its own pm ops (see led-class.c) and sets brightness on all LED class devices to LED_OFF on suspend and brings it back on resume. If you set LED_CORE_SUSPENDRESUME flag, then you could get rid of as3645a_resume() and as3645a_suspend() and turn the device in power down mode (if it has one) always when both flash and indicator LED are off (if it makes sense from power comsumption POV). > + }, > + .probe_new = as3645a_probe, > + .remove = as3645a_remove, > +}; > + > +module_i2c_driver(as3645a_i2c_driver); > + > +MODULE_AUTHOR("Laurent Pinchart <laurent.pinch...@ideasonboard.com>"); > +MODULE_AUTHOR("Sakari Ailus <sakari.ai...@iki.fi>"); > +MODULE_DESCRIPTION("LED flash driver for AS3645A, LM3555 and their clones"); > +MODULE_LICENSE("GPL v2"); > -- Best regards, Jacek Anaszewski

Re: [PATCH 1/3] dt: bindings: Document DT bindings for Analog devices as3645a

2017-08-16 Thread Jacek Anaszewski
icroamp = <60000>; > + ams,input-max-microamp = <175>; > + }; > + indicator { label = "as3645a:indicator"; > + led-max-microamp = <1>; > + }; > + }; > -- Best regards, Jacek Anaszewski

Re: [PATCH 0/3] AS3645A flash support

2017-08-16 Thread Jacek Anaszewski
| 8 + > drivers/leds/Makefile | 1 + > drivers/leds/leds-as3645a.c| 785 > + > 8 files changed, 872 insertions(+) > create mode 100644 Documentation/devicetree/bindings/leds/ams,as3645a.txt > create mode 100644 drivers/leds/leds-as3645a.c > -- Best regards, Jacek Anaszewski

Re: [PATCH 0/2] More s5p-jpeg fixes

2017-08-14 Thread Jacek Anaszewski
media: s5p-jpeg: don't overwrite result's "size" member > media: s5p-jpeg: set w/h when encoding > > drivers/media/platform/s5p-jpeg/jpeg-core.c | 10 +++--- > 1 file changed, 7 insertions(+), 3 deletions(-) > Reviewed-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> -- Best regards, Jacek Anaszewski

Re: [PATCH 0/5] s5p-jpeg fixes

2017-08-14 Thread Jacek Anaszewski
media/platform/s5p-jpeg/jpeg-hw-exynos4.c | 9 - > drivers/media/platform/s5p-jpeg/jpeg-regs.h | 2 +- > 4 files changed, 17 insertions(+), 3 deletions(-) > For the whole series: Reviewed-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> -- Best regards, Jacek Anaszewski

Re: [RFC 05/19] leds: as3645a: Add LED flash class driver

2017-07-19 Thread Jacek Anaszewski
Hi Sakari, Thanks for the update. My remarks from [0] related to LED class device naming apply also to this version of the patch. [0[ https://www.spinics.net/lists/linux-leds/msg08015.html Best regards, Jacek Anaszewski On 07/18/2017 09:03 PM, Sakari Ailus wrote: > From: Sakari Ai

Re: [PATCH 2/2] v4l2-flash-led-class: Create separate sub-devices for indicators

2017-07-18 Thread Jacek Anaszewski
struct led_classdev_flash *fled_cdev, > - struct led_classdev *iled_cdev, > - const struct v4l2_flash_ops *ops, > - struct v4l2_flash_config *config); > + const struct v4l2_flash_ops *ops, struct v4l2_flash_config *config); > + > +/** > + * v4l2_flash_indicator_init - initialize V4L2 indicator sub-device > + * @dev: flash device, e.g. an I2C device > + * @fwn: fwnode_handle of the LED, may be NULL if the same as device's > + * @iled_cdev: LED flash class device representing the indicator LED > + * @config: initialization data for V4L2 Flash sub-device > + * > + * Create V4L2 Flash sub-device wrapping given LED subsystem device. > + * > + * Returns: A valid pointer, or, when an error occurs, the return > + * value is encoded using ERR_PTR(). Use IS_ERR() to check and > + * PTR_ERR() to obtain the numeric return value. > + */ > +struct v4l2_flash *v4l2_flash_indicator_init( > + struct device *dev, struct fwnode_handle *fwn, > + struct led_classdev *iled_cdev, struct v4l2_flash_config *config); > > /** > * v4l2_flash_release - release V4L2 Flash sub-device > @@ -139,10 +150,14 @@ void v4l2_flash_release(struct v4l2_flash *v4l2_flash); > #else > static inline struct v4l2_flash *v4l2_flash_init( > struct device *dev, struct fwnode_handle *fwn, > - struct led_classdev_flash *fled_cdev, > - struct led_classdev *iled_cdev, > - const struct v4l2_flash_ops *ops, > - struct v4l2_flash_config *config) > + struct led_classdev_flash *fled_cdev, struct v4l2_flash_config *config) > +{ > + return NULL; > +} > + > +static inline struct v4l2_flash *v4l2_flash_indicator_init( > + struct device *dev, struct fwnode_handle *fwn, > + struct led_classdev *iled_cdev, struct v4l2_flash_config *config) > { > return NULL; > } > Reviewed-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> -- Best regards, Jacek Anaszewski

Re: [PATCH v3 0/8] [media] s5p-jpeg: Various fixes and improvements

2017-06-29 Thread Jacek Anaszewski
Hi Thierry, For the whole series: Acked-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> Best regards, Jacek Anaszewski On 06/27/2017 06:08 PM, Thierry Escande wrote: > Hi, > > This series contains various fixes and improvements for the Samsung > s5p-jpeg driver. Most of

Re: [PATCH v3 4/8] [media] s5p-jpeg: Don't use temporary structure in s5p_jpeg_buf_queue

2017-06-29 Thread Jacek Anaszewski
cap_q; > - q_data->w = tmp.w; > - q_data->h = tmp.h; > + q_data->w = ctx->out_q.w; > + q_data->h = ctx->out_q.h; > > /* >* This call to jpeg_bound_align_image() takes care of width and > -- Best regards, Jacek Anaszewski

Re: [PATCH 6/8] leds: as3645a: Add LED flash class driver

2017-06-15 Thread Jacek Anaszewski
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! >&

Re: [PATCH 6/8] leds: as3645a: Add LED flash class driver

2017-06-15 Thread Jacek Anaszewski
:-) Nice :-). I'm also surprised that v4l2-flash API is also used in drivers/staging/greybus/light.c which popped up with kbuild test robot complaints. > On Wed, Jun 14, 2017 at 11:15:24PM +0200, Jacek Anaszewski wrote: >>> +static __maybe_unused int as3645a_suspend(struct devi

Re: [PATCH 5/8] v4l2-flash: Flash ops aren't mandatory

2017-06-15 Thread Jacek Anaszewski
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 t

Re: [PATCH 6/8] leds: as3645a: Add LED flash class driver

2017-06-14 Thread Jacek Anaszewski
;fled; > + struct led_classdev *led = >led_cdev; > + struct v4l2_flash_config cfg = { > + .torch_intensity = { > + .min = AS_TORCH_INTENSITY_MIN, > + .max = flash->cfg.assist_max_ua, > + .step = AS_TORCH_INTENSITY_STEP, > + .val = flash->cfg.assist_max_ua, > + }, > + .indicator_intensity = { > + .min = AS_INDICATOR_INTENSITY_MIN, > + .max = flash->cfg.indicator_max_ua, > + .step = AS_INDICATOR_INTENSITY_STEP, > + .val = flash->cfg.indicator_max_ua, > + }, > + }; > + > + strlcpy(cfg.dev_name, led->name, sizeof(cfg.dev_name)); > + > + flash->vf = v4l2_flash_init(>client->dev, NULL, >fled, > + >iled_cdev, NULL, ); > + if (IS_ERR(flash->vf)) > + return PTR_ERR(flash->vf); > + > + return 0; > +} > + > +static int as3645a_probe(struct i2c_client *client) > +{ > + struct as3645a *flash; > + int rval; > + > + if (client->dev.of_node == NULL) > + return -ENODEV; > + > + flash = devm_kzalloc(>dev, sizeof(*flash), GFP_KERNEL); > + if (flash == NULL) > + return -ENOMEM; > + > + flash->client = client; > + > + rval = as3645a_parse_node(flash, client->dev.of_node); > + if (rval < 0) > + return rval; > + > + rval = as3645a_detect(flash); > + if (rval < 0) > + return rval; > + > + mutex_init(>mutex); > + i2c_set_clientdata(client, flash); > + > + rval = as3645a_setup(flash); > + if (rval) > + goto out_mutex_destroy; > + > + rval = as3645a_led_class_setup(flash); > + if (rval) > + goto out_mutex_destroy; > + > + rval = as3645a_v4l2_setup(flash); > + if (rval) > + goto out_led_classdev_flash_unregister; > + > + return 0; > + > +out_led_classdev_flash_unregister: > + led_classdev_flash_unregister(>fled); > + > +out_mutex_destroy: > + mutex_destroy(>mutex); > + > + return rval; > +} > + > +static int as3645a_remove(struct i2c_client *client) > +{ > + struct as3645a *flash = i2c_get_clientdata(client); > + > + as3645a_set_control(flash, AS_MODE_EXT_TORCH, false); > + > + v4l2_flash_release(flash->vf); > + > + led_classdev_flash_unregister(>fled); > + led_classdev_unregister(>iled_cdev); > + > + mutex_destroy(>mutex); > + > + return 0; > +} > + > +static const struct of_device_id as3645a_of_table[] = { > + { .compatible = "ams,as3645a" }, > + { }, > +}; > +MODULE_DEVICE_TABLE(of, as3645a_of_table); > + > +SIMPLE_DEV_PM_OPS(as3645a_pm_ops, as3645a_resume, as3645a_suspend); > + > +static struct i2c_driver as3645a_i2c_driver = { > + .driver = { > + .of_match_table = as3645a_of_table, > + .name = AS_NAME, > + .pm = _pm_ops, > + }, > + .probe_new = as3645a_probe, > + .remove = as3645a_remove, > +}; > + > +module_i2c_driver(as3645a_i2c_driver); > + > +MODULE_AUTHOR("Laurent Pinchart <laurent.pinch...@ideasonboard.com>"); > +MODULE_AUTHOR("Sakari Ailus <sakari.ai...@iki.fi>"); > +MODULE_DESCRIPTION("LED flash driver for AS3645A, LM3555 and their clones"); > +MODULE_LICENSE("GPL v2"); > -- Best regards, Jacek Anaszewski

Re: [PATCH 5/8] v4l2-flash: Flash ops aren't mandatory

2017-06-14 Thread Jacek Anaszewski
v4l2_flash_init( > struct v4l2_subdev *sd; > int ret; > > - if (!fled_cdev || !ops || !config) > + if (!fled_cdev || !config) > return ERR_PTR(-EINVAL); > > led_cdev = _cdev->led_cdev; > -- Best regards, Jacek Anaszewski

Re: [PATCH 4/8] v4l2-flash: Use led_classdev instead of led_classdev_flash for indicator

2017-06-14 Thread Jacek Anaszewski
const struct v4l2_flash_ops *ops, > struct v4l2_flash_config *config); > > @@ -140,7 +140,7 @@ void v4l2_flash_release(struct v4l2_flash *v4l2_flash); > static inline struct v4l2_flash *v4l2_flash_init( > struct device *dev, struct fwnode_handle *fwn, > struct led_classdev_flash *fled_cdev, > - struct led_classdev_flash *iled_cdev, > + struct led_classdev *iled_cdev, > const struct v4l2_flash_ops *ops, > struct v4l2_flash_config *config) > { > Reviewed-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> -- Best regards, Jacek Anaszewski

Re: [PATCH 1/9] [media] s5p-jpeg: Reset the Codec before doing a soft reset

2017-06-13 Thread Jacek Anaszewski
Hi Thierry, On 06/07/2017 02:34 PM, Thierry Escande wrote: > Hi Jacek, > > On 02/06/2017 21:50, Jacek Anaszewski wrote: >> Hi Thierry, >> >> On 06/02/2017 06:02 PM, Thierry Escande wrote: >>> From: Abhilash Kesavan <a.kesa...@samsung.com> >>&

Re: [PATCH 9/9] [media] s5p-jpeg: Add support for multi-planar APIs

2017-06-02 Thread Jacek Anaszewski
.w; > ori_h = ctx->out_q.h; > > @@ -2708,7 +2830,7 @@ static void s5p_jpeg_stop_streaming(struct vb2_queue *q) >* subsampling. Update capture queue when the stream is off. >*/ > if (ctx->state == JPEGCTX_RESOLUTION_CHANGE && > - q->type == V4L2_BUF_TYPE_VIDEO_CAPTURE) { > + !V4L2_TYPE_IS_OUTPUT(q->type)) { > s5p_jpeg_set_capture_queue_data(ctx); > ctx->state = JPEGCTX_RUNNING; > } > diff --git a/drivers/media/platform/s5p-jpeg/jpeg-core.h > b/drivers/media/platform/s5p-jpeg/jpeg-core.h > index 9aa26bd..302a297 100644 > --- a/drivers/media/platform/s5p-jpeg/jpeg-core.h > +++ b/drivers/media/platform/s5p-jpeg/jpeg-core.h > @@ -196,6 +196,7 @@ struct s5p_jpeg_marker { > * @sof_len: SOF0 marker's payload length (without length field itself) > * @components: number of image components > * @size:image buffer size in bytes > + * @type:buffer type of the queue (enum v4l2_buf_type) > */ > struct s5p_jpeg_q_data { > struct s5p_jpeg_fmt *fmt; > @@ -208,6 +209,7 @@ struct s5p_jpeg_q_data { > u32 sof_len; > u32 components; > u32 size; > + u32 type; > }; > > /** > -- Best regards, Jacek Anaszewski

Re: [PATCH 7/9] [media] s5p-jpeg: Change sclk_jpeg to 166MHz for Exynos5250

2017-06-02 Thread Jacek Anaszewski
;variant->clk_names[i]); > return PTR_ERR(jpeg->clocks[i]); > } > + > + if (jpeg->variant->version == SJPEG_EXYNOS4 && > + !strncmp(jpeg->variant->clk_names[i], > + "sclk", strlen("sclk"))) { > + ret = exynos4_jpeg_set_sclk_rate(jpeg, > + jpeg->clocks[i]); > + if (ret) > + return ret; > + } > } > > /* v4l2 device */ > -- Best regards, Jacek Anaszewski

Re: [PATCH 6/9] [media] s5p-jpeg: Add support for resolution change event

2017-06-02 Thread Jacek Anaszewski
/drivers/media/platform/s5p-jpeg/jpeg-core.h > index 4492a35..9aa26bd 100644 > --- a/drivers/media/platform/s5p-jpeg/jpeg-core.h > +++ b/drivers/media/platform/s5p-jpeg/jpeg-core.h > @@ -98,6 +98,11 @@ enum exynos4_jpeg_img_quality_level { > QUALITY_LEVEL_4,/* low */ > }; > > +enum s5p_jpeg_ctx_state { > + JPEGCTX_RUNNING = 0, > + JPEGCTX_RESOLUTION_CHANGE, > +}; > + > /** > * struct s5p_jpeg - JPEG IP abstraction > * @lock:the mutex protecting this structure > @@ -220,6 +225,7 @@ struct s5p_jpeg_q_data { > * @hdr_parsed: set if header has been parsed during > decompression > * @crop_altered:set if crop rectangle has been altered by the user space > * @ctrl_handler:controls handler > + * @state: state of the context > */ > struct s5p_jpeg_ctx { > struct s5p_jpeg *jpeg; > @@ -235,6 +241,7 @@ struct s5p_jpeg_ctx { > boolhdr_parsed; > boolcrop_altered; > struct v4l2_ctrl_handler ctrl_handler; > + enum s5p_jpeg_ctx_state state; > }; > > /** > -- Best regards, Jacek Anaszewski

Re: [PATCH 5/9] [media] s5p-jpeg: Add IOMMU support

2017-06-02 Thread Jacek Anaszewski
mmu_init(pdev); > + if (ret) { > + dev_err(>dev, "IOMMU Initialization failed\n"); > + return ret; > + } > +#endif > /* memory-mapped registers */ > res = platform_get_resource(pdev, IORESOURCE_MEM, 0); > > @@ -2962,6 +3035,10 @@ static int s5p_jpeg_remove(struct platform_device > *pdev) > clk_disable_unprepare(jpeg->clocks[i]); > } > > +#if defined(CONFIG_EXYNOS_IOMMU) && defined(CONFIG_ARM_DMA_USE_IOMMU) > + jpeg_iommu_deinit(pdev); > +#endif > + > return 0; > } > > -- Best regards, Jacek Anaszewski

Re: [PATCH 4/9] [media] s5p-jpeg: Decode 4:1:1 chroma subsampling format

2017-06-02 Thread Jacek Anaszewski
ing = V4L2_JPEG_CHROMA_SUBSAMPLING_GRAY; > break; > + case 0x41: > + ctx->subsampling = V4L2_JPEG_CHROMA_SUBSAMPLING_411; > + break; > default: > return false; > } > Acked-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> -- Best regards, Jacek Anaszewski

Re: [PATCH 2/9] [media] s5p-jpeg: Call jpeg_bound_align_image after qbuf

2017-06-02 Thread Jacek Anaszewski
_MAX_HEIGHT, q_data->fmt->v_align > + ); > + q_data->size = q_data->w * q_data->h * q_data->fmt->depth >> 3; > } > > v4l2_m2m_buf_queue(ctx->fh.m2m_ctx, vbuf); > -- Best regards, Jacek Anaszewski

Re: [PATCH 1/9] [media] s5p-jpeg: Reset the Codec before doing a soft reset

2017-06-02 Thread Jacek Anaszewski
& ~EXYNOS4_SOFT_RESET_HI, base + EXYNOS4_JPEG_CNTL_REG); > > udelay(100); > -- Best regards, Jacek Anaszewski

Re: [PATCH] [media] s5p-jpeg: fix recursive spinlock acquisition

2017-05-29 Thread Jacek Anaszewski
Hi Mauro, This patch seems to have lost somehow. Could you help merging it? Thanks, Jacek Anaszewski On 05/29/2017 09:29 AM, Alexandre Courbot wrote: > Hi everyone, > > On Thu, Apr 27, 2017 at 4:35 AM, Jacek Anaszewski > <jacek.anaszew...@gmail.com> wrote: >> On 04/26/

Re: [PATCH] [media] s5p-jpeg: fix recursive spinlock acquisition

2017-04-26 Thread Jacek Anaszewski
On 04/26/2017 04:54 AM, Alexandre Courbot wrote: > On Wed, Apr 26, 2017 at 4:15 AM, Jacek Anaszewski > <jacek.anaszew...@gmail.com> wrote: >> Hi Alexandre, >> >> Thanks for the patch. >> >> On 04/25/2017 08:19 AM, Alexandre Courbot wrote: >&

Re: [PATCH] [media] s5p-jpeg: fix recursive spinlock acquisition

2017-04-25 Thread Jacek Anaszewski
mpling_mode(jpeg->regs); > + > + spin_unlock(>slock); > + > + v4l2_m2m_job_finish(jpeg->m2m_dev, curr_ctx->fh.m2m_ctx); > + return IRQ_HANDLED; > + > exit_unlock: > spin_unlock(>slock); > return IRQ_HANDLED; > Acked-by: Jacek Anaszewski <jacek.anaszew...@gmail.com> Just out of curiosity - could you share how you discovered the problem - by some static checkers or trying to use the driver? -- Best regards, Jacek Anaszewski

Re: [PATCH v4l-utils v7 4/7] mediactl: Add media_device creation helpers

2016-12-08 Thread Jacek Anaszewski
Hhi Sakari, On 12/09/2016 12:05 AM, Sakari Ailus wrote: Hi Jacek, On Thu, Dec 08, 2016 at 11:04:20PM +0100, Jacek Anaszewski wrote: Hi Sakari, On 11/24/2016 01:17 PM, Sakari Ailus wrote: Hi Jacek, Thanks for the patchset. On Wed, Oct 12, 2016 at 04:35:19PM +0200, Jacek Anaszewski wrote

Re: [PATCH v4l-utils v7 4/7] mediactl: Add media_device creation helpers

2016-12-08 Thread Jacek Anaszewski
Hi Sakari, On 11/24/2016 01:17 PM, Sakari Ailus wrote: Hi Jacek, Thanks for the patchset. On Wed, Oct 12, 2016 at 04:35:19PM +0200, Jacek Anaszewski wrote: Add helper functions that allow for easy instantiation of media_device object basing on whether the media device contains v4l2 subdev

Re: [PATCH v4l-utils v7 1/7] mediactl: Add support for v4l2-ctrl-binding config

2016-11-28 Thread Jacek Anaszewski
Hi Sakari, On 11/24/2016 03:23 PM, Sakari Ailus wrote: Hi Jacek, On Wed, Oct 12, 2016 at 04:35:16PM +0200, Jacek Anaszewski wrote: Make struct v4l2_subdev capable of aggregating v4l2-ctrl-bindings - media device configuration entries. Added are also functions for validating support

Re: [PATCH v4l-utils v7 7/7] Add a libv4l plugin for Exynos4 camera

2016-11-24 Thread Jacek Anaszewski
appreciate all your remarks, they're highly valuable. On Wed, Oct 12, 2016 at 04:35:22PM +0200, Jacek Anaszewski wrote: ... diff --git a/lib/libv4l-exynos4-camera/Makefile.am b/lib/libv4l-exynos4-camera/Makefile.am new file mode 100644 index 000..c38b7f6 --- /dev/null +++ b/lib/libv4l-exynos4

Re: [PATCH v4l-utils v7 6/7] mediactl: libv4l2subdev: add support for comparing mbus formats

2016-11-24 Thread Jacek Anaszewski
On 11/24/2016 03:36 PM, Sakari Ailus wrote: Hi Jacek, On Wed, Oct 12, 2016 at 04:35:21PM +0200, Jacek Anaszewski wrote: This patch adds a function for checking whether two mbus formats are compatible. Compatible doesn't in general case mean the same as... the same. On parallel busses a 10

Re: [PATCH v4l-utils v7 4/7] mediactl: Add media_device creation helpers

2016-11-24 Thread Jacek Anaszewski
should also check the last "a". Of course, this needs to be fixed, thanks. -- Best regards, Jacek Anaszewski -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [PATCH v4l-utils v7 2/7] mediatext: Add library

2016-11-24 Thread Jacek Anaszewski
Hi Sakari, On 11/24/2016 02:01 PM, Sakari Ailus wrote: Hi Jacek, On Wed, Oct 12, 2016 at 04:35:17PM +0200, Jacek Anaszewski wrote: libmediatext is a helper library for converting configurations (Media controller links, V4L2 controls and V4L2 sub-device media bus formats and selections) from

Re: [PATCH v4l-utils v7 3/7] mediactl: Add media_entity_get_backlinks()

2016-11-24 Thread Jacek Anaszewski
Hi Sakari, Thanks for the review. On 11/24/2016 01:40 PM, Sakari Ailus wrote: Hi Jacek, On Wed, Oct 12, 2016 at 04:35:18PM +0200, Jacek Anaszewski wrote: Add a new graph helper useful for discovering video pipeline. Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com>

Re: [PATCH v4l-utils v7 4/7] mediactl: Add media_device creation helpers

2016-11-24 Thread Jacek Anaszewski
Hi Sakari, Thanks for the review. On 11/24/2016 01:17 PM, Sakari Ailus wrote: Hi Jacek, Thanks for the patchset. On Wed, Oct 12, 2016 at 04:35:19PM +0200, Jacek Anaszewski wrote: Add helper functions that allow for easy instantiation of media_device object basing on whether the media device

Re: [PATCH v4l-utils v7 0/7] Add a plugin for Exynos4 camera

2016-11-24 Thread Jacek Anaszewski
On 11/24/2016 10:10 AM, Mauro Carvalho Chehab wrote: Em Thu, 24 Nov 2016 09:10:28 +0100 Jacek Anaszewski <j.anaszew...@samsung.com> escreveu: On 11/23/2016 10:51 PM, Mauro Carvalho Chehab wrote: Em Thu, 03 Nov 2016 13:13:12 +0100 Jacek Anaszewski <j.anaszew...@samsung.com> escreve

Re: [PATCH v4l-utils v7 0/7] Add a plugin for Exynos4 camera

2016-11-24 Thread Jacek Anaszewski
On 11/23/2016 10:51 PM, Mauro Carvalho Chehab wrote: Em Thu, 03 Nov 2016 13:13:12 +0100 Jacek Anaszewski <j.anaszew...@samsung.com> escreveu: Hi Hans, On 11/03/2016 12:51 PM, Hans Verkuil wrote: Hi all, Is there anything that blocks me from merging this? This plugin work has been o

Re: [PATCH v3 5/6] Documentation: bindings: add documentation for ir-spi device driver

2016-11-09 Thread Jacek Anaszewski
On 11/09/2016 07:26 PM, Rob Herring wrote: On Thu, Nov 03, 2016 at 11:39:21AM +0100, Jacek Anaszewski wrote: On 11/03/2016 11:10 AM, Andi Shyti wrote: Hi Jacek, Only DT bindings of LED class drivers should be placed in Documentation/devicetree/bindings/leds. Please move it to the media

Re: [PATCH v4l-utils v7 0/7] Add a plugin for Exynos4 camera

2016-11-03 Thread Jacek Anaszewski
this? There were issues raised by Sakari during last review, related to the way how v4l2 control bindings are defined. That discussion wasn't finished, so I stayed by my approach. Other than that - I've tested it and it works fine both with GStreamer and my test app. Best regards, Jacek Anaszewski

Re: [PATCH v3 5/6] Documentation: bindings: add documentation for ir-spi device driver

2016-11-03 Thread Jacek Anaszewski
in the documentation directory related to the subsystem of the driver they are predestined to? -- Best regards, Jacek Anaszewski -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo inf

Re: [PATCH v3 5/6] Documentation: bindings: add documentation for ir-spi device driver

2016-11-03 Thread Jacek Anaszewski
Hi Andi, Only DT bindings of LED class drivers should be placed in Documentation/devicetree/bindings/leds. Please move it to the media bindings. Thanks, Jacek Anaszewski On 11/02/2016 11:40 AM, Andi Shyti wrote: Document the ir-spi driver's binding which is a IR led driven through the SPI

Re: [PATCH v4l-utils 7/7 v7.1] Add a libv4l plugin for Exynos4 camera

2016-10-13 Thread Jacek Anaszewski
Forgot to add changelog: Changes since v7: - fixed and improved ctrl ioctl handlers Best regards, Jacek Anaszewski On 10/13/2016 04:19 PM, Jacek Anaszewski wrote: The plugin provides support for the media device on Exynos4 SoC. It performs single plane <-> multi plane API conversion,

[PATCH v4l-utils 7/7 v7.1] Add a libv4l plugin for Exynos4 camera

2016-10-13 Thread Jacek Anaszewski
ed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Acked-by: Kyungmin Park <kyungmin.p...@samsung.com> --- configure.ac |1 + lib/Makefile.am |5 + lib/libv4l-exynos4-camera/Makefile.am | 19 +

[PATCH v4l-utils v7 1/7] mediactl: Add support for v4l2-ctrl-binding config

2016-10-12 Thread Jacek Anaszewski
Make struct v4l2_subdev capable of aggregating v4l2-ctrl-bindings - media device configuration entries. Added are also functions for validating support for the control on given media entity and checking whether a v4l2-ctrl-binding has been defined for a media entity. Signed-off-by: Jacek

[PATCH v4l-utils v7 0/7] Add a plugin for Exynos4 camera

2016-10-12 Thread Jacek Anaszewski
-LITE.1":2 -> "FIMC-IS-ISP":0 [1] link-conf "FIMC-IS-ISP":1 -> "FIMC.0":1 [1] == gst-launch-1.0 v4l2src device=/dev/video1 extra-controls="c,rotate=270,color_effects=2,horizontal_flip=1" ! video/x-raw,width

[PATCH v4l-utils v7 3/7] mediactl: Add media_entity_get_backlinks()

2016-10-12 Thread Jacek Anaszewski
Add a new graph helper useful for discovering video pipeline. Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Acked-by: Kyungmin Park <kyungmin.p...@samsung.com> --- utils/media-ctl/libmediactl.c | 21 + utils/media-ctl/mediactl.h| 15

[PATCH v4l-utils v7 4/7] mediactl: Add media_device creation helpers

2016-10-12 Thread Jacek Anaszewski
Add helper functions that allow for easy instantiation of media_device object basing on whether the media device contains v4l2 subdev with given file descriptor. Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Acked-by: Kyungmin Park <kyungmin.p...@samsung.com> --- uti

[PATCH v4l-utils v7 5/7] mediactl: libv4l2subdev: Add colorspace logging

2016-10-12 Thread Jacek Anaszewski
Add a function for obtaining colorspace name by id. Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Acked-by: Kyungmin Park <kyungmin.p...@samsung.com> --- utils/media-ctl/libv4l2subdev.c | 32 utils/media-ctl/v4l2subdev.h| 10 +++

[PATCH v4l-utils v7 7/7] Add a libv4l plugin for Exynos4 camera

2016-10-12 Thread Jacek Anaszewski
ed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Acked-by: Kyungmin Park <kyungmin.p...@samsung.com> --- configure.ac |1 + lib/Makefile.am |5 + lib/libv4l-exynos4-camera/Makefile.am | 19 +

[PATCH v4l-utils v7 2/7] mediatext: Add library

2016-10-12 Thread Jacek Anaszewski
.ai...@linux.intel.com> Signed-off-by: Teemu Tuominen <teemu.tuomi...@intel.com> Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> --- utils/media-ctl/Makefile.am| 10 +- utils/media-ctl/libmediatext.pc.in | 10 ++ utils/media-ctl/mediatext-test.c | 64 utils/med

[PATCH v4l-utils v7 6/7] mediactl: libv4l2subdev: add support for comparing mbus formats

2016-10-12 Thread Jacek Anaszewski
This patch adds a function for checking whether two mbus formats are compatible. Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Acked-by: Kyungmin Park <kyungmin.p...@samsung.com> --- utils/media-ctl/libv4l2subdev.c | 42 + uti

Re: [PATCH] [media] platform: constify vb2_ops structures

2016-09-09 Thread Jacek Anaszewski
static void cal_stop_streaming(struct vb2_queue *vq) cal_runtime_put(ctx->dev); } Thanks for the patch. For s5p-jpeg driver: Reviewed-by: Jacek Anaszewski <j.anaszew...@samsung.com> -- Best regards, Jacek Anaszewski -- To unsubscribe from this list: send the line "uns

Re: [PATCH] media: s5p-jpeg add missing blank lines after declarations

2016-07-15 Thread Jacek Anaszewski
ps s5p_jpeg_pm_ops = { SET_SYSTEM_SLEEP_PM_OPS(s5p_jpeg_suspend, s5p_jpeg_resume) - SET_RUNTIME_PM_OPS(s5p_jpeg_runtime_suspend, s5p_jpeg_runtime_resume, NULL) + SET_RUNTIME_PM_OPS(s5p_jpeg_runtime_suspend, s5p_jpeg_runtime_resume, + NULL) }; static struct s5

Re: [PATCH] leds: Add no-op gpio_led_register_device when LED subsystem is disabled

2016-06-21 Thread Jacek Anaszewski
On 06/21/2016 01:48 PM, Andrew F. Davis wrote: On 06/21/2016 02:09 AM, Jacek Anaszewski wrote: Hi Andrew, This patch doesn't apply, please rebase onto recent LED tree. On 06/21/2016 12:13 AM, Andrew F. Davis wrote: Some systems use 'gpio_led_register_device' to make an in-memory copy

Re: [PATCH] leds: Add no-op gpio_led_register_device when LED subsystem is disabled

2016-06-21 Thread Jacek Anaszewski
ic inline struct platform_device *gpio_led_register_device( + int id, const struct gpio_led_platform_data *pdata) +{ + return 0; +} +#endif enum cpu_led_event { CPU_LED_IDLE_START, /* CPU enters idle */ -- Best regards, Jacek Anaszewski -- To unsubscribe from this lis

Re: [PATCH 12/12] leds: Only descend into leds directory when CONFIG_NEW_LEDS is set

2016-06-20 Thread Jacek Anaszewski
On 06/18/2016 12:46 AM, Andrew F. Davis wrote: On 06/15/2016 01:48 AM, Jacek Anaszewski wrote: Hi Andrew, Thanks for the patch. Please address the issue [1] raised by test bot and resubmit. Thanks, Jacek Anaszewski [1] https://lkml.org/lkml/2016/6/13/1091 It looks like some systems use

Re: [PATCH 3/6] [media] s5p-jpeg: set capablity bus_info as required by VIDIOC_QUERYCAP

2016-06-17 Thread Jacek Anaszewski
ice_caps = V4L2_CAP_STREAMING | V4L2_CAP_VIDEO_M2M; cap->capabilities = cap->device_caps | V4L2_CAP_DEVICE_CAPS; return 0; Acked-by: Jacek Anaszewski <j.anaszew...@samsung.com> -- Best regards, Jacek Anaszewski -- To unsubscribe from this list: send the lin

Re: [PATCH 4/6] [media] s5p-jpeg: only fill driver's name in capabilities driver field

2016-06-17 Thread Jacek Anaszewski
sizeof(cap->driver)); strlcpy(cap->card, S5P_JPEG_M2M_NAME " decoder", sizeof(cap->card)); Acked-by: Jacek Anaszewski <j.anaszew...@samsung.com> -- Best regards, Jacek Anaszewski -- To unsubscribe from this list: send the line

Re: [PATCH 12/12] leds: Only descend into leds directory when CONFIG_NEW_LEDS is set

2016-06-15 Thread Jacek Anaszewski
Hi Andrew, Thanks for the patch. Please address the issue [1] raised by test bot and resubmit. Thanks, Jacek Anaszewski [1] https://lkml.org/lkml/2016/6/13/1091 On 06/13/2016 10:02 PM, Andrew F. Davis wrote: When CONFIG_NEW_LEDS is not set make will still descend into the leds directory

Re: [PATCH 13/15] mediactl: Add media device ioctl API

2016-03-24 Thread Jacek Anaszewski
On 03/23/2016 05:24 PM, Sakari Ailus wrote: Hi Jacek, On Tue, Mar 22, 2016 at 10:36:05AM +0100, Jacek Anaszewski wrote: Hi Sakari, On 03/21/2016 01:07 AM, Sakari Ailus wrote: Hi Jacek, On Thu, Feb 18, 2016 at 02:14:40PM +0100, Jacek Anaszewski wrote: Hi Sakari, On 02/18/2016 01:09 PM

Re: [PATCH 13/15] mediactl: Add media device ioctl API

2016-03-22 Thread Jacek Anaszewski
Hi Sakari, On 03/21/2016 01:07 AM, Sakari Ailus wrote: Hi Jacek, On Thu, Feb 18, 2016 at 02:14:40PM +0100, Jacek Anaszewski wrote: Hi Sakari, On 02/18/2016 01:09 PM, Sakari Ailus wrote: Hi Jacek, On Mon, Feb 15, 2016 at 02:06:06PM +0100, Jacek Anaszewski wrote: Hi Sakari, Thanks

Re: [PATCH 01/15] mediactl: Introduce v4l2_subdev structure

2016-03-22 Thread Jacek Anaszewski
Hi Sakari, On 03/21/2016 12:39 AM, Sakari Ailus wrote: Hi Jacek, On Thu, Feb 18, 2016 at 03:15:32PM +0100, Jacek Anaszewski wrote: Hi Sakari, Thanks for the review. On 02/12/2016 01:42 PM, Sakari Ailus wrote: Hi Jacek, Thanks for continuing this work! And my apologies for reviewing only

Re: [PATCH 03/10] media framework: rename pads init function to media_entity_pads_init()

2015-12-11 Thread Jacek Anaszewski
0, NULL); + ret = media_entity_pads_init(>entity, 0, NULL); if (ret < 0) return ERR_PTR(ret); For this part: Acked-by: Jacek Anaszewski <j.anaszew...@samsung.com> -- Best Regards, Jacek Anaszewski -- To unsubscribe from this list: send the line "unsubscribe

Re: [PATCH v3 10/10] media: flash: use led_set_brightness_sync for torch brightness

2015-11-16 Thread Jacek Anaszewski
On 11/16/2015 10:47 AM, Sakari Ailus wrote: Jacek Anaszewski wrote: This patch depends on the preceding LED core improvements patches from this patch set, and it would be best if it was merged through the LED tree. Can I get your ack for this? I've already obtained acks for the whole set from

Re: [PATCH v3 10/10] media: flash: use led_set_brightness_sync for torch brightness

2015-11-16 Thread Jacek Anaszewski
Hi Mauro, This patch depends on the preceding LED core improvements patches from this patch set, and it would be best if it was merged through the LED tree. Can I get your ack for this? I've already obtained acks for the whole set from Sakari. Best Regards, Jacek Anaszewski On 10/07/2015 11:10

[PATCH v3 10/10] media: flash: use led_set_brightness_sync for torch brightness

2015-10-07 Thread Jacek Anaszewski
LED subsystem shifted responsibility for choosing between SYNC or ASYNC way of setting brightness from drivers to the caller. Adapt the wrapper to those changes. Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Cc: Sakari Ailus <sakari.ai...@linux.intel.com> Cc: Pave

[PATCH] v4l2-flash-led-class: Add missing VIDEO_V4L2 Kconfig dependency

2015-10-02 Thread Jacek Anaszewski
to `v4l2_ctrl_handler_free' drivers/built-in.o:(.rodata+0x20ef8): undefined reference to `v4l2_subdev_queryctrl' drivers/built-in.o:(.rodata+0x20f10): undefined reference to `v4l2_subdev_querymenu' Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Reported-by: kbuild test robot <fengguang...@

Re: [PATCH] v4l2-flash-led-class: Add missing VIDEO_V4L2 Kconfig dependency

2015-10-02 Thread Jacek Anaszewski
Hi Sakari, On 10/02/2015 11:41 AM, Sakari Ailus wrote: Hi Jacek, On Fri, Oct 02, 2015 at 11:19:15AM +0200, Jacek Anaszewski wrote: Fixes the following randconfig problem: drivers/built-in.o: In function `v4l2_flash_release': (.text+0x12204f): undefined reference

Re: [PATCH v2 12/12] media: flash: use led_set_brightness_sync for torch brightness

2015-09-29 Thread Jacek Anaszewski
Hi Pavel, Thanks for the review. On 09/28/2015 10:37 PM, Pavel Machek wrote: On Mon 2015-09-28 15:07:21, Jacek Anaszewski wrote: LED subsystem shifted responsibility for choosing between SYNC or ASYNC way of setting brightness from drivers to the caller. Adapt the wrapper to those changes

[PATCH v2 12/12] media: flash: use led_set_brightness_sync for torch brightness

2015-09-28 Thread Jacek Anaszewski
LED subsystem shifted responsibility for choosing between SYNC or ASYNC way of setting brightness from drivers to the caller. Adapt the wrapper to those changes. Signed-off-by: Jacek Anaszewski <j.anaszew...@samsung.com> Cc: Sakari Ailus <sakari.ai...@linux.intel.com> Cc: Pave

Re: [PATCH 00/38] Fixes related to incorrect usage of unsigned types

2015-09-22 Thread Jacek Anaszewski
ng opinion against removing range checks in such cases as he finds it clearer. I think it applies to patches 29-36. I am not sure about patches 26-28,37. Dropped 30/38 and 31/38 from LED tree then. -- Best Regards, Jacek Anaszewski -- To unsubscribe from this list: send the line "unsubscribe li

Re: [PATCH 1/4] s5p-jpeg: generalize clocks handling

2015-09-18 Thread Jacek Anaszewski
(+), 39 deletions(-) Reviewed-by: Jacek Anaszewski <j.anaszew...@samsung.com> -- Best Regards, Jacek Anaszewski -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html

Re: [PATCH 3/4] MAINTAINERS: add exynos jpeg codec maintainers

2015-09-18 Thread Jacek Anaszewski
On 09/18/2015 04:20 PM, Andrzej Pietrasiewicz wrote: Add Andrzej Pietrasiewicz and Jacek Anaszewski as maintainers of drivers/media/platform/s5p-jpeg. Signed-off-by: Andrzej Pietrasiewicz <andrze...@samsung.com> --- MAINTAINERS | 8 1 file changed, 8 insertions(+) diff

Re: [PATCH 2/4] s5p-jpeg: add support for 5433

2015-09-18 Thread Jacek Anaszewski
rm/s5p-jpeg/jpeg-hw-exynos4.h | 11 +- drivers/media/platform/s5p-jpeg/jpeg-regs.h| 85 +++-- 6 files changed, 522 insertions(+), 66 deletions(-) Reviewed-by: Jacek Anaszewski <j.anaszew...@samsung.com> -- Best Regards, Jacek Anaszewski -- To unsubscribe from this list: s

Re: [PATCH v10.1] media: Add registration helpers for V4L2 flash sub-devices

2015-08-11 Thread Jacek Anaszewski
On 07/28/2015 12:00 PM, Hans Verkuil wrote: On 06/19/2015 09:31 AM, Jacek Anaszewski wrote: This patch adds helper functions for registering/unregistering LED Flash class devices as V4L2 sub-devices. The functions should be called from the LED subsystem device driver. In case the support

[PATCH] media: flash: Don't initialize core ops

2015-08-11 Thread Jacek Anaszewski
queryctrl and querymenu menu ops don't need to be initialized if sd.ctrl_handler is set. Since no other core ops are required by the wrapper don't initialize related field of v4l2_flash_subdev_ops. Signed-off-by: Jacek Anaszewski j.anaszew...@samsung.com Cc: Hans Verkuil hans.verk...@cisco.com

Re: [PATCH v10.1] media: Add registration helpers for V4L2 flash sub-devices

2015-07-28 Thread Jacek Anaszewski
On 28.07.2015 12:00, Hans Verkuil wrote: On 06/19/2015 09:31 AM, Jacek Anaszewski wrote: This patch adds helper functions for registering/unregistering LED Flash class devices as V4L2 sub-devices. The functions should be called from the LED subsystem device driver. In case the support for V4L2

[PATCH/RFC 06/51] media: flash: use led_set_brightness_sync for torch brightness

2015-07-17 Thread Jacek Anaszewski
LED subsystem shifted responsibility for choosing between SYNC or ASYNC way of setting brightness from drivers to the caller. Adapt the wrapper to those changes. Signed-off-by: Jacek Anaszewski j.anaszew...@samsung.com Cc: Sakari Ailus sakari.ai...@linux.intel.com Cc: Pavel Machek pa...@ucw.cz Cc

[PATCH v10.1] leds: aat1290: add support for V4L2 Flash sub-device

2015-06-19 Thread Jacek Anaszewski
Add support for V4L2 Flash sub-device to the aat1290 LED Flash class driver. The support allows for V4L2 Flash sub-device to take the control of the LED Flash class device. Signed-off-by: Jacek Anaszewski j.anaszew...@samsung.com Acked-by: Kyungmin Park kyungmin.p...@samsung.com Cc: Bryan Wu

[PATCH] leds: aat1290: Add 'static' modifier to init_mm_current_scale

2015-06-19 Thread Jacek Anaszewski
Fix sparse warning by adding static modifier to the function init_mm_current_scale. Signed-off-by: Jacek Anaszewski j.anaszew...@samsung.com --- drivers/leds/leds-aat1290.c |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/leds/leds-aat1290.c b/drivers/leds/leds

Re: [PATCH v9 2/8] media: Add registration helpers for V4L2 flash sub-devices

2015-06-19 Thread Jacek Anaszewski
Hi Alexey, On 06/18/2015 07:45 PM, Alexey Klimov wrote: Hi Jacek, On Mon, May 25, 2015 at 6:13 PM, Jacek Anaszewski j.anaszew...@samsung.com wrote: This patch adds helper functions for registering/unregistering LED Flash class devices as V4L2 sub-devices. The functions should be called from

[PATCH v10.1] media: Add registration helpers for V4L2 flash sub-devices

2015-06-19 Thread Jacek Anaszewski
will be used. Signed-off-by: Jacek Anaszewski j.anaszew...@samsung.com Acked-by: Kyungmin Park kyungmin.p...@samsung.com Cc: Sakari Ailus sakari.ai...@iki.fi Cc: Hans Verkuil hans.verk...@cisco.com --- - fixed possible NULL fled_cdev pointer dereference in the v4l2_flash_init function drivers/media/v4l2

Re: [PATCH v9 2/8] media: Add registration helpers for V4L2 flash sub-devices

2015-06-08 Thread Jacek Anaszewski
On 06/08/2015 09:37 AM, Sakari Ailus wrote: Hi Jacek, On Mon, Jun 08, 2015 at 09:21:10AM +0200, Jacek Anaszewski wrote: Hi Sakari, On 06/03/2015 10:59 PM, Sakari Ailus wrote: Hi Jacek, On Wed, Jun 03, 2015 at 09:56:39AM +0200, Jacek Anaszewski wrote: Hi Sakari, On 06/02/2015 05:32 PM

Re: [PATCH v9 2/8] media: Add registration helpers for V4L2 flash sub-devices

2015-06-08 Thread Jacek Anaszewski
Hi Sakari, On 06/03/2015 10:59 PM, Sakari Ailus wrote: Hi Jacek, On Wed, Jun 03, 2015 at 09:56:39AM +0200, Jacek Anaszewski wrote: Hi Sakari, On 06/02/2015 05:32 PM, Sakari Ailus wrote: Hi, Jacek! On Tue, Jun 02, 2015 at 11:13:54AM +0200, Jacek Anaszewski wrote: Hi Sakari, On 06/01/2015

  1   2   3   4   5   6   7   8   >