enic: feature add: add ethtool -c/C support
[deliverable/linux.git] / drivers / net / enic / vnic_intr.c
index 1f8786d7195e1e01bde8d6b16a4b25ab3771bef6..3934309a9498b69527f8c33068831b123c5efa78 100644 (file)
@@ -50,12 +50,18 @@ int vnic_intr_alloc(struct vnic_dev *vdev, struct vnic_intr *intr,
 void vnic_intr_init(struct vnic_intr *intr, unsigned int coalescing_timer,
        unsigned int coalescing_type, unsigned int mask_on_assertion)
 {
-       iowrite32(coalescing_timer, &intr->ctrl->coalescing_timer);
+       vnic_intr_coalescing_timer_set(intr, coalescing_timer);
        iowrite32(coalescing_type, &intr->ctrl->coalescing_type);
        iowrite32(mask_on_assertion, &intr->ctrl->mask_on_assertion);
        iowrite32(0, &intr->ctrl->int_credits);
 }
 
+void vnic_intr_coalescing_timer_set(struct vnic_intr *intr,
+       unsigned int coalescing_timer)
+{
+       iowrite32(coalescing_timer, &intr->ctrl->coalescing_timer);
+}
+
 void vnic_intr_clean(struct vnic_intr *intr)
 {
        iowrite32(0, &intr->ctrl->int_credits);
This page took 0.027552 seconds and 5 git commands to generate.