--- linux-2.6.28/drivers/input/keyboard/atkbd.c 2009-03-23 23:50:32.000000000 +0100 +++ linux-2.6.28-patched/drivers/input/keyboard/atkbd.c 2009-03-23 23:51:23.803145169 +0100 @@ -901,7 +901,7 @@ } /* - * Samsung NC10 with Fn+F? key release not working + * Samsung NC10,Q45 with Fn+F? key release not working */ static void atkbd_samsung_keymap_fixup(struct atkbd *atkbd) { @@ -1570,6 +1570,15 @@ .driver_data = atkbd_samsung_keymap_fixup, }, { + .ident = "Samsung Q45", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD."), + DMI_MATCH(DMI_PRODUCT_NAME, "SQ45S70S"), + }, + .callback = atkbd_setup_fixup, + .driver_data = atkbd_samsung_keymap_fixup, + }, + { .ident = "Znote 6615WD", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Zepto"),