IB/hfi1: Remove snoop/diag interface

The snoop/diag interface is better served by an implementation which is
more general and usable by other drivers perhaps. Go ahead and remove
the code now and get rid of the char dev. We can put the feature back
when we have a more agreeable solution.

Reviewed-by: Dean Luick <dean.luick@intel.com>
Reviewed-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
Dennis Dalessandro 2016-05-19 05:26:10 -07:00 committed by Doug Ledford
parent d079031742
commit 0f7b1f917c
3 changed files with 2 additions and 1934 deletions

View File

@ -7,7 +7,7 @@
# #
obj-$(CONFIG_INFINIBAND_HFI1) += hfi1.o obj-$(CONFIG_INFINIBAND_HFI1) += hfi1.o
hfi1-y := affinity.o chip.o device.o diag.o driver.o efivar.o \ hfi1-y := affinity.o chip.o device.o driver.o efivar.o \
eprom.o file_ops.o firmware.o \ eprom.o file_ops.o firmware.o \
init.o intr.o mad.o mmu_rb.o pcie.o pio.o pio_copy.o platform.o \ init.o intr.o mad.o mmu_rb.o pcie.o pio.o pio_copy.o platform.o \
qp.o qsfp.o rc.o ruc.o sdma.o sysfs.o trace.o twsi.o \ qp.o qsfp.o rc.o ruc.o sdma.o sysfs.o trace.o twsi.o \

File diff suppressed because it is too large Load Diff

View File

@ -1500,13 +1500,7 @@ static int user_add(struct hfi1_devdata *dd)
*/ */
int hfi1_device_create(struct hfi1_devdata *dd) int hfi1_device_create(struct hfi1_devdata *dd)
{ {
int r, ret; return user_add(dd);
r = user_add(dd);
ret = hfi1_diag_add(dd);
if (r && !ret)
ret = r;
return ret;
} }
/* /*
@ -1516,5 +1510,4 @@ int hfi1_device_create(struct hfi1_devdata *dd)
void hfi1_device_remove(struct hfi1_devdata *dd) void hfi1_device_remove(struct hfi1_devdata *dd)
{ {
user_remove(dd); user_remove(dd);
hfi1_diag_remove(dd);
} }