The cold start button on the 916 just holds the throttle open slightly - it is not a 'choke' and it is (sort of) adjustable by adjusting the freeplay in the cable as it effectively takes up a few mm of cable movement.
Cold start or 'choke' facilty is done by ECU using temperature etc.
Mine will run at about 3000rpm if the button is up, however if I carefully close the throttle whilst holding the button I can get it to sit anywhere between 1000 (idle) and 3000rpm because it will stay where it is put - not sure if they all do though.
It will go off when throttle is closed.
You can also use it as a kind of 'cruise control' whilst riding.
