mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-16 02:06:49 +07:00
0189efb8f4
The qedr driver would require a tristate Kconfig option [to allow
it to compile as a module], and toward that end we've added the
INFINIBAND_QEDR option. But as we've made the compilation of the
qed/qede infrastructure required for RoCE dependent on the option
we'd be facing linking difficulties in case that QED=y or QEDE=y,
and INFINIBAND_QEDR=m.
To resolve this, we seperate between the INFINIBAND_QEDR option
and the infrastructure support in qed/qede by introducing a new
QED_RDMA option which would be selected by INFINIBAND_QEDR but would
be a boolean instead of a tristate; Following that, the qed/qede is
fixed based on this new option so that all config combinations would
be supported.
Fixes:
|
||
---|---|---|
.. | ||
common_hsi.h | ||
eth_common.h | ||
iscsi_common.h | ||
qed_chain.h | ||
qed_eth_if.h | ||
qed_if.h | ||
qed_iov_if.h | ||
qed_ll2_if.h | ||
qed_roce_if.h | ||
qede_roce.h | ||
rdma_common.h | ||
roce_common.h | ||
storage_common.h | ||
tcp_common.h |