|
@@ -119,6 +119,10 @@ int libata_noacpi = 0;
|
|
|
module_param_named(noacpi, libata_noacpi, int, 0444);
|
|
|
MODULE_PARM_DESC(noacpi, "Disables the use of ACPI in probe/suspend/resume when set");
|
|
|
|
|
|
+int libata_allow_tpm = 0;
|
|
|
+module_param_named(allow_tpm, libata_allow_tpm, int, 0444);
|
|
|
+MODULE_PARM_DESC(allow_tpm, "Permit the use of TPM commands");
|
|
|
+
|
|
|
MODULE_AUTHOR("Jeff Garzik");
|
|
|
MODULE_DESCRIPTION("Library module for ATA devices");
|
|
|
MODULE_LICENSE("GPL");
|
|
@@ -2161,8 +2165,14 @@ int ata_dev_configure(struct ata_device *dev)
|
|
|
"supports DRM functions and may "
|
|
|
"not be fully accessable.\n");
|
|
|
snprintf(revbuf, 7, "CFA");
|
|
|
- } else
|
|
|
+ } else {
|
|
|
snprintf(revbuf, 7, "ATA-%d", ata_id_major_version(id));
|
|
|
+ /* Warn the user if the device has TPM extensions */
|
|
|
+ if (ata_id_has_tpm(id))
|
|
|
+ ata_dev_printk(dev, KERN_WARNING,
|
|
|
+ "supports DRM functions and may "
|
|
|
+ "not be fully accessable.\n");
|
|
|
+ }
|
|
|
|
|
|
dev->n_sectors = ata_id_n_sectors(id);
|
|
|
|