title: When does the probe function for a Linux kernel driver gets called?
body: <p>I am trying to update a kernel driver for Android, I have added some printk's to debug it, the _init function is invoked, but the probe function is not.
  What I am missing ? When/how is the probe function invoked ?</p>
  
  <p>The code is available at: <a href="https://github.com/lamegopinto/kernel-2.6.32.27-M722HC/blob/master/drivers/power/rk2918_battery.c" rel="noreferrer">https://github.com/lamegopinto/kernel-2.6.32.27-M722HC/blob/master/drivers/power/rk2918_battery.c</a></p>