--- ./atkbd.c.orig 2009-08-08 15:22:46.515176313 +0500 +++ ./atkbd.c 2009-08-08 15:24:45.331179558 +0500 @@ -880,7 +880,7 @@ }; /* - * Samsung NC10,NC20 with Fn+F? key release not working + * Samsung NC10,NC20,R518 with Fn+F? key release not working */ static unsigned int atkbd_samsung_forced_release_keys[] = { 0x82, 0x83, 0x84, 0x86, 0x88, 0x89, 0xb3, 0xf7, 0xf9, -1U @@ -1532,6 +1532,15 @@ .driver_data = atkbd_inventec_forced_release_keys, }, { + .ident = "Samsung R518", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD."), + DMI_MATCH(DMI_PRODUCT_NAME, "R518"), + }, + .callback = atkbd_setup_forced_release, + .driver_data = atkbd_samsung_forced_release_keys, + }, + { .ident = "Samsung NC10", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD."),