Messages in this thread | | | From | Avri Altman <> | Subject | RE: [PATCH v2 2/2] scsi: ufs: Add temperature notification exception handling | Date | Fri, 10 Sep 2021 16:32:20 +0000 |
| |
> > +static void ufshcd_temp_exception_event_handler(struct ufs_hba *hba, > > +u16 status) { > > + u32 value; > > + > > + if (ufshcd_query_attr(hba, UPIU_QUERY_OPCODE_READ_ATTR, > > + QUERY_ATTR_IDN_CASE_ROUGH_TEMP, 0, 0, &value)) > > + return; > > + > > + dev_info(hba->dev, "exception Tcase %d\n", value - 80); > > + > > It would probably make sense to call hwmon_notify_event() here. Yes. Thank you.
Thanks, Avri
> > Guenter > > > + /* > > + * A placeholder for the platform vendors to add whatever additional > > + * steps required > > + */ > > +} > > + > > static int __ufshcd_wb_toggle(struct ufs_hba *hba, bool set, enum > > flag_idn idn) { > > u8 index; > > @@ -5821,6 +5837,9 @@ static void > ufshcd_exception_event_handler(struct work_struct *work) > > if (status & hba->ee_drv_mask & MASK_EE_URGENT_BKOPS) > > ufshcd_bkops_exception_event_handler(hba); > > > > + if (status & hba->ee_drv_mask & MASK_EE_URGENT_TEMP) > > + ufshcd_temp_exception_event_handler(hba, status); > > + > > ufs_debugfs_exception_event(hba, status); > > out: > > ufshcd_scsi_unblock_requests(hba); > > -- > > 2.17.1 > >
| |