From: "Sinclair Yeh" <syeh@vmware.com>
To: Thierry Reding <thierry.reding@gmail.com>
Cc: Thomas Hellstrom <thellstrom@vmware.com>,
VMware Graphics <linux-graphics-maintainer@vmware.com>,
dri-devel@lists.freedesktop.org
Subject: Re: [PATCH] drm/vmwgfx: Avoid compiler warning
Date: Fri, 3 Jun 2016 09:05:40 -0700 [thread overview]
Message-ID: <20160603160540.GA5281@vmware.com> (raw)
In-Reply-To: <20160603154713.21530-1-thierry.reding@gmail.com>
Looks good to me. Thanks!
Reviewed-by: Sinclair Yeh <syeh@vmware.com>
On Fri, Jun 03, 2016 at 05:47:13PM +0200, Thierry Reding wrote:
> From: Thierry Reding <treding@nvidia.com>
>
> While the current code is correct and the compiler's DCE pass should
> remove either of the branches depending on the width of DMA addresses,
> the compiler still has to compile the code first.
>
> On configurations with 32-bit DMA addresses, right-shifting the address
> by 32 causes GCC to output a build warning. Work around this by using a
> preprocessor conditional instead.
>
> Signed-off-by: Thierry Reding <treding@nvidia.com>
> ---
> drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 10 +++++-----
> 1 file changed, 5 insertions(+), 5 deletions(-)
>
> diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c b/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
> index 67cebb23c940..577faca0fe9d 100644
> --- a/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
> +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c
> @@ -291,12 +291,12 @@ void vmw_cmdbuf_header_free(struct vmw_cmdbuf_header *header)
> static int vmw_cmdbuf_header_submit(struct vmw_cmdbuf_header *header)
> {
> struct vmw_cmdbuf_man *man = header->man;
> - u32 val;
> +#ifdef CONFIG_ARCH_DMA_ADDR_T_64BIT
> + u32 val = header->handle >> 32;
> +#else
> + u32 val = 0;
> +#endif
>
> - if (sizeof(header->handle) > 4)
> - val = (header->handle >> 32);
> - else
> - val = 0;
> vmw_write(man->dev_priv, SVGA_REG_COMMAND_HIGH, val);
>
> val = (header->handle & 0xFFFFFFFFULL);
> --
> 2.8.3
>
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
prev parent reply other threads:[~2016-06-03 16:06 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-03 15:47 [PATCH] drm/vmwgfx: Avoid compiler warning Thierry Reding
2016-06-03 16:05 ` Sinclair Yeh [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160603160540.GA5281@vmware.com \
--to=syeh@vmware.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=linux-graphics-maintainer@vmware.com \
--cc=thellstrom@vmware.com \
--cc=thierry.reding@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.