This adds the mandatory Info documentation for the driver as well as
the usage field.
As a clean up, this also includes freeing of the allocated memory
which results in a memory leak if probe is invoked multiple times.
Reported by Dmitry Shpak.
Signed-off-by: Paul Fertser <firstname.lastname@example.org>
Reviewed-by: Дмитрий Шпак <email@example.com>
Reviewed-by: Spencer Oliver <firstname.lastname@example.org>