From: Thierry Reding <thierry.reding@gmail.com>
To: "Christian König" <deathsimple@vodafone.de>
Cc: "Junwei Zhang" <Jerry.Zhang@amd.com>,
"Alex Deucher" <alexander.deucher@amd.com>,
"Nicolai Hähnle" <nicolai.haehnle@amd.com>,
dri-devel@lists.freedesktop.org,
"Christian König" <christian.koenig@amd.com>
Subject: Re: [radeon-alex:drm-next-4.12-wip 34/40] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:620:4: warning: left shift count >= width of type
Date: Mon, 13 Feb 2017 08:24:13 +0100 [thread overview]
Message-ID: <20170213072413.GA13451@ulmo.ba.sec> (raw)
In-Reply-To: <66324f2c-cb75-5c11-42b6-c47c5456b52b@vodafone.de>
[-- Attachment #1.1: Type: text/plain, Size: 3403 bytes --]
On Sat, Feb 11, 2017 at 08:55:50AM +0100, Christian König wrote:
> Mhm, guys any idea why the build bot is spamming us with that warning?
>
> The type is 64bit and the shift is 63, so that should work fine.
1UL will be an unsigned long, which is 64 bit on 64 bit architectures
only. Xtensa is a 32 bit platform, hence 1UL will effectively be 32 bits
and 1UL << 63 would effectively be 0.
I think the safe thing to do here would be to change 1UL to 1ULL to make
sure there are enough bits. unsigned long long is guaranteed to be at
least 64 bits.
Alternatively if you no longer want to support 32 bit architectures you
could depend on the Kconfig symbol 64BIT, but I suspect you don't want
to do that.
Thierry
> Am 10.02.2017 um 20:48 schrieb kbuild test robot:
> > tree: git://people.freedesktop.org/~agd5f/linux.git drm-next-4.12-wip
> > head: d32ff0ea8e22964abcc6406e00a0646f2bfb94c7
> > commit: 382a21d981661dbc8198c37dc95707e1e381ce76 [34/40] drm/amdgpu: IOCTL interface for PRT support v4
> > config: xtensa-allmodconfig (attached as .config)
> > compiler: xtensa-linux-gcc (GCC) 4.9.0
> > reproduce:
> > wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross
> > chmod +x ~/bin/make.cross
> > git checkout 382a21d981661dbc8198c37dc95707e1e381ce76
> > # save the attached .config to linux build tree
> > make.cross ARCH=xtensa
> >
> > All warnings (new ones prefixed by >>):
> >
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c: In function 'amdgpu_gem_va_ioctl':
> > > > drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:620:4: warning: left shift count >= width of type
> > va_flags |= AMDGPU_PTE_PRT;
> > ^
> >
> > vim +620 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
> >
> > 604 r = -ENOENT;
> > 605 goto error_backoff;
> > 606 }
> > 607 } else {
> > 608 bo_va = fpriv->prt_va;
> > 609 }
> > 610
> > 611 switch (args->operation) {
> > 612 case AMDGPU_VA_OP_MAP:
> > 613 if (args->flags & AMDGPU_VM_PAGE_READABLE)
> > 614 va_flags |= AMDGPU_PTE_READABLE;
> > 615 if (args->flags & AMDGPU_VM_PAGE_WRITEABLE)
> > 616 va_flags |= AMDGPU_PTE_WRITEABLE;
> > 617 if (args->flags & AMDGPU_VM_PAGE_EXECUTABLE)
> > 618 va_flags |= AMDGPU_PTE_EXECUTABLE;
> > 619 if (args->flags & AMDGPU_VM_PAGE_PRT)
> > > 620 va_flags |= AMDGPU_PTE_PRT;
> > 621 r = amdgpu_vm_bo_map(adev, bo_va, args->va_address,
> > 622 args->offset_in_bo, args->map_size,
> > 623 va_flags);
> > 624 break;
> > 625 case AMDGPU_VA_OP_UNMAP:
> > 626 r = amdgpu_vm_bo_unmap(adev, bo_va, args->va_address);
> > 627 break;
> > 628 default:
> >
> > ---
> > 0-DAY kernel test infrastructure Open Source Technology Center
> > https://lists.01.org/pipermail/kbuild-all Intel Corporation
> >
> >
> > _______________________________________________
> > dri-devel mailing list
> > dri-devel@lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/dri-devel
>
>
> _______________________________________________
> dri-devel mailing list
> dri-devel@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
prev parent reply other threads:[~2017-02-13 7:24 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-02-10 19:48 [radeon-alex:drm-next-4.12-wip 34/40] drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c:620:4: warning: left shift count >= width of type kbuild test robot
2017-02-11 7:55 ` Christian König
2017-02-13 1:43 ` Zhang, Jerry
2017-02-13 7:24 ` Thierry Reding [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=20170213072413.GA13451@ulmo.ba.sec \
--to=thierry.reding@gmail.com \
--cc=Jerry.Zhang@amd.com \
--cc=alexander.deucher@amd.com \
--cc=christian.koenig@amd.com \
--cc=deathsimple@vodafone.de \
--cc=dri-devel@lists.freedesktop.org \
--cc=nicolai.haehnle@amd.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.