diff options
author | Ohad Sharabi <osharabi@habana.ai> | 2022-06-22 15:38:56 +0300 |
---|---|---|
committer | Oded Gabbay <ogabbay@kernel.org> | 2022-07-12 09:09:26 +0300 |
commit | b2711ab2b0b0b316e7d16033acf80f846c56df6d (patch) | |
tree | 23c3414f333061deb049b1d10306b2e91a70d722 /drivers/misc/habanalabs/common/memory.c | |
parent | 1ef0c327e1caa1d573b8e949bc72bf8571cf26ee (diff) | |
download | linux-b2711ab2b0b0b316e7d16033acf80f846c56df6d.tar.xz |
habanalabs: page size can only be a power of 2
We dropped support for page sizes that are not power of 2.
Signed-off-by: Ohad Sharabi <osharabi@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
Diffstat (limited to 'drivers/misc/habanalabs/common/memory.c')
-rw-r--r-- | drivers/misc/habanalabs/common/memory.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/misc/habanalabs/common/memory.c b/drivers/misc/habanalabs/common/memory.c index 039fd87021ab..4f35a5668fcb 100644 --- a/drivers/misc/habanalabs/common/memory.c +++ b/drivers/misc/habanalabs/common/memory.c @@ -36,8 +36,8 @@ static int set_alloc_page_size(struct hl_device *hdev, struct hl_mem_in *args, u if (prop->supports_user_set_page_size && args->alloc.page_size) { psize = args->alloc.page_size; - if (!hdev->asic_funcs->is_valid_dram_page_size(psize)) { - dev_err(hdev->dev, "user page size (%#x) is not valid\n", psize); + if (!is_power_of_2(psize)) { + dev_err(hdev->dev, "user page size (%#x) is not power of 2\n", psize); return -EINVAL; } } else { |