Use sem to protect pon initialization.

Something from user space is calling to the init the pon twice, and that
leads to a very unhappy kernel.  Only let start be called one at a time.

Change-Id: Id1c030ba8d4205aae85142f8e6ae4e95b5a837dc
1 file changed