)]}'
{
  "log": [
    {
      "commit": "1778ca298b06ec86af5fc9603447c379cbfb477b",
      "tree": "dd6e0c5d6c02d052bd2ebfffc1d16bba7a2a8cd6",
      "parents": [
        "a106025015c8d24af6518aba3ac19c4dc9098b7c"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Fri Aug 06 10:08:04 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Aug 06 14:53:10 2010 +0200"
      },
      "message": "HID: picolcd: correct ordering of framebuffer freeing\n\nFix the free() ordering (which was never reached due to wrong check).\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a106025015c8d24af6518aba3ac19c4dc9098b7c",
      "tree": "ca9b00e352edd8707c45cffbd514dd2a96418fd3",
      "parents": [
        "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Aug 06 14:51:10 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Aug 06 14:51:10 2010 +0200"
      },
      "message": "HID: picolcd: testing the wrong variable\n\n\"ref_cnt\" is a point to the reference count and it\u0027s non-null.  We really\nwant to test the reference count itself.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "225b4590062008c9de22ed6e3a200f832d9bcdc8",
      "tree": "8a566370c1a31457fc9c9fb961d8e61d71f76ecf",
      "parents": [
        "365f1fcd0d5a40f933bed55e515fce2077c40e9a"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Jun 28 22:33:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:07:36 2010 +0200"
      },
      "message": "HID: picolcd: implement refcounting of framebuffer\n\nAs our device may be hot-unplugged and framebuffer cannot handle\nthis case by itself we need to keep track of usage count so as\nto release fb_info and framebuffer memory only after the last user\nhas closed framebuffer.\n\nWe need to do the freeing in a scheduled work as fb_release()\nis called with fb_info lock held.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "365f1fcd0d5a40f933bed55e515fce2077c40e9a",
      "tree": "9abd7a6a49dc9aabbe507024cb27839c954e939a",
      "parents": [
        "b70884ff3a5314c2eb702f85599e722cccdd2f5b"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Jun 28 22:31:20 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:07:35 2010 +0200"
      },
      "message": "HID: picolcd: do not reallocate memory on depth change\n\nReallocating memory in depth change does not work well if some\nuserspace application has mmapped() the framebuffer as that mapping\ndoes not get adjusted (thus application continues to write to old\nbuffer).\nIn addition doing deferred_io_cleanup() and init() inside of set_par()\ntends to deadlock with fbcon\u0027s flashing cursor.\n\nAvoid all this by allocating a buffer that can hold 8bpp framebuffer\nand just use 1/8 of it while running at 1bpp.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b70884ff3a5314c2eb702f85599e722cccdd2f5b",
      "tree": "bc150912d161459336e9811909b7cbed4d4371a9",
      "parents": [
        "a7c9a0aa175aee8a66301264bff2a5ff014ca0e7"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Mon Jun 28 22:30:29 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 12 18:07:35 2010 +0200"
      },
      "message": "HID: picolcd: Add minimal palette required by fbcon on 8bpp\n\nAdd a minimal palette so fbcon does not try to dereference\na NULL point when fb is set to 8bpp.\n\nfbcon stores pixels the other way around in bytes for 1bpp\nthan intially implemented, correct this.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a7c9a0aa175aee8a66301264bff2a5ff014ca0e7",
      "tree": "45ead753fcbbd064b64f7f09e291ffb230d5e033",
      "parents": [
        "6dc398acf944e768a62aa5eed925633e0a3dad0e"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Jun 30 22:36:31 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jul 11 22:57:17 2010 +0200"
      },
      "message": "HID: picolcd: fix deferred_io init/cleanup to fb ordering\n\nAdjust ordering if framebuffer (un)registration and defio init/cleanup\nto match the correct order (init defio, register FB ... unregister FB,\ncleanup defio)\n\nAcked-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "aeacb6fd30c800e8229905eac7023777a472d772",
      "tree": "dd4b904cb23f070d05fae452c0d89722b670151b",
      "parents": [
        "9d71ea057bc4823058d8fe27d34e987eb9880457"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat May 15 11:46:36 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 17 10:42:37 2010 +0200"
      },
      "message": "HID: picolcd: Eliminate use after free\n\nThe skip label frees resp, which has not been allocated at the point of\nthis goto and then does a break, based on the fact that err is non-zero.\nThis is replaced by a break directly.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@free@\nexpression E;\nposition p;\n@@\nkfree@p(E)\n\n@@\nexpression free.E, subE\u003c\u003dfree.E, E1;\nposition free.p;\n@@\n\n  kfree@p(E)\n  ...\n(\n  subE \u003d E1\n|\n* E\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9d71ea057bc4823058d8fe27d34e987eb9880457",
      "tree": "109b3fd4da4b2041fcf93ed6c5392e7913635a3d",
      "parents": [
        "d6d53cbc6b10d28646fb6184d1069f336ec76dc4"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun May 02 16:05:05 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon May 03 15:25:52 2010 +0200"
      },
      "message": "HID: add PM support to PicoLCD device\n\nAdd PM support in order to turn off backlight on suspend, restore\nit on resume and especially restore complete state on reset-resume.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0b5adf92ec793c665b0de63ac146d190a921c391",
      "tree": "b2476d2a25ec313128f966e24236fd0af1acd5a0",
      "parents": [
        "76d17e6ca30204532c631d092de41febb3f76b77"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:29:16 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 27 15:31:26 2010 +0200"
      },
      "message": "HID: split picolcd\u0027s operation_mode sysfs attribute\n\nOriginal operation_mode sysfs attribute accepts the operation mode\nas main value with an option delay as second value to change\nthe start-up delay on mode change.\n\nAs it is preferred to have exactly one value per sysfs attribute,\nextract this delay into a separate sysfs attribute called\noperation_mode_delay.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "76d17e6ca30204532c631d092de41febb3f76b77",
      "tree": "fe51a016479da06ec6dd910cf97b11d063b1883d",
      "parents": [
        "5435f2818ea08bcb381dcd2a99b1607b2a42f329"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 25 21:31:40 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Apr 26 11:44:09 2010 +0200"
      },
      "message": "HID: fix picolcd\u0027s version parsing\n\nDuring grouping of version checking code bootloader mode\u0027s version\nbytes got swapped. Fix their order.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5435f2818ea08bcb381dcd2a99b1607b2a42f329",
      "tree": "493f43cc5458e494a45d28ff776eea40880cb6c3",
      "parents": [
        "eb741103f17a19fccf7c795ed1d9662196acc6e5"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Sun Apr 11 12:17:45 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 11 20:26:46 2010 +0200"
      },
      "message": "HID: hid-picolcd depends on LCD_CLASS_DEVICE\n\nHID_PICOLCD should depend on LCD_CLASS_DEVICE, otherwise the\nbuild fails when HID_PICOLCD\u003dy and LCD_CLASS_DEVICE\u003dm:\n\nhid-picolcd.c:(.text+0x84523f): undefined reference to `lcd_device_unregister\u0027\nhid-picolcd.c:(.text+0x8478ab): undefined reference to `lcd_device_register\u0027\nhid-picolcd.c:(.text+0x84c15f): undefined reference to `lcd_device_unregister\u0027\n\nSame applies to FB, BACKLIGHT_CLASS_DEVICE and LEDS_CLASS.\n\nAdd suboptions for those features to handle the deps on kbuild side\nand just check HID_PICOLCD_* in the code.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "eb741103f17a19fccf7c795ed1d9662196acc6e5",
      "tree": "8354b88b32cccd9c8cfc3764b3c7fcef5e155ede",
      "parents": [
        "9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 01 08:24:42 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 01 08:24:42 2010 +0200"
      },
      "message": "HID: picolcd: fix build failure\n\nUsing copy_{to,from}_user requires the include of linux/uaccess.h.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9bbf2b98ba11d00bd73e3254e15cfe17ccaff6ba",
      "tree": "cffe1c088a62e943fde7a954177e530bc780d2c3",
      "parents": [
        "467d6523065187d4c081b078755da4103d7ffacb"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:38:09 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:31 2010 +0200"
      },
      "message": "HID: add experimental access to PicoLCD device\u0027s EEPROM and FLASH\n\nThe PicoLCD device has a small amount of EEPROM and also provides access\nto its FLASH where firmware and splash image are saved.\nIn flasher mode FLASH access is the only active feature.\n\nGive read/write access to both via debugfs files.\n\nNOTE: EEPROM and FLASH access should be switched to better suited API,\n      until then the will reside in debugfs\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "467d6523065187d4c081b078755da4103d7ffacb",
      "tree": "58050a9aa061974ffebefc8952e4793a2eab0711",
      "parents": [
        "e8d931bb5977a5b36cc8e9b0fd2f26cb80a6c207"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:36:49 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:29 2010 +0200"
      },
      "message": "HID: add GPO (leds) support to PicoLCD device\n\nAdd leds support to PicoLCD device to drive the GPO pins.\n\nGPO support depends on leds class and is only being\ncompiled if leds class has been selected.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "e8d931bb5977a5b36cc8e9b0fd2f26cb80a6c207",
      "tree": "03b72db7f27226893e8362946a2ccb088d2e7b50",
      "parents": [
        "f1c21761408c968ed1deb8f54fd60be9471999c1"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:36:07 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:26 2010 +0200"
      },
      "message": "HID: add lcd support to PicoLCD device\n\nAdd lcd support to PicoLCD device.\n\nLCD support depends on lcd class and is only being\ncompiled if lcd class has been selected.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f1c21761408c968ed1deb8f54fd60be9471999c1",
      "tree": "62897258cdefa707faf0dcddee988f14711b62da",
      "parents": [
        "b8c21cf697d165999cc21a90e6caa73690ac6190"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:35:27 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:32:11 2010 +0200"
      },
      "message": "HID: add backlight support to PicoLCD device\n\nAdd backlight support to PicoLCD device.\n\nBacklight support depends on backlight class and is only being\ncompiled if backlight class has been selected.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b8c21cf697d165999cc21a90e6caa73690ac6190",
      "tree": "795001ad27187193af60ca856a19790c9c29e122",
      "parents": [
        "236db47c2b3b69464d50c695ab2ddd516cf64520"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:34:30 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:21:29 2010 +0200"
      },
      "message": "HID: add framebuffer support to PicoLCD device\n\nAdd framebuffer support to PicoLCD device with use of deferred-io.\n\nOnly changed areas of framebuffer get sent to device in order to\nsave USB bandwidth and especially resources on PicoLCD device or\nallow higher refresh rate for a small area. Changed tiles are\ndetermined while updating shadow framebuffer.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "236db47c2b3b69464d50c695ab2ddd516cf64520",
      "tree": "599125d28f2f0a23be2da9dc59d783fc404b65b0",
      "parents": [
        "39710479303fd3affb3e204e9a7a75cc676977b5"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Tue Mar 30 22:33:50 2010 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Mar 31 11:20:59 2010 +0200"
      },
      "message": "HID: new driver for PicoLCD device\n\nAdd basic driver for PicoLCD graphics device.\nInitially support keypad with input device and provide support\nfor debugging communication via events file from debugfs.\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    }
  ]
}
