DRIVERS: Add akm8973 drivers from 2.6.38 and cleanup commit ba2dfbd175e9013f30a6b342a6261305a2ac8981