net: ipa: relax pool entry size requirement
I no longer know why a validation check ensured the size of an entry passed to gsi_trans_pool_init() was restricted to be a multiple of 8. For 32-bit builds, this condition doesn't always hold, and for DMA pools, the size is rounded up to a power of 2 anyway. Remove this restriction. Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Родитель
8859a44ea0
Коммит
7ad3bd52cb
|
@ -91,7 +91,7 @@ int gsi_trans_pool_init(struct gsi_trans_pool *pool, size_t size, u32 count,
|
||||||
void *virt;
|
void *virt;
|
||||||
|
|
||||||
#ifdef IPA_VALIDATE
|
#ifdef IPA_VALIDATE
|
||||||
if (!size || size % 8)
|
if (!size)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (count < max_alloc)
|
if (count < max_alloc)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
@ -141,7 +141,7 @@ int gsi_trans_pool_init_dma(struct device *dev, struct gsi_trans_pool *pool,
|
||||||
void *virt;
|
void *virt;
|
||||||
|
|
||||||
#ifdef IPA_VALIDATE
|
#ifdef IPA_VALIDATE
|
||||||
if (!size || size % 8)
|
if (!size)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (count < max_alloc)
|
if (count < max_alloc)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче