diff options
| author | Arnd Bergmann <[email protected]> | 2024-02-26 13:46:38 +0100 |
|---|---|---|
| committer | Lucas De Marchi <[email protected]> | 2024-02-28 11:38:12 -0800 |
| commit | 1408784b599927d2f361bac6dc5170d2ee275f17 (patch) | |
| tree | d8556062ec3c6aefe80a2ccfa0032a8986a9ec4f /tools/perf/scripts/python/exported-sql-viewer.py | |
| parent | f5d3983366c0b88ec388b3407b29c1c0862ee2b8 (diff) | |
drm/xe/xe2: fix 64-bit division in pte_update_size
This function does not build on 32-bit targets when the compiler
fails to reduce DIV_ROUND_UP() into a shift:
ld.lld: error: undefined symbol: __aeabi_uldivmod
>>> referenced by xe_migrate.c
>>> drivers/gpu/drm/xe/xe_migrate.o:(pte_update_size) in archive vmlinux.a
There are two instances in this function. Change the first to
use an open-coded shift with the same behavior, and the second
one to a 32-bit calculation, which is sufficient here as the size
is never more than 2^32 pages (16TB).
Fixes: 237412e45390 ("drm/xe: Enable 32bits build")
Signed-off-by: Arnd Bergmann <[email protected]>
Reviewed-by: Lucas De Marchi <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Signed-off-by: Lucas De Marchi <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions