All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH libdrm 0/3] remove build warnings for exynos
       [not found] <CGME20170331033036epcas5p40d5c3f7244c93cf9b3088e27b53ec9db@epcas5p4.samsung.com>
@ 2017-03-31  3:30 ` Seung-Woo Kim
       [not found]   ` <CGME20170331033036epcas5p43ab05758c1a16c8b754d65b5d8578c43@epcas5p4.samsung.com>
                     ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Seung-Woo Kim @ 2017-03-31  3:30 UTC (permalink / raw)
  To: dri-devel, inki.dae, emil.l.velikov; +Cc: tjakobi, sw0312.kim, robclark

For exynos module for libdrm, there are some build warnings, so this patch
series remove them.

Seung-Woo Kim (3):
  exynos: fix type-punned pointer build warning
  exynos/fimg2d: remove unused-function build warning
  tests/exynos: remove unused-function build warning

 exynos/exynos_drm.c               |    2 +-
 exynos/exynos_fimg2d.c            |   14 --------------
 tests/exynos/exynos_fimg2d_test.c |    4 +++-
 3 files changed, 4 insertions(+), 16 deletions(-)

-- 
1.7.4.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH libdrm 1/3] exynos: fix type-punned pointer build warning
       [not found]   ` <CGME20170331033036epcas5p43ab05758c1a16c8b754d65b5d8578c43@epcas5p4.samsung.com>
@ 2017-03-31  3:30     ` Seung-Woo Kim
  2017-03-31  9:58       ` Tobias Jakobi
  0 siblings, 1 reply; 7+ messages in thread
From: Seung-Woo Kim @ 2017-03-31  3:30 UTC (permalink / raw)
  To: dri-devel, inki.dae, emil.l.velikov; +Cc: tjakobi, sw0312.kim, robclark

As like the commit ecc2a097294d ("xf86drm: Fix type-punned pointer
build warning"), this fixes following build warning.

   exynos_drm.c: In function 'exynos_handle_event':
   exynos_drm.c:420:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      e = (struct drm_event *) &buffer[i];
                  ^

Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
---
 exynos/exynos_drm.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/exynos/exynos_drm.c b/exynos/exynos_drm.c
index b961e52..f6204f1 100644
--- a/exynos/exynos_drm.c
+++ b/exynos/exynos_drm.c
@@ -417,7 +417,7 @@ exynos_handle_event(struct exynos_device *dev, struct exynos_event_context *ctx)
 
 	i = 0;
 	while (i < len) {
-		e = (struct drm_event *) &buffer[i];
+		e = (struct drm_event *)(buffer + i);
 		switch (e->type) {
 		case DRM_EVENT_VBLANK:
 			if (evctx->version < 1 ||
-- 
1.7.4.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH libdrm 2/3] exynos/fimg2d: remove unused-function build warning
       [not found]   ` <CGME20170331033036epcas5p48e6a32ec3de74fa6f3101476d1c43bef@epcas5p4.samsung.com>
@ 2017-03-31  3:30     ` Seung-Woo Kim
  2017-03-31  9:56       ` Tobias Jakobi
  0 siblings, 1 reply; 7+ messages in thread
From: Seung-Woo Kim @ 2017-03-31  3:30 UTC (permalink / raw)
  To: dri-devel, inki.dae, emil.l.velikov; +Cc: tjakobi, sw0312.kim, robclark

The function g2d_reset() is not anymore used after the commit
e3c97d1a2473 ("exynos/fimg2d: add g2d_validate_xyz() functions"),
so it should be removed.

Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
---
 exynos/exynos_fimg2d.c |   14 --------------
 1 files changed, 0 insertions(+), 14 deletions(-)

diff --git a/exynos/exynos_fimg2d.c b/exynos/exynos_fimg2d.c
index 7f1d105..61340c3 100644
--- a/exynos/exynos_fimg2d.c
+++ b/exynos/exynos_fimg2d.c
@@ -293,20 +293,6 @@ static void g2d_set_direction(struct g2d_context *ctx,
 }
 
 /*
- * g2d_reset - reset fimg2d hardware.
- *
- * @ctx: a pointer to g2d_context structure.
- *
- */
-static void g2d_reset(struct g2d_context *ctx)
-{
-	ctx->cmd_nr = 0;
-	ctx->cmd_buf_nr = 0;
-
-	g2d_add_cmd(ctx, SOFT_RESET_REG, 0x01);
-}
-
-/*
  * g2d_flush - submit all commands and values in user side command buffer
  *		to command queue aware of fimg2d dma.
  *
-- 
1.7.4.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH libdrm 3/3] tests/exynos: remove unused-function build warning
       [not found]   ` <CGME20170331033037epcas5p461fb6bc9ee12cfc2247a3ab4481aaf54@epcas5p4.samsung.com>
@ 2017-03-31  3:30     ` Seung-Woo Kim
  0 siblings, 0 replies; 7+ messages in thread
From: Seung-Woo Kim @ 2017-03-31  3:30 UTC (permalink / raw)
  To: dri-devel, inki.dae, emil.l.velikov; +Cc: tjakobi, sw0312.kim, robclark

The function g2d_blend_test() is blocked to call because of
feature unsafety. This patch blocks with proper feature name
and also blocks the function itself to remove build warning.

Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
---
 tests/exynos/exynos_fimg2d_test.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/tests/exynos/exynos_fimg2d_test.c b/tests/exynos/exynos_fimg2d_test.c
index 797fb6e..3495c62 100644
--- a/tests/exynos/exynos_fimg2d_test.c
+++ b/tests/exynos/exynos_fimg2d_test.c
@@ -523,6 +523,7 @@ fail:
 	return 0;
 }
 
+#if EXYNOS_G2D_USERPTR_TEST
 static int g2d_blend_test(struct exynos_device *dev,
 					struct exynos_bo *src,
 					struct exynos_bo *dst,
@@ -621,6 +622,7 @@ fail:
 
 	return 0;
 }
+#endif
 
 static int g2d_checkerboard_test(struct exynos_device *dev,
 					struct exynos_bo *src,
@@ -864,7 +866,7 @@ int main(int argc, char **argv)
 	 *
 	 * Disable the test for now, until the kernel code has been sanitized.
 	 */
-#if 0
+#if EXYNOS_G2D_USERPTR_TEST
 	ret  = g2d_blend_test(dev, src, bo, G2D_IMGBUF_USERPTR);
 	if (ret < 0)
 		fprintf(stderr, "failed to test blend operation.\n");
-- 
1.7.4.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH libdrm 2/3] exynos/fimg2d: remove unused-function build warning
  2017-03-31  3:30     ` [PATCH libdrm 2/3] exynos/fimg2d: remove unused-function " Seung-Woo Kim
@ 2017-03-31  9:56       ` Tobias Jakobi
  0 siblings, 0 replies; 7+ messages in thread
From: Tobias Jakobi @ 2017-03-31  9:56 UTC (permalink / raw)
  To: Seung-Woo Kim, dri-devel, inki.dae, emil.l.velikov; +Cc: robclark

Hello Seung-Woo,

looks good to me. Also, g2d_reset() never worked in the first place,
since the kernel driver rejects writes to SOFT_RESET_REG.

Reviewed-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>

With best wishes,
Tobias


Seung-Woo Kim wrote:
> The function g2d_reset() is not anymore used after the commit
> e3c97d1a2473 ("exynos/fimg2d: add g2d_validate_xyz() functions"),
> so it should be removed.
> 
> Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
> ---
>  exynos/exynos_fimg2d.c |   14 --------------
>  1 files changed, 0 insertions(+), 14 deletions(-)
> 
> diff --git a/exynos/exynos_fimg2d.c b/exynos/exynos_fimg2d.c
> index 7f1d105..61340c3 100644
> --- a/exynos/exynos_fimg2d.c
> +++ b/exynos/exynos_fimg2d.c
> @@ -293,20 +293,6 @@ static void g2d_set_direction(struct g2d_context *ctx,
>  }
>  
>  /*
> - * g2d_reset - reset fimg2d hardware.
> - *
> - * @ctx: a pointer to g2d_context structure.
> - *
> - */
> -static void g2d_reset(struct g2d_context *ctx)
> -{
> -	ctx->cmd_nr = 0;
> -	ctx->cmd_buf_nr = 0;
> -
> -	g2d_add_cmd(ctx, SOFT_RESET_REG, 0x01);
> -}
> -
> -/*
>   * g2d_flush - submit all commands and values in user side command buffer
>   *		to command queue aware of fimg2d dma.
>   *
> 

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH libdrm 1/3] exynos: fix type-punned pointer build warning
  2017-03-31  3:30     ` [PATCH libdrm 1/3] exynos: fix type-punned pointer build warning Seung-Woo Kim
@ 2017-03-31  9:58       ` Tobias Jakobi
  0 siblings, 0 replies; 7+ messages in thread
From: Tobias Jakobi @ 2017-03-31  9:58 UTC (permalink / raw)
  To: Seung-Woo Kim, dri-devel, inki.dae, emil.l.velikov; +Cc: robclark

Hello Seung-Woo,

Reviewed-by: Tobias Jakobi <tjakobi@math.uni-bielefeld.de>

With best wishes,
Tobias


Seung-Woo Kim wrote:
> As like the commit ecc2a097294d ("xf86drm: Fix type-punned pointer
> build warning"), this fixes following build warning.
> 
>    exynos_drm.c: In function 'exynos_handle_event':
>    exynos_drm.c:420:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
>       e = (struct drm_event *) &buffer[i];
>                   ^
> 
> Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
> ---
>  exynos/exynos_drm.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/exynos/exynos_drm.c b/exynos/exynos_drm.c
> index b961e52..f6204f1 100644
> --- a/exynos/exynos_drm.c
> +++ b/exynos/exynos_drm.c
> @@ -417,7 +417,7 @@ exynos_handle_event(struct exynos_device *dev, struct exynos_event_context *ctx)
>  
>  	i = 0;
>  	while (i < len) {
> -		e = (struct drm_event *) &buffer[i];
> +		e = (struct drm_event *)(buffer + i);
>  		switch (e->type) {
>  		case DRM_EVENT_VBLANK:
>  			if (evctx->version < 1 ||
> 

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH libdrm 0/3] remove build warnings for exynos
  2017-03-31  3:30 ` [PATCH libdrm 0/3] remove build warnings for exynos Seung-Woo Kim
                     ` (2 preceding siblings ...)
       [not found]   ` <CGME20170331033037epcas5p461fb6bc9ee12cfc2247a3ab4481aaf54@epcas5p4.samsung.com>
@ 2017-04-03 16:28   ` Emil Velikov
  3 siblings, 0 replies; 7+ messages in thread
From: Emil Velikov @ 2017-04-03 16:28 UTC (permalink / raw)
  To: Seung-Woo Kim; +Cc: Tobias Jakobi, Rob Clark, ML dri-devel

On 31 March 2017 at 04:30, Seung-Woo Kim <sw0312.kim@samsung.com> wrote:
> For exynos module for libdrm, there are some build warnings, so this patch
> series remove them.
>
R-b and pushed the series.

Thanks
Emil
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2017-04-03 16:28 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CGME20170331033036epcas5p40d5c3f7244c93cf9b3088e27b53ec9db@epcas5p4.samsung.com>
2017-03-31  3:30 ` [PATCH libdrm 0/3] remove build warnings for exynos Seung-Woo Kim
     [not found]   ` <CGME20170331033036epcas5p43ab05758c1a16c8b754d65b5d8578c43@epcas5p4.samsung.com>
2017-03-31  3:30     ` [PATCH libdrm 1/3] exynos: fix type-punned pointer build warning Seung-Woo Kim
2017-03-31  9:58       ` Tobias Jakobi
     [not found]   ` <CGME20170331033036epcas5p48e6a32ec3de74fa6f3101476d1c43bef@epcas5p4.samsung.com>
2017-03-31  3:30     ` [PATCH libdrm 2/3] exynos/fimg2d: remove unused-function " Seung-Woo Kim
2017-03-31  9:56       ` Tobias Jakobi
     [not found]   ` <CGME20170331033037epcas5p461fb6bc9ee12cfc2247a3ab4481aaf54@epcas5p4.samsung.com>
2017-03-31  3:30     ` [PATCH libdrm 3/3] tests/exynos: " Seung-Woo Kim
2017-04-03 16:28   ` [PATCH libdrm 0/3] remove build warnings for exynos Emil Velikov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.