On Tue, Nov 10, 2009 at 09:42:05PM -0200, Henrique de Moraes Holschuh wrote:
> If you stick
>       printk(TPACPI_NOTICE "some message");
> 
> inside various points of functions get_thinkpad_model_data() and
> probe_for_thinkpad(), can you find out at which point your T23 is
> failing the tests?

Sticking some printk()s in the 2.6.32-rc6 version tells me that in
probe_for_thinkpad(), 
        is_thinkpad = (thinkpad_id.model_str != NULL) ||
                    (thinkpad_id.ec_model != 0) ||
                    tpacpi_is_fw_known();
is false.  thinkpad_id.ec_model is 0; can tpacpi_is_fw_known() can
ever return true in that case? 

In get_thinkpad_model_data(), it appears that the Embedded Controller
stuff is not reached as
dmi_find_device(DMI_DEV_TYPE_OEM_STRING,NULL,dev) never returns true.

Later in get_thinkpad_model_data(),
dmi_get_system_info(DMI_PRODUCT_VERSION) returns "Not Available",
although dmi_get_system_info(DMI_PRODUCT_NAME) returns "26471D1".

> Does the module load if you give it the "force_load=1" parameter?

Yes, it does.  Then it tells me, "ThinkPad BIOS 1AET59WW (1.15 ), EC
unknown".

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
ibm-acpi-devel mailing list
ibm-acpi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel

Reply via email to