i think this is fixing the wrong part  or not fixing anything the failing line is int i  ret dma error code this is assigning a dma addr t  u to an int  which produces the warning the value of ret is not even used  so the assignment should just be removed 