diff options
author | Nayna Jain <nayna@linux.vnet.ibm.com> | 2016-11-14 05:00:56 -0500 |
---|---|---|
committer | Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> | 2016-11-27 18:31:32 -0500 |
commit | 5efae7d6b07f37939f8f99d0983d5346f0c3e4e6 (patch) | |
tree | a3d494c00264c8a6df14d5e1f6bef92ed4b298ac | |
parent | ed4fdb4f5dc758e9d5bfb5582c701b08a87115a6 (diff) |
tpm: cleanup of printk error messages
This patch removes the unnecessary error messages on failing to
allocate memory and replaces pr_err/printk with dev_dbg/dev_info
as applicable.
Suggested-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: Nayna Jain <nayna@linux.vnet.ibm.com>
Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Tested-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
-rw-r--r-- | drivers/char/tpm/tpm_acpi.c | 16 | ||||
-rw-r--r-- | drivers/char/tpm/tpm_of.c | 29 |
2 files changed, 13 insertions, 32 deletions
diff --git a/drivers/char/tpm/tpm_acpi.c b/drivers/char/tpm/tpm_acpi.c index 04663cba3a0b..0cb43ef5f79a 100644 --- a/drivers/char/tpm/tpm_acpi.c +++ b/drivers/char/tpm/tpm_acpi.c | |||
@@ -60,11 +60,8 @@ int tpm_read_log_acpi(struct tpm_chip *chip) | |||
60 | status = acpi_get_table(ACPI_SIG_TCPA, 1, | 60 | status = acpi_get_table(ACPI_SIG_TCPA, 1, |
61 | (struct acpi_table_header **)&buff); | 61 | (struct acpi_table_header **)&buff); |
62 | 62 | ||
63 | if (ACPI_FAILURE(status)) { | 63 | if (ACPI_FAILURE(status)) |
64 | printk(KERN_ERR "%s: ERROR - Could not get TCPA table\n", | ||
65 | __func__); | ||
66 | return -EIO; | 64 | return -EIO; |
67 | } | ||
68 | 65 | ||
69 | switch(buff->platform_class) { | 66 | switch(buff->platform_class) { |
70 | case BIOS_SERVER: | 67 | case BIOS_SERVER: |
@@ -78,25 +75,20 @@ int tpm_read_log_acpi(struct tpm_chip *chip) | |||
78 | break; | 75 | break; |
79 | } | 76 | } |
80 | if (!len) { | 77 | if (!len) { |
81 | printk(KERN_ERR "%s: ERROR - TCPA log area empty\n", __func__); | 78 | dev_warn(&chip->dev, "%s: TCPA log area empty\n", __func__); |
82 | return -EIO; | 79 | return -EIO; |
83 | } | 80 | } |
84 | 81 | ||
85 | /* malloc EventLog space */ | 82 | /* malloc EventLog space */ |
86 | log->bios_event_log = kmalloc(len, GFP_KERNEL); | 83 | log->bios_event_log = kmalloc(len, GFP_KERNEL); |
87 | if (!log->bios_event_log) { | 84 | if (!log->bios_event_log) |
88 | printk("%s: ERROR - Not enough Memory for BIOS measurements\n", | ||
89 | __func__); | ||
90 | return -ENOMEM; | 85 | return -ENOMEM; |
91 | } | ||
92 | 86 | ||
93 | log->bios_event_log_end = log->bios_event_log + len; | 87 | log->bios_event_log_end = log->bios_event_log + len; |
94 | 88 | ||
95 | virt = acpi_os_map_iomem(start, len); | 89 | virt = acpi_os_map_iomem(start, len); |
96 | if (!virt) { | 90 | if (!virt) |
97 | printk("%s: ERROR - Unable to map memory\n", __func__); | ||
98 | goto err; | 91 | goto err; |
99 | } | ||
100 | 92 | ||
101 | memcpy_fromio(log->bios_event_log, virt, len); | 93 | memcpy_fromio(log->bios_event_log, virt, len); |
102 | 94 | ||
diff --git a/drivers/char/tpm/tpm_of.c b/drivers/char/tpm/tpm_of.c index 12a86dda3b69..643cc8ccb35b 100644 --- a/drivers/char/tpm/tpm_of.c +++ b/drivers/char/tpm/tpm_of.c | |||
@@ -31,40 +31,29 @@ int tpm_read_log_of(struct tpm_chip *chip) | |||
31 | log = &chip->log; | 31 | log = &chip->log; |
32 | if (chip->dev.parent->of_node) | 32 | if (chip->dev.parent->of_node) |
33 | np = chip->dev.parent->of_node; | 33 | np = chip->dev.parent->of_node; |
34 | if (!np) { | 34 | if (!np) |
35 | pr_err("%s: ERROR - IBMVTPM not supported\n", __func__); | ||
36 | return -ENODEV; | 35 | return -ENODEV; |
37 | } | ||
38 | 36 | ||
39 | sizep = of_get_property(np, "linux,sml-size", NULL); | 37 | sizep = of_get_property(np, "linux,sml-size", NULL); |
40 | if (sizep == NULL) { | 38 | if (sizep == NULL) |
41 | pr_err("%s: ERROR - SML size not found\n", __func__); | 39 | return -EIO; |
42 | goto cleanup_eio; | 40 | |
43 | } | ||
44 | if (*sizep == 0) { | 41 | if (*sizep == 0) { |
45 | pr_err("%s: ERROR - event log area empty\n", __func__); | 42 | dev_warn(&chip->dev, "%s: Event log area empty\n", __func__); |
46 | goto cleanup_eio; | 43 | return -EIO; |
47 | } | 44 | } |
48 | 45 | ||
49 | basep = of_get_property(np, "linux,sml-base", NULL); | 46 | basep = of_get_property(np, "linux,sml-base", NULL); |
50 | if (basep == NULL) { | 47 | if (basep == NULL) |
51 | pr_err("%s: ERROR - SML not found\n", __func__); | 48 | return -EIO; |
52 | goto cleanup_eio; | ||
53 | } | ||
54 | 49 | ||
55 | log->bios_event_log = kmalloc(*sizep, GFP_KERNEL); | 50 | log->bios_event_log = kmalloc(*sizep, GFP_KERNEL); |
56 | if (!log->bios_event_log) { | 51 | if (!log->bios_event_log) |
57 | pr_err("%s: ERROR - Not enough memory for BIOS measurements\n", | ||
58 | __func__); | ||
59 | return -ENOMEM; | 52 | return -ENOMEM; |
60 | } | ||
61 | 53 | ||
62 | log->bios_event_log_end = log->bios_event_log + *sizep; | 54 | log->bios_event_log_end = log->bios_event_log + *sizep; |
63 | 55 | ||
64 | memcpy(log->bios_event_log, __va(*basep), *sizep); | 56 | memcpy(log->bios_event_log, __va(*basep), *sizep); |
65 | 57 | ||
66 | return 0; | 58 | return 0; |
67 | |||
68 | cleanup_eio: | ||
69 | return -EIO; | ||
70 | } | 59 | } |