On 06/09/2018 01:06 PM, Ramon Fried wrote: > The Shared Memory Manager driver implements an interface for allocating > and accessing items in the memory area shared among all of the > processors in a Qualcomm platform. > > Adapted from the Linux driver (4.17) > > Changes from the original Linux driver: > * Removed HW spinlock mechanism, which is irrelevant > in U-boot particualar use case, which is just reading from the smem. > * adaptaion from Linux driver model to U-boot's. > > Cc: Bjorn Andersson <bjorn.anders...@linaro.org> > Signed-off-by: Ramon Fried <ramon.fr...@gmail.com> > --- >
<snip /> > +/* Pointer to the one and only smem handle */ > +static struct qcom_smem *__smem; > + > +static int qcom_smem_alloc_private(struct qcom_smem *smem, > + struct smem_partition_header *phdr, > + unsigned item, > + size_t size) > +{ <snip /> > + */ > + dmb(); > + le32_add_cpu(&phdr->offset_free_uncached, alloc_size); drivers/soc/qualcomm/smem.c: In function ‘qcom_smem_alloc_private’: drivers/soc/qualcomm/smem.c:391:2: warning: implicit declaration of function ‘le32_add_cpu’ [-Wimplicit-function-declaration] le32_add_cpu(&phdr->offset_free_uncached, alloc_size); Please, add the missing definition to ./include/linux/byteorder/generic.h or reference the prerequisite patch in the commit message. Best regards Heinrich _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot