stm32mp: stm32f7_i2c: use calloc instead of kmalloc
Kmalloc is using memalign allocation function. It is not necessary to align this structure so to save bytes, we move to calloc. And kmalloc function can't be used in SPL early stage (in board_init_f()) Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com>
This commit is contained in:
parent
f11c308ac2
commit
35746c0138
@ -533,7 +533,7 @@ static int stm32_i2c_compute_solutions(struct stm32_i2c_setup *setup,
|
||||
if (((sdadel >= sdadel_min) &&
|
||||
(sdadel <= sdadel_max)) &&
|
||||
(p != p_prev)) {
|
||||
v = kmalloc(sizeof(*v), GFP_KERNEL);
|
||||
v = calloc(1, sizeof(*v));
|
||||
if (!v)
|
||||
return -ENOMEM;
|
||||
|
||||
@ -689,7 +689,7 @@ exit:
|
||||
/* Release list and memory */
|
||||
list_for_each_entry_safe(v, _v, &solutions, node) {
|
||||
list_del(&v->node);
|
||||
kfree(v);
|
||||
free(v);
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
Loading…
Reference in New Issue
Block a user