Patent ID: 6889277

Claim:
A method of dynamically adjusting one or more communication interface parameters configured to control the signaling of interrupts from a communication interface to a host processor, the method comprising: receiving, at a host processor: a first interrupt generated by the communication interface in connection with receipt of a first communication from a communication link; and a first number of communications from the communication interface, including the first communication; determining a workload of the communication interface; and dynamically adjusting one or more of the following parameters on the communication interface without reinitializing the communication interface: a first parameter configured to indicate a maximum number of communications the communication interface may accumulate before generating an interrupt to the host processor; and a second parameter configured to indicate a maximum period of time the communication interface may wait after receiving a first communication before generating an interrupt to the host processor; wherein said determining a workload of the communication interface comprises: determining said first number; comparing said first number with a current value of said first parameter; and examining a trend, wherein said trend comprises a value configured to indicate a relationship between: the number of communications received with a previous interrupt from the communication interface; and a value of said first parameter at the time the previous interrupt was received.