An internal combustion engine idle speed control system includes a first valve
control mechanism that adjusts a first operating parameter of a first cylinder
valve. A control module determines an idle speed error and generates a first control
signal to the first valve control mechanism to adjust the first operating parameter.
The first control signal is based on the idle speed error.