The Real Reason the Droid's Camera Fixed Itself

When the Droid was shipped, it was plagued with a lousy autofocus bug. But then, it magically seemed to fix itself. Did Verizon secretly update all the phones from afar? Nope. The explanation is much weirder than that.

There's a rounding-error bug in the camera driver's autofocus routine (which uses a timestamp) that causes autofocus to behave poorly on a 24.5-day cycle. That is, it'll work for 24.5 days, then have poor performance for 24.5 days, then work again.

The 17th is the start of a new "works correctly" cycle, so the devices will be fine for a while. A permanent fix is in the works.

But of course! I understand perfectly why a camera would be dependent on the date. Chances are good that this will have a legit fix before 24.5 days are up, but man, what a weird bug. [Engadget via GadgetLab]