RE: [PATCH v8 1/2] tpm_tis: Move ilb_base_addr to tpm_tis_data

From: Shaikh, Azhar
Date: Tue Jan 02 2018 - 00:31:49 EST




>-----Original Message-----
>From: linux-integrity-owner@xxxxxxxxxxxxxxx [mailto:linux-integrity-
>owner@xxxxxxxxxxxxxxx] On Behalf Of Shaikh, Azhar
>Sent: Monday, January 1, 2018 9:02 PM
>To: Jason Gunthorpe <jgg@xxxxxxxx>
>Cc: jarkko.sakkinen@xxxxxxxxxxxxxxx; peterhuewe@xxxxxx; linux-security-
>module@xxxxxxxxxxxxxxx; linux-integrity@xxxxxxxxxxxxxxx; linux-
>kernel@xxxxxxxxxxxxxxx
>Subject: RE: [PATCH v8 1/2] tpm_tis: Move ilb_base_addr to tpm_tis_data
>
>
>
>>-----Original Message-----
>>From: Jason Gunthorpe [mailto:jgg@xxxxxxxx]
>>Sent: Monday, January 1, 2018 8:41 PM
>>To: Shaikh, Azhar <azhar.shaikh@xxxxxxxxx>
>>Cc: jarkko.sakkinen@xxxxxxxxxxxxxxx; peterhuewe@xxxxxx; linux-security-
>>module@xxxxxxxxxxxxxxx; linux-integrity@xxxxxxxxxxxxxxx; linux-
>>kernel@xxxxxxxxxxxxxxx
>>Subject: Re: [PATCH v8 1/2] tpm_tis: Move ilb_base_addr to tpm_tis_data
>>
>>On Mon, Jan 01, 2018 at 08:05:43PM -0800, Azhar Shaikh wrote:
>>
>>> - return tpm_chip_register(chip);
>>> + rc = tpm_chip_register(chip);
>>> + if (rc && is_bsw())
>>> + iounmap(priv->ilb_base_addr);
>>> +
>>> + return rc;
>>> out_err:
>>> tpm_tis_remove(chip);
>>> + if (is_bsw())
>>> + iounmap(priv->ilb_base_addr);
>>> +
>>> return rc;
>>> }
>>
>>I thought you were resending this to fix the above, why is is it still wonky?
>>
>
>Oh! I fixed it in the second patch ("tpm: Keep CLKRUN enabled throughout
>the duration of transmit_cmd()"). Should have fixed in this patch instead. My
>bad, didn't see it was introduced in this patch. I thought it was part of second
>patch. Will fix this.
>

On checking, the ops->clk_enable is not still introduced yet. It is introduced in the second patch. The cleanup is done in the next patch.
So do you want me to still fix this here?

>>Jason

Regards,
Azhar Shaikh