module: register the module with the driver core properly.

It helps to have a valid parent _before_ you register things like
interfaces and the like...

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>