[tlinux-users 00056] Re: Bluetooth on Tecra S5

Jonathan Buzzard jonathan at buzzard.me.uk
Wed Apr 23 05:36:23 JST 2008


Charles at Schwieters.org wrote:

[SNIP]
> 
> It's a matter of history, and a conflict between the toshiba_acpi and
> toshiba drivers. Back in 2005 there was talk of merging the patch:
> http://marc.info/?l=acpi4linux&m=111858594719468&w=2
> 
> Unfortunately, things stalled for reasons I do not know. The conflict
> seems to be over the /dev/toshiba device. Perhaps the device could just
> be renamed (and userspace utilities modified).

There is no real conflict. The toshiba module should *not* be loaded 
when the laptop is in ACPI bad things could happen, if it even works (I 
have never tried). The toshiba_acpi module won't even load when the 
laptop is in APM mode.

So while the two modules would appear to conflict over the device there 
is no conflict in reality.

Perhaps a check should be added to the toshiba module to prevent it 
loading when ACPI is enabled and log an error saying load toshiba_acpi 
instead.

There is a distribution issue as to which module should be set to load 
on a given machine, but for any Toshiba laptop with ACPI (that is 
everything in the last six years possibly more) then the toshiba_acpi 
module is the one you want anyway. The toshiba module is of historical 
interest only for pre Pentium III Toshiba laptops.

Another option is to role it all into a single module that detects if 
the laptop is running in APM or ACPI mode and does the right thing.

I guess part of the issue is that until recently I have only run my 
Toshiba laptops in APM mode, and it did everything I wanted of it. 
However my trusty Tecra 8200 of five years has recently been replaced 
with a Tecra M5 (it was cheap and I don't like widescreen laptops). Of 
course this model is ACPI only and I am beginning to feel the need to 
fix things :-)


JAB.

-- 
Jonathan A. Buzzard                 Email: jonathan (at) buzzard.me.uk
St. Andrews, United Kingdom.


More information about the tlinux-users mailing list