I have a 5.4 kernel where I applied a patch (using a .scc file) from kernel 5.6 which brings in dmabuf heaps.
The patch exports a uapi header include/uapi/linux/dma-heap.h. I am trying to write an application that uses dmabuf with a recipe (no special DEPENDS).
It is able to find #include<linux/dma-buf.h> but not #include<linux/dma-heap.h> (this file is introduced in the patch)
I looked at the recipe's sysroot recipe-sysroot/usr/linux/include and dma-buf.h is there but not dma-heap.h