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

Merge tag 'tpm-fixes-for-4.2-rc2' of https://github.com/PeterHuewe/linux-tpmdd into for-linus

+10 -1
+2 -1
drivers/char/tpm/tpm-chip.c
··· 129 129 130 130 device_initialize(&chip->dev); 131 131 132 - chip->cdev.owner = chip->pdev->driver->owner; 133 132 cdev_init(&chip->cdev, &tpm_fops); 133 + chip->cdev.owner = chip->pdev->driver->owner; 134 + chip->cdev.kobj.parent = &chip->dev.kobj; 134 135 135 136 return chip; 136 137 }
+8
drivers/char/tpm/tpm_crb.c
··· 233 233 return -ENODEV; 234 234 } 235 235 236 + /* At least some versions of AMI BIOS have a bug that TPM2 table has 237 + * zero address for the control area and therefore we must fail. 238 + */ 239 + if (!buf->control_area_pa) { 240 + dev_err(dev, "TPM2 ACPI table has a zero address for the control area\n"); 241 + return -EINVAL; 242 + } 243 + 236 244 if (buf->hdr.length < sizeof(struct acpi_tpm2)) { 237 245 dev_err(dev, "TPM2 ACPI table has wrong size"); 238 246 return -EINVAL;