RE: [PATCHv2 03/14] Thermal: Add get trend, get instance API's to thermal_sys

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----Original Message-----
> From: R, Durgadoss
> Sent: Monday, August 27, 2012 11:47 AM
> To: Zhang, Rui; lenb@xxxxxxxxxx
> Cc: linux-acpi@xxxxxxxxxxxxxxx; eduardo.valentin@xxxxxx
> Subject: RE: [PATCHv2 03/14] Thermal: Add get trend, get instance API's
> to thermal_sys
> Importance: High
> 
> Hi Rui,
> 
> > >
> > > +int get_tz_trend(struct thermal_zone_device *tz, int trip) {
> > > +	enum thermal_trend trend;
> > > +
> > > +	if (!tz->ops->get_trend || tz->ops->get_trend(tz, trip, &trend))
> > > {
> > > +		if (tz->temperature > tz->last_temperature)
> > > +			trend = THERMAL_TREND_RAISING;
> > > +		else if (tz->temperature < tz->last_temperature)
> > > +			trend = THERMAL_TREND_DROPPING;
> > > +		else
> > > +			trend = THERMAL_TREND_STABLE;
> > > +	}
> > > +
> > > +	return trend;
> > > +}
> > > +EXPORT_SYMBOL(get_tz_trend);
> > > +
> > > +struct thermal_instance *get_thermal_instance(struct
> > > thermal_zone_device *tz,
> > > +			struct thermal_cooling_device *cdev, int trip) {
> > > +	struct thermal_instance *pos = NULL;
> > > +	struct thermal_instance *target_instance = NULL;
> > > +
> > > +	mutex_lock(&tz->lock);
> > > +	mutex_lock(&cdev->lock);
> > > +
> > > +	list_for_each_entry(pos, &tz->thermal_instances, tz_node) {
> > > +		if (pos->tz == tz && pos->trip == trip && pos->cdev == cdev)
> > > {
> > > +			target_instance = pos;
> > > +			break;
> > > +		}
> > > +	}
> > > +
> > > +	mutex_unlock(&cdev->lock);
> > > +	mutex_unlock(&tz->lock);
> > > +
> > > +	return target_instance;
> > > +}
> > > +EXPORT_SYMBOL(get_thermal_instance);
> > > +
> > >  /* sys I/F for thermal zone */
> > >
> > >  #define to_thermal_zone(_dev) \
> > > diff --git a/include/linux/thermal.h b/include/linux/thermal.h
> index
> > > 8611e3e..32af124 100644
> > > --- a/include/linux/thermal.h
> > > +++ b/include/linux/thermal.h
> > > @@ -185,6 +185,10 @@ struct thermal_cooling_device
> > > *thermal_cooling_device_register(char *, void *,
> > >  		const struct thermal_cooling_device_ops *);  void
> > > thermal_cooling_device_unregister(struct thermal_cooling_device *);
> > >
> > > +int get_tz_trend(struct thermal_zone_device *, int); struct
> >
> > Coding style.
> 
> Not sure what you meant here. Checkpatch did not complain either.
> 
you should start a new line before "struct".

Thanks,
rui

> Thanks,
> Durga
> 
> >
> > Thanks,
> > rui
> > > +thermal_instance *get_thermal_instance(struct thermal_zone_device
> *,
> > > +		struct thermal_cooling_device *, int);
> > > +
> > >  #ifdef CONFIG_NET
> > >  extern int thermal_generate_netlink_event(u32 orig, enum events
> > event);
> > > #else
> > > --
> > > 1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux