Tag YH-820 with DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL
diff --git a/ChangeLog b/ChangeLog
index c1148e9..07fc979 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-09-21  Linus Walleij <triad@df.lth.se>
+
+	* src/libusb-glue.c: flag the Samsung YH-820 with
+	  DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL after tests by Stephan
+	  Fabel.
+	
 2007-09-18  Linus Walleij <triad@df.lth.se>
 
 	* src/libusb-glue.c: stop the endpoint unhalting/unstalling when
diff --git a/src/libusb-glue.c b/src/libusb-glue.c
index a5fd59a..c084f81 100644
--- a/src/libusb-glue.c
+++ b/src/libusb-glue.c
@@ -107,8 +107,9 @@
   { "Samsung YH-920", 0x04e8, 0x5022, DEVICE_FLAG_UNLOAD_DRIVER },
   // Contributed by aronvanammers on SourceForge
   { "Samsung YH-925GS", 0x04e8, 0x5024, DEVICE_FLAG_NONE },
-  // From libgphoto2
-  { "Samsung YH-820", 0x04e8, 0x502e, DEVICE_FLAG_NONE },
+  // From libgphoto2, according to tests by Stephan Fabel it cannot
+  // get all objects with the getobjectproplist command..
+  { "Samsung YH-820", 0x04e8, 0x502e, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
   // Contributed by polux2001@users.sourceforge.net
   { "Samsung YH-925(-GS)", 0x04e8, 0x502f, DEVICE_FLAG_NONE },
   // Contributed by anonymous person on SourceForge