Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

PNP: tpm/tpm_infineon: Use module_pnp_driver to register driver

Removing some boilerplate by using module_pnp_driver instead of calling
register and unregister in the otherwise empty init/exit functions

Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>

authored by

Peter Huewe and committed by
Rafael J. Wysocki
15516603 95c0fd45

+1 -12
+1 -12
drivers/char/tpm/tpm_infineon.c
··· 637 637 .remove = tpm_inf_pnp_remove 638 638 }; 639 639 640 - static int __init init_inf(void) 641 - { 642 - return pnp_register_driver(&tpm_inf_pnp_driver); 643 - } 644 - 645 - static void __exit cleanup_inf(void) 646 - { 647 - pnp_unregister_driver(&tpm_inf_pnp_driver); 648 - } 649 - 650 - module_init(init_inf); 651 - module_exit(cleanup_inf); 640 + module_pnp_driver(tpm_inf_pnp_driver); 652 641 653 642 MODULE_AUTHOR("Marcel Selhorst <tpmdd@sirrix.com>"); 654 643 MODULE_DESCRIPTION("Driver for Infineon TPM SLD 9630 TT 1.1 / SLB 9635 TT 1.2");