diff options
Diffstat (limited to 'drivers/char/tpm/tpm_ibmvtpm.c')
| -rw-r--r-- | drivers/char/tpm/tpm_ibmvtpm.c | 45 | 
1 files changed, 3 insertions, 42 deletions
diff --git a/drivers/char/tpm/tpm_ibmvtpm.c b/drivers/char/tpm/tpm_ibmvtpm.c index 56b07c35a13..af74c57e509 100644 --- a/drivers/char/tpm/tpm_ibmvtpm.c +++ b/drivers/char/tpm/tpm_ibmvtpm.c @@ -98,7 +98,7 @@ static int tpm_ibmvtpm_recv(struct tpm_chip *chip, u8 *buf, size_t count)  	if (count < len) {  		dev_err(ibmvtpm->dev, -			"Invalid size in recv: count=%ld, crq_size=%d\n", +			"Invalid size in recv: count=%zd, crq_size=%d\n",  			count, len);  		return -EIO;  	} @@ -136,7 +136,7 @@ static int tpm_ibmvtpm_send(struct tpm_chip *chip, u8 *buf, size_t count)  	if (count > ibmvtpm->rtce_size) {  		dev_err(ibmvtpm->dev, -			"Invalid size in send: count=%ld, rtce_size=%d\n", +			"Invalid size in send: count=%zd, rtce_size=%d\n",  			count, ibmvtpm->rtce_size);  		return -EIO;  	} @@ -403,43 +403,7 @@ static bool tpm_ibmvtpm_req_canceled(struct tpm_chip *chip, u8 status)  	return (status == 0);  } -static const struct file_operations ibmvtpm_ops = { -	.owner = THIS_MODULE, -	.llseek = no_llseek, -	.open = tpm_open, -	.read = tpm_read, -	.write = tpm_write, -	.release = tpm_release, -}; - -static DEVICE_ATTR(pubek, S_IRUGO, tpm_show_pubek, NULL); -static DEVICE_ATTR(pcrs, S_IRUGO, tpm_show_pcrs, NULL); -static DEVICE_ATTR(enabled, S_IRUGO, tpm_show_enabled, NULL); -static DEVICE_ATTR(active, S_IRUGO, tpm_show_active, NULL); -static DEVICE_ATTR(owned, S_IRUGO, tpm_show_owned, NULL); -static DEVICE_ATTR(temp_deactivated, S_IRUGO, tpm_show_temp_deactivated, -		   NULL); -static DEVICE_ATTR(caps, S_IRUGO, tpm_show_caps_1_2, NULL); -static DEVICE_ATTR(cancel, S_IWUSR | S_IWGRP, NULL, tpm_store_cancel); -static DEVICE_ATTR(durations, S_IRUGO, tpm_show_durations, NULL); -static DEVICE_ATTR(timeouts, S_IRUGO, tpm_show_timeouts, NULL); - -static struct attribute *ibmvtpm_attrs[] = { -	&dev_attr_pubek.attr, -	&dev_attr_pcrs.attr, -	&dev_attr_enabled.attr, -	&dev_attr_active.attr, -	&dev_attr_owned.attr, -	&dev_attr_temp_deactivated.attr, -	&dev_attr_caps.attr, -	&dev_attr_cancel.attr, -	&dev_attr_durations.attr, -	&dev_attr_timeouts.attr, NULL, -}; - -static struct attribute_group ibmvtpm_attr_grp = { .attrs = ibmvtpm_attrs }; - -static const struct tpm_vendor_specific tpm_ibmvtpm = { +static const struct tpm_class_ops tpm_ibmvtpm = {  	.recv = tpm_ibmvtpm_recv,  	.send = tpm_ibmvtpm_send,  	.cancel = tpm_ibmvtpm_cancel, @@ -447,8 +411,6 @@ static const struct tpm_vendor_specific tpm_ibmvtpm = {  	.req_complete_mask = 0,  	.req_complete_val = 0,  	.req_canceled = tpm_ibmvtpm_req_canceled, -	.attr_group = &ibmvtpm_attr_grp, -	.miscdev = { .fops = &ibmvtpm_ops, },  };  static const struct dev_pm_ops tpm_ibmvtpm_pm_ops = { @@ -507,7 +469,6 @@ static void ibmvtpm_crq_process(struct ibmvtpm_crq *crq,  			dev_err(ibmvtpm->dev, "Unknown crq message type: %d\n", crq->msg);  			return;  		} -		return;  	case IBMVTPM_VALID_CMD:  		switch (crq->msg) {  		case VTPM_GET_RTCE_BUFFER_SIZE_RES:  | 
