Use globs to shorten ASUS upside down table
authorGregor Jasny <gjasny@googlemail.com>
Tue, 31 Jan 2012 19:59:24 +0000 (20:59 +0100)
committerGregor Jasny <gjasny@googlemail.com>
Wed, 1 Feb 2012 20:58:21 +0000 (21:58 +0100)
Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
CC: Hans de Goede <hdegoede@redhat.com>
lib/libv4lconvert/control/libv4lcontrol.c

index 56e1ac5..10cc978 100644 (file)
@@ -242,41 +242,22 @@ static const char *asus_board_vendor[] = {
        NULL };
 
 static const char *asus_board_name[] = {
+       "A3[A-Z]*",
+       "B50[A-Z]*",
+       "F[3579][A-Z]*", "F70[A-Z]*", "F[58]2[A-Z]*",
+       "G[12][A-Z]*", "G[57]0[A-Z]*",
+       "K[4567]0[A-Z]*", "K[56]1[A-Z]*", "K52[A-Z]*", "K[45]3[A-Z]*"
+       "N[12579]0[A-Z]*", "N[56]1[A-Z]*", "N82[A-Z]*", "N[47]3[A-Z]*",
+       "P5[02][A-Z]*", "P81[A-Z]*",
+       "U6[A-Z]*", "U[28]0[A-Z]*", "U3[1356][A-Z]*", "U5[23][A-Z]*",
+       "UL[35]0[A-Z]*",
+       "X55[A-Z]*", "X58[A-Z]*", "X71[A-Z]*",
+       /* special devices */
        "900AX",
-       "A3E", "A3F", "A3H", "A3V",
-       "B50A",
-       "F3E", "F3Ka", "F3Ke", "F3L", "F3Q", "F3Sa", "F3Sg", "F3Sr",
-       "F52A", "F52Q", "F5GL", "F5N", "F5RL", "F5SL", "F5Z", "F70SL", "F7E", "F7F", "F7Kr", "F7L", "F7Se", "F7SR", "F7Z",
-       "F82Q",
-       "F9E",
-       "G1S", "G1Sn", "G2S", "G50VT", "G70S", "G70Sg",
-       "K40AB", "K40AD", "K40AE", "K40AF", "K40IE", "K40IJ", "K40IN", "K40IP", "K43E",
-       "K50AB", "K50AD", "K50AF", "K50C", "K50ID", "K50IE", "K50IJ", "K50IN", "K50IP",
-       "K51AC", "K51AE",
-       "K52De", "K52Dr", "K52F", "K52JB", "K52Jc", "K52Je", "K52JK", "K52Jr", "K52JT", "K52JU", "K52JV", "K52N",
-       "K53E", "K53SJ", "K53SV",
-       "K60IJ", "K60IN", "K61IC",
-       "K70AB", "K70AC", "K70AD", "K70AE", "K70AF", "K70IC", "K70ID", "K70IJ", "K70IO",
-       "N10E", "N10J", "N10Jb", "N10Jc",
-       "N20A",
-       "N43JF", "N43JM", "N43SL",
-       "N5051Tp", "N50Vc", "N50Vn", "N51Vf", "N51Vg", "N51Vn", 
-       "N61Da", "N61Ja", "N61Jq", "N61Jv", "N61Vg", "N61Vn",
-       "N70SV", "N73JF", "N73JG", "N73Jn", "N73JQ", "N73SV",
-       "N82JQ", "N82JV",
-       "N90SC", "N90SV", "NX90Jq",
-       "P50IJ", "P52F", "P52Jc", "P81IJ",
+       "N5051Tp", "NX90Jq",
        "T101MT", "T14C",
-       "U20A",
-       "U31F", "U31Jg", "U33Jc", "U35F", "U35JC", "U36JC", "U36SD",
-       "U52F", "U53Jc",
-       "U6E", "U6S", "U6Sg", "U6V", "U6Vc",
-       "U80A", "U80V",
-       "UL30A", "UL30JT", "UL30VT",
-       "UL50A", "UL50Ag", "UL50AT", "UL50Vg", "UL50VT",
        "VX3",
-       "W7S", "W7Sg",
-       "X55SR", "X55SV", "X58LE", "X71Q", "X71Sr", "X71Vn",
+       "W7S*",
        NULL };
 
 static const struct v4lcontrol_usb_id asus_camera_id[] = {