Hello V.chow,
>> It generates the pause frame to the peer and the peer drop packet!!
the peer should keep further packets in a buffer. each pause frame asks for a silence interval to the peer on the tx of that other peer.
if the peer has its buffers full then an output drop can be seen but if you were able to disable flow control you would see input errors on the C2901 side instead of output errors on the peer.
if you mean the peer drops the pause frame this would mean it is not configured for flow control.
So flow control should not be a bad thing itself.
It is possible that flow control cannot be disabled on the device. This for example happens on C7200 with NPE-G2 processor
Hope to help
Giuseppe