From: Selvin Xavier Date: Tue, 24 Mar 2015 11:22:05 +0000 (+0530) Subject: rdma.m4: Fixing and adding defines for be2net driver backport X-Git-Tag: vofed-3.18~18 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=2ab38ee77c6f704c9c82aef0e8c29a59417be3af;p=~emulex%2Ftmp%2Fcompat%2F.git rdma.m4: Fixing and adding defines for be2net driver backport Correcting HAVE_NDO_RX_ADD_VID_HAS_3_PARAMS used by be2net driver. Also, add rule to define HAVE_DMA_SET_MASK_AND_COHERENT for dma_set_mask_and_coherent. Signed-off-by: Selvin Xavier --- diff --git a/config/rdma.m4 b/config/rdma.m4 index e2363bf..fe9fac1 100644 --- a/config/rdma.m4 +++ b/config/rdma.m4 @@ -1294,14 +1294,15 @@ AC_DEFUN([LINUX_CONFIG_COMPAT], LB_LINUX_TRY_COMPILE([ #include + ],[ int vlan_rx_add_vid(struct net_device *dev,__be16 proto, u16 vid) { return 0; } - ],[ struct net_device_ops netdev_ops; netdev_ops.ndo_vlan_rx_add_vid = vlan_rx_add_vid; + netdev_ops.ndo_vlan_rx_add_vid (NULL, 1, 1) ; return 0; ],[ @@ -2062,6 +2063,21 @@ AC_DEFUN([LINUX_CONFIG_COMPAT], ],[ AC_MSG_RESULT(no) ]) + + AC_MSG_CHECKING([if dma-mapping.h has dma_set_mask_and_coherent]) + LB_LINUX_TRY_COMPILE([ + #include + ],[ + dma_set_mask_and_coherent(NULL, 0); + + return 0; + ],[ + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_DMA_SET_MASK_AND_COHERENT, 1, + [dma_set_mask_and_coherent is defined]) + ],[ + AC_MSG_RESULT(no) + ]) ]) # # COMPAT_CONFIG_HEADERS