diff options
| -rw-r--r-- | drivers/char/tpm/tpm_tis.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/drivers/char/tpm/tpm_tis.c b/drivers/char/tpm/tpm_tis.c index 9c0727bf28b7..398514745d3f 100644 --- a/drivers/char/tpm/tpm_tis.c +++ b/drivers/char/tpm/tpm_tis.c | |||
| @@ -54,8 +54,8 @@ enum tis_int_flags { | |||
| 54 | enum tis_defaults { | 54 | enum tis_defaults { |
| 55 | TIS_MEM_BASE = 0xFED4000, | 55 | TIS_MEM_BASE = 0xFED4000, |
| 56 | TIS_MEM_LEN = 0x5000, | 56 | TIS_MEM_LEN = 0x5000, |
| 57 | TIS_SHORT_TIMEOUT = 750, /* ms */ | 57 | TIS_SHORT_TIMEOUT = 750, /* ms */ |
| 58 | TIS_LONG_TIMEOUT = 2000, /* 2 sec */ | 58 | TIS_LONG_TIMEOUT = 2000, /* 2 sec */ |
| 59 | }; | 59 | }; |
| 60 | 60 | ||
| 61 | #define TPM_ACCESS(l) (0x0000 | ((l) << 12)) | 61 | #define TPM_ACCESS(l) (0x0000 | ((l) << 12)) |
| @@ -188,7 +188,7 @@ static int wait_for_stat(struct tpm_chip *chip, u8 mask, unsigned long timeout, | |||
| 188 | return -ETIME; | 188 | return -ETIME; |
| 189 | } | 189 | } |
| 190 | 190 | ||
| 191 | static int recv_data(struct tpm_chip *chip, u8 * buf, size_t count) | 191 | static int recv_data(struct tpm_chip *chip, u8 *buf, size_t count) |
| 192 | { | 192 | { |
| 193 | int size = 0, burstcnt; | 193 | int size = 0, burstcnt; |
| 194 | while (size < count && | 194 | while (size < count && |
| @@ -206,7 +206,7 @@ static int recv_data(struct tpm_chip *chip, u8 * buf, size_t count) | |||
| 206 | return size; | 206 | return size; |
| 207 | } | 207 | } |
| 208 | 208 | ||
| 209 | static int tpm_tis_recv(struct tpm_chip *chip, u8 * buf, size_t count) | 209 | static int tpm_tis_recv(struct tpm_chip *chip, u8 *buf, size_t count) |
| 210 | { | 210 | { |
| 211 | int size = 0; | 211 | int size = 0; |
| 212 | int expected, status; | 212 | int expected, status; |
| @@ -257,7 +257,7 @@ out: | |||
| 257 | * tpm.c can skip polling for the data to be available as the interrupt is | 257 | * tpm.c can skip polling for the data to be available as the interrupt is |
| 258 | * waited for here | 258 | * waited for here |
| 259 | */ | 259 | */ |
| 260 | static int tpm_tis_send(struct tpm_chip *chip, u8 * buf, size_t len) | 260 | static int tpm_tis_send(struct tpm_chip *chip, u8 *buf, size_t len) |
| 261 | { | 261 | { |
| 262 | int rc, status, burstcnt; | 262 | int rc, status, burstcnt; |
| 263 | size_t count = 0; | 263 | size_t count = 0; |
| @@ -374,8 +374,7 @@ static struct tpm_vendor_specific tpm_tis = { | |||
| 374 | .fops = &tis_ops,}, | 374 | .fops = &tis_ops,}, |
| 375 | }; | 375 | }; |
| 376 | 376 | ||
| 377 | static irqreturn_t tis_int_probe(int irq, void *dev_id, struct pt_regs | 377 | static irqreturn_t tis_int_probe(int irq, void *dev_id, struct pt_regs *regs) |
| 378 | *regs) | ||
| 379 | { | 378 | { |
| 380 | struct tpm_chip *chip = (struct tpm_chip *) dev_id; | 379 | struct tpm_chip *chip = (struct tpm_chip *) dev_id; |
| 381 | u32 interrupt; | 380 | u32 interrupt; |
| @@ -395,8 +394,7 @@ static irqreturn_t tis_int_probe(int irq, void *dev_id, struct pt_regs | |||
| 395 | return IRQ_HANDLED; | 394 | return IRQ_HANDLED; |
| 396 | } | 395 | } |
| 397 | 396 | ||
| 398 | static irqreturn_t tis_int_handler(int irq, void *dev_id, struct pt_regs | 397 | static irqreturn_t tis_int_handler(int irq, void *dev_id, struct pt_regs *regs) |
| 399 | *regs) | ||
| 400 | { | 398 | { |
| 401 | struct tpm_chip *chip = (struct tpm_chip *) dev_id; | 399 | struct tpm_chip *chip = (struct tpm_chip *) dev_id; |
| 402 | u32 interrupt; | 400 | u32 interrupt; |
| @@ -426,10 +424,8 @@ static irqreturn_t tis_int_handler(int irq, void *dev_id, struct pt_regs | |||
| 426 | return IRQ_HANDLED; | 424 | return IRQ_HANDLED; |
| 427 | } | 425 | } |
| 428 | 426 | ||
| 429 | static int __devinit tpm_tis_pnp_init(struct pnp_dev | 427 | static int __devinit tpm_tis_pnp_init(struct pnp_dev *pnp_dev, |
| 430 | *pnp_dev, const struct | 428 | const struct pnp_device_id *pnp_id) |
| 431 | pnp_device_id | ||
| 432 | *pnp_id) | ||
| 433 | { | 429 | { |
| 434 | u32 vendor, intfcaps, intmask; | 430 | u32 vendor, intfcaps, intmask; |
| 435 | int rc, i; | 431 | int rc, i; |
