On Mon, Apr 03, 2006 at 09:26:28PM +0530, Saurabh Nanda wrote:
> Hi,
>
> > Yes, only problem is to define _ON and _OFF methods in order to control
> > the fan device. Good luck...
>
> How do I do that? Can you please point me to some examples?
I can't, sorry. It depend how the fan is controlled. This could be
some magic values to poke to the EC space for example, or some
io register to set/reset, etc.
Look at ACPI spec v3.0 (available at www.acpi.info) page 345,
"11.6 ThermalZone Examples."
for examples of fan devices and how to make them work with a
thermal zone. But if you don't know how to control that fan,
I don't see how I can help you.
Those examples depends on the fact that the fan is controllable
via some registers into the EC space. I don't know if your laptop
do have those registers.
> I've got my fan *visible* (doesn't function -- just visible), under
> /proc/acpi. What else should I do to get it actually working?
BTW you are sure the fan is not functionning properly?
What happens if you try to control it like this:
off:
echo 3 > /proc/acpi/fan/???/state
on:
echo 0 > /proc/acpi/fan/???/state
If that's work, it's just a matter to add to the thermal zone
some lines like those:
Method(_AC0)(Return (a temperature))
Name(_AL0, Package() {\_SB...\FAN})
--
Bruno Ducrot
-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html