Hi,

it seems the iMacs (Intel) aren't supported with this driver. I managed 
to get it working altering the applesmc_whitelist-struct and adding a 
new entry for "iMac", with pointers to the Macmini-configs:

        /* Note that DMI_MATCH(...,"MacBook") will match "MacBookPro1,1".
         * So we need to put APPLESMC_MACBOOKPRO_DMI_MATCH before
         * APPLESMC_MACBOOK_DMI_MATCH. */
        struct dmi_system_id applesmc_whitelist[] = {
                { applesmc_dmi_match, "Apple MacBook Pro", {
                  DMI_MATCH(DMI_BOARD_VENDOR,"Apple"),
                  DMI_MATCH(DMI_PRODUCT_NAME,"MacBookPro") },
                        (void*)&applesmc_dmi_data[0]},
                { applesmc_dmi_match, "Apple MacBook", {
                  DMI_MATCH(DMI_BOARD_VENDOR,"Apple"),
                  DMI_MATCH(DMI_PRODUCT_NAME,"MacBook") },
                        (void*)&applesmc_dmi_data[1]},
                { applesmc_dmi_match, "Apple Macmini", {
                  DMI_MATCH(DMI_BOARD_VENDOR,"Apple"),
                  DMI_MATCH(DMI_PRODUCT_NAME,"iMac") },
                        (void*)&applesmc_dmi_data[2]},
                { .ident = NULL }

The module loads, and I have control over two temperature-sensors and 
two fans on my iMac Core Duo.

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Mactel-linux-devel mailing list
Mactel-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mactel-linux-devel

Reply via email to