diff options
author | Arnd Bergmann <arnd@arndb.de> | 2016-03-14 23:46:55 +0100 |
---|---|---|
committer | Jassi Brar <jaswinder.singh@linaro.org> | 2016-03-16 09:18:15 +0530 |
commit | c5a9d1f30c066b7922a5f66b8c03a263d2f06a8c (patch) | |
tree | 33491c8c2837f03b7675effd7dabbbe1631a5301 /lib | |
parent | f70ed3b5dc8b0810a01a24b198eca3f562aedc14 (diff) |
mailbox: rockchip: avoid 64-bit division
The newly added rockchip mailbox driver causes a bug in
the ARM allyesconfig build because of a division of a resource_size_t
variable that may be 64 bit wide:
drivers/mailbox/built-in.o: In function `rockchip_mbox_probe':
:(.text+0x6614): undefined reference to `__aeabi_uldivmod'
This adds a cast to size_t, which turns it into a 32-bit division
in this case. This is safe because we know that we cannot possibly
map a resource that is longer than what a pointer contains, and
in practice it will be very short instead.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jassi Brar <jaswinder.singh@linaro.org>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions