On Thu, Dec 21, 2017 at 03:13:39PM -0800, Azhar Shaikh wrote: > Commit 3c1701339284353c41 ("tpm: Keep CLKRUN enabled throughout > the duration of transmit_cmd()") added code which accessed > chip->ops, even after it was set to NULL in tpm_del_char_device(), > called from tpm_chip_unregister() in error / driver exit paths. > So fix this code. > > Fixes: 3c1701339284353c41 ("tpm: Keep CLKRUN enabled throughout > the duration of transmit_cmd()") > > Suggested-by: Javier Martinez Canillas <javierm@xxxxxxxxxx> > Suggested-by: Jason Gunthorpe <jgg@xxxxxxxx> > Signed-off-by: Azhar Shaikh <azhar.shaikh@xxxxxxxxx> > Changes in v2: > - Remove TPM_CHIP_FLAG_DO_NOT_CLEAR_OPS flag, instead call > tpm_tis_clkrun_enable() directly in tpm_tis_remove() > - Add comment to tpm_tis_clkrun_enable() Looks Ok to me Reviewed-by: Jason Gunthorpe <jgg@xxxxxxxx> Jason