]> Devoid-pointer.net GitWeb - omnibook.git/commitdiff
M40 vs. M40X issue hopefully resolved:
authorMathieu Bérard <mathieu.berard@crans.org>
Thu, 17 Aug 2006 16:55:41 +0000 (16:55 +0000)
committerMathieu Bérard <mathieu.berard@crans.org>
Thu, 17 Aug 2006 16:55:41 +0000 (16:55 +0000)
dmi_matched now return a non null result which means that we stop on the FIRST fully
matched entry of omnibook_ids[] which means that we MUST store records in that list from
the MORE specific to the LEAST specific.
As M40X is now before M40 this sould works.
And that was the behaviour of the old (pre fork) DMI matching system and
thus the intended one as the list order was not modified.

init.c

diff --git a/init.c b/init.c
index 9ff2303bd7cddcc0dd0ca0fab82be66b4a692b5f..99721860229398cd4f1843cd5b4ecc8153ba2a72 100644 (file)
--- a/init.c
+++ b/init.c
@@ -98,7 +98,7 @@ static int __init dmi_matched(struct dmi_system_id *dmi)
                laptop_model = (char*) dmi->ident;
        else
                laptop_model = dmi_get_system_info(DMI_PRODUCT_VERSION);
-       return 0;
+       return 1; /* return non zero means we stop the parsing selecting this entry*/
 }
 
 /*