* [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
[parent not found: <CGME20170331033036epcas5p43ab05758c1a16c8b754d65b5d8578c43@epcas5p4.samsung.com>]
* [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
* 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
[parent not found: <CGME20170331033036epcas5p48e6a32ec3de74fa6f3101476d1c43bef@epcas5p4.samsung.com>]
* [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
* 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
[parent not found: <CGME20170331033037epcas5p461fb6bc9ee12cfc2247a3ab4481aaf54@epcas5p4.samsung.com>]
* [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 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.