> >> Yep. It allows hardware to provide different values if it can only > >> blink at fixed rate. > > > > Ok, I understand how hardware might make a different choice, but in this scenario we’re using software to blink, so everything is handled by the kernel. Also, if the interface is hardware enabled, isn’t the path at line 177 used (which returns before the default is set)? > > Why should software blink need to select a default rate since it should be able to handle all requests (even 0, 0)? > How can software blink at "0, 0"? 0, 0 simply means "use defaults", for hardware and software. Its old API, so you'll have to live with it. Pavel -- http://www.livejournal.com/~pavelmachek