Disabling 802.3x flow control

I have a server I would like to disable 802.3x flow control on. The host is Linux (CentOS 4.4 x86_64 w/ 2.6.9-42.0.3.EL kernel,) and I'm using the ns83820 driver for the ethernet interface in question.

I've tried looking at the driver parameters (modinfo ns83820) and using ethtool (ethtool -a eth0,) but neither exposes / supports any configurability for pause frames.

In my desperation, I've even resorted to fiddling with the driver source to flip it off, but don't understand enough c to make sure I'm not breaking something else in the process. In the kernel source at drivers/net/ns83820.c, I find the following snippet:

        /* Ramit : Enable async and sync pause frames */
        /* writel(0, dev->base + PCR); */
        writel((PCR_PS_MCAST | PCR_PS_DA | PCR_PSEN | PCR_FFLO_4K |
                PCR_FFHI_8K | PCR_STLO_4 | PCR_STHI_8 | PCR_PAUSE_CNT),
                dev->base + PCR);

I *think* I can just get rid of PCR_PAUSE_CNT without breaking something else (for example, I see MCAST in there, and I definitely want to retain multicast support.)

Any ideas or suggestions?