)]}'
{
  "log": [
    {
      "commit": "2b5cb549f8a31b44575fe25ccd043ddb7e901cf8",
      "tree": "aab4dfbca3ee7afbed15bd651bc6b6b6c1547703",
      "parents": [
        "88fda5619e6cd7988dc1d9a52f2da9ee8fd0e64d"
      ],
      "author": {
        "name": "Malcolm Priestley",
        "email": "tvboxspy@gmail.com",
        "time": "Tue Feb 22 03:14:34 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 11:46:12 2011 -0300"
      },
      "message": "[media] Missing frontend config for LME DM04/QQBOX\n\nForgot to add the DVB_STV0299/DVB_PLL to config\n\nSigned-off-by: Malcolm Priestley \u003ctvboxspy@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "88fda5619e6cd7988dc1d9a52f2da9ee8fd0e64d",
      "tree": "36df1029bb38a8960132e3823811caa5d0e49791",
      "parents": [
        "23ef710e1a6c4d6b9ef1c2fa19410f7f1479401e"
      ],
      "author": {
        "name": "Hussam Al-Tayeb",
        "email": "ht990332@gmail.com",
        "time": "Mon Feb 21 15:20:26 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 11:45:52 2011 -0300"
      },
      "message": "[media] rc_core: avoid kernel oops when rmmod saa7134\n\nThe following is a patch to avoid a kernel oops when running rmmod\nsaa7134 on kernel 2.6.27.1. The change is as suggested by mchehab on\nirc.freenode.org\n\nSigned-off-by: Hussam Al-Tayeb \u003cht990332@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "23ef710e1a6c4d6b9ef1c2fa19410f7f1479401e",
      "tree": "9ce5594297c3dfacbcf5fdd0567d67cd6d9ec182",
      "parents": [
        "b30039333ae2a1cdd19ebd856a69e96918a46637"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Wed Apr 27 19:01:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:27:48 2011 -0300"
      },
      "message": "[media] imon: add conditional locking in change_protocol\n\nThe imon_ir_change_protocol function gets called two different ways, one\nway is from rc_register_device, for initial protocol selection/setup,\nand the other is via a userspace-initiated protocol change request,\neither by direct sysfs prodding or by something like ir-keytable.\n\nIn the rc_register_device case, the imon context lock is already held,\nbut when initiated from userspace, it is not, so we must acquire it,\nprior to calling send_packet, which requires that the lock is held.\n\nWithout this change, there\u0027s an easily reproduceable deadlock when\nanother function calls send_packet (such as either of the display write\nfops) after a userspace-initiated change_protocol.\n\nWith a lock-debugging-enabled kernel, I was getting this:\n\n[   15.014153] \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[   15.015048] [ BUG: bad unlock balance detected! ]\n[   15.015048] -------------------------------------\n[   15.015048] ir-keytable/773 is trying to release lock (\u0026ictx-\u003elock) at:\n[   15.015048] [\u003cffffffff814c6297\u003e] mutex_unlock+0xe/0x10\n[   15.015048] but there are no more locks to release!\n[   15.015048]\n[   15.015048] other info that might help us debug this:\n[   15.015048] 2 locks held by ir-keytable/773:\n[   15.015048]  #0:  (\u0026buffer-\u003emutex){+.+.+.}, at: [\u003cffffffff8119d400\u003e] sysfs_write_file+0x3c/0x144\n[   15.015048]  #1:  (s_active#87){.+.+.+}, at: [\u003cffffffff8119d4ab\u003e] sysfs_write_file+0xe7/0x144\n[   15.015048]\n[   15.015048] stack backtrace:\n[   15.015048] Pid: 773, comm: ir-keytable Not tainted 2.6.38.4-20.fc15.x86_64.debug #1\n[   15.015048] Call Trace:\n[   15.015048]  [\u003cffffffff81089715\u003e] ? print_unlock_inbalance_bug+0xca/0xd5\n[   15.015048]  [\u003cffffffff8108b35c\u003e] ? lock_release_non_nested+0xc1/0x263\n[   15.015048]  [\u003cffffffff814c6297\u003e] ? mutex_unlock+0xe/0x10\n[   15.015048]  [\u003cffffffff814c6297\u003e] ? mutex_unlock+0xe/0x10\n[   15.015048]  [\u003cffffffff8108b67b\u003e] ? lock_release+0x17d/0x1a4\n[   15.015048]  [\u003cffffffff814c6229\u003e] ? __mutex_unlock_slowpath+0xc5/0x125\n[   15.015048]  [\u003cffffffff814c6297\u003e] ? mutex_unlock+0xe/0x10\n[   15.015048]  [\u003cffffffffa02964b6\u003e] ? send_packet+0x1c9/0x264 [imon]\n[   15.015048]  [\u003cffffffff8108b376\u003e] ? lock_release_non_nested+0xdb/0x263\n[   15.015048]  [\u003cffffffffa0296731\u003e] ? imon_ir_change_protocol+0x126/0x15e [imon]\n[   15.015048]  [\u003cffffffffa024a334\u003e] ? store_protocols+0x1c3/0x286 [rc_core]\n[   15.015048]  [\u003cffffffff81326e4e\u003e] ? dev_attr_store+0x20/0x22\n[   15.015048]  [\u003cffffffff8119d4cc\u003e] ? sysfs_write_file+0x108/0x144\n...\n\nThe original report that led to the investigation was the following:\n\n[ 1679.457305] INFO: task LCDd:8460 blocked for more than 120 seconds.\n[ 1679.457307] \"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n[ 1679.457309] LCDd            D ffff88010fcd89c8     0  8460      1 0x00000000\n[ 1679.457312]  ffff8800d5a03b48 0000000000000082 0000000000000000 ffff8800d5a03fd8\n[ 1679.457314]  00000000012dcd30 fffffffffffffffd ffff8800d5a03fd8 ffff88010fcd86f0\n[ 1679.457316]  ffff8800d5a03fd8 ffff8800d5a03fd8 ffff88010fcd89d0 ffff8800d5a03fd8\n[ 1679.457319] Call Trace:\n[ 1679.457324]  [\u003cffffffff810ff1a5\u003e] ? zone_statistics+0x75/0x90\n[ 1679.457327]  [\u003cffffffff810ea907\u003e] ? get_page_from_freelist+0x3c7/0x820\n[ 1679.457330]  [\u003cffffffff813b0a49\u003e] __mutex_lock_slowpath+0x139/0x320\n[ 1679.457335]  [\u003cffffffff813b0c41\u003e] mutex_lock+0x11/0x30\n[ 1679.457338]  [\u003cffffffffa0d54216\u003e] display_open+0x66/0x130 [imon]\n[ 1679.457345]  [\u003cffffffffa01d06c0\u003e] usb_open+0x180/0x310 [usbcore]\n[ 1679.457349]  [\u003cffffffff81143b3b\u003e] chrdev_open+0x1bb/0x2d0\n[ 1679.457350]  [\u003cffffffff8113d93d\u003e] __dentry_open+0x10d/0x370\n[ 1679.457352]  [\u003cffffffff81143980\u003e] ? chrdev_open+0x0/0x2d0\n...\n\nBump the driver version here so its easier to tell if people have this\nlocking fix or not, and also make locking during probe easier to follow.\n\nCC: stable@kernel.org\nReported-by: Benjamin Hodgetts \u003cben@xnode.org\u003e\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b30039333ae2a1cdd19ebd856a69e96918a46637",
      "tree": "311b7a5983e00418cfce2bb362365e21762751e7",
      "parents": [
        "d7516c7cf37a5fcb84b8f229947e3f52c62e19ae"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Tue Apr 26 12:25:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:26:22 2011 -0300"
      },
      "message": "[media] rc: show RC_TYPE_OTHER in sysfs\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d7516c7cf37a5fcb84b8f229947e3f52c62e19ae",
      "tree": "d1a957cbe2bf10b319e472a7c51ab01f9ba4a1a2",
      "parents": [
        "e296e1276ca389156d7f06eed668dac30141c37d"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Apr 25 14:50:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:26:05 2011 -0300"
      },
      "message": "[media] ite-cir: modular build on ppc requires delay.h include\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e296e1276ca389156d7f06eed668dac30141c37d",
      "tree": "4e3d207f3485c2df5d8116c288c257c04dd418cb",
      "parents": [
        "13b140953ab4fd86e2065adfef892fe833986ffa"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jarod@redhat.com",
        "time": "Mon Apr 25 14:48:18 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Apr 29 09:25:36 2011 -0300"
      },
      "message": "[media] mceusb: add Dell transceiver ID\n\nAdd device ID for a Dell-branded, Philips device ID transceiver reported\nby an OpenELEC user on their forums.\n\nhttp://openelec.tv/forum/27-hardware-support/5622-adding-support-for-an-ir-receiver--dell-branded--#5622\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "13b140953ab4fd86e2065adfef892fe833986ffa",
      "tree": "1474b2b818b6d6fe244075c712f6ce218b6490b8",
      "parents": [
        "ea42c8ecb2ff998b8f71e0a5f9d2748a65cb8f04"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Apr 14 07:17:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 16:07:34 2011 -0300"
      },
      "message": "[media] media: vb2: correct queue initialization order\n\nq-\u003ememory entry is initialized to late, so if allocation of memory buffers\nfails, the buffers might not be freed correctly (q-\u003ememory is tested in\n__vb2_free_mem, which can be called before setting q-\u003ememory).\n\nReported-by: Kamil Debski \u003ck.debski@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ea42c8ecb2ff998b8f71e0a5f9d2748a65cb8f04",
      "tree": "51d6d122ada242bc86ea21b5a440a4dd779601e8",
      "parents": [
        "89582654ee3d1d76e153212c88daa6aa6c024fec"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Tue Apr 12 10:14:13 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 16:07:15 2011 -0300"
      },
      "message": "[media] media: vb2: fix incorrect v4l2_buffer-\u003eflags handling\n\nVideobuf2 core assumes that driver doesn\u0027t set any buffer flags.\nThis is correct for buffer state flags that videobuf2 manages,\nbut the other flags like V4L2_BUF_FLAG_{KEY,P,B}FRAME,\nV4L2_BUF_FLAG_TIMECODE and V4L2_BUF_FLAG_INPUT should be passed from or to\nthe driver.\n\nReported-by: Jonghun Han \u003cjonghun.han@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCC: Pawel Osciak \u003cpawel@osciak.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "89582654ee3d1d76e153212c88daa6aa6c024fec",
      "tree": "48d7d5a1294a15bfb2800cef225f1d38083022b3",
      "parents": [
        "045030fa16648449b416d4fc8dcc54bfefd6f4aa"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Mar 11 12:33:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 16:02:00 2011 -0300"
      },
      "message": "[media] s5p-fimc: Add support for the buffer timestamps and sequence\n\nAdd support for buffer timestamps and the sequence number in\nthe video capture driver.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "045030fa16648449b416d4fc8dcc54bfefd6f4aa",
      "tree": "293ee918e8b1a754906b8122756ababc5a5756e6",
      "parents": [
        "c4a627333f0d952c5e10c02609493fa63b5c7b28"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Apr 08 09:11:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 16:01:53 2011 -0300"
      },
      "message": "[media] s5p-fimc: Fix bytesperline and plane payload setup\n\nMake sure the sizeimage for 3-planar color formats is\nwidth * height * 3/2 and the bytesperline is same for each\nplane in case of a multi-planar format.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4a627333f0d952c5e10c02609493fa63b5c7b28",
      "tree": "6fdb568363159339f68652de51077cae55853e7a",
      "parents": [
        "25b9875fb4880efabb79d6a35c92cc7287fcaccd"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Tue Mar 15 14:50:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 16:01:39 2011 -0300"
      },
      "message": "[media] s5p-fimc: Do not allow changing format after REQBUFS\n\nProtecting the color format with vb2_is_streaming() is not sufficient\nas this prevents changing the format only after VIDIOC_STREAMON.\nTo prevent the color format reconfiguration as soon as buffers\nare allocated use vb2_is_busy() instead.\nAlso make the videobuf queue ops structure static.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "25b9875fb4880efabb79d6a35c92cc7287fcaccd",
      "tree": "90a79cab1fb10d899a31a537311088d9d9a20230",
      "parents": [
        "5b9a81d14fcf0bf166f73bc3b31463efbdb2660a"
      ],
      "author": {
        "name": "Sylwester Nawrocki",
        "email": "s.nawrocki@samsung.com",
        "time": "Fri Apr 08 09:08:52 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 16:01:26 2011 -0300"
      },
      "message": "[media] s5p-fimc: Fix FIMC3 pixel limits on Exynos4\n\nCorrect pixel limits for the fourth FIMC entity on Exynos4 SoCs.\nFIMC3 only supports the writeback input from the LCD mixer.\nAlso rename s5pv310 variant to exynos4 which is needed after\nrenaming s5pv310 series to Exynos4.\n\nSigned-off-by: Sylwester Nawrocki \u003cs.nawrocki@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5b9a81d14fcf0bf166f73bc3b31463efbdb2660a",
      "tree": "86e9d78ced503f301ca929bff8880c0a6b9da034",
      "parents": [
        "786e86ae5efff8552f5ae07977324c226e0fcfe7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Apr 16 13:22:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:33:24 2011 -0300"
      },
      "message": "[media] tda18271: update tda18271c2_rf_cal as per NXP\u0027s rev.04 datasheet\n\nCc: Stefan Sibiga \u003cstefansibiga@yahoo.ca\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "786e86ae5efff8552f5ae07977324c226e0fcfe7",
      "tree": "f8dae2c4132271918dffc7e34582a4c24add22fa",
      "parents": [
        "3f688e8c62fb69ff65bc9325831b5b3d3f5ef8ed"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Apr 16 13:22:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:33:04 2011 -0300"
      },
      "message": "[media] tda18271: update tda18271_rf_band as per NXP\u0027s rev.04 datasheet\n\nCc: Stefan Sibiga \u003cstefansibiga@yahoo.ca\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3f688e8c62fb69ff65bc9325831b5b3d3f5ef8ed",
      "tree": "aa5fc2696c410d3dc09bccb4c5a9ec7c2e3dc341",
      "parents": [
        "381ad0ea146465406a0740f437e9971ceb6465a9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Apr 16 13:22:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:32:44 2011 -0300"
      },
      "message": "[media] tda18271: fix bad calculation of main post divider byte\n\nR_MPD bit 3 does not depend on analog vs. digital. Just use\n(0x7f \u0026 pd) directly from the values in the main pll table.\n\nThanks to Stefan Sibiga for pointing this out.\n\nCc: Stefan Sibiga \u003cstefansibiga@yahoo.ca\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "381ad0ea146465406a0740f437e9971ceb6465a9",
      "tree": "d519c4b147f3e20c19b8f57a87e26aff8c1cb936",
      "parents": [
        "f78028b68f01925b826979627a2498111ea11bed"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Apr 16 13:22:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:31:52 2011 -0300"
      },
      "message": "[media] tda18271: prog_cal and prog_tab variables should be s32, not u8\n\nFix type of prog_cal and prog_tab variables to avoid any possible\ncalculation errors.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f78028b68f01925b826979627a2498111ea11bed",
      "tree": "e05dd0f6aa86f99442268aa0825f0925c82d64fb",
      "parents": [
        "2578dfb7f767076baf04eaf5fbf35a75afb9a1a7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sat Apr 16 13:22:10 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:30:33 2011 -0300"
      },
      "message": "[media] tda18271: fix calculation bug in tda18271_rf_tracking_filters_init\n\nMisplaced parenthesis cause a calculation bug in\ntda18271_rf_tracking_filters_init\n\nThanks to Stefan Sibiga for pointing this out.\n\nCc: Stefan Sibiga \u003cstefansibiga@yahoo.ca\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2578dfb7f767076baf04eaf5fbf35a75afb9a1a7",
      "tree": "72dd9590490c76472c9a518249c219b91a4008ec",
      "parents": [
        "c4f0b78ad5d0e76caaeb5c2349c2613728c816bc"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Apr 07 13:30:14 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:29:56 2011 -0300"
      },
      "message": "[media] omap3isp: queue: Don\u0027t corrupt buf-\u003enpages when get_user_pages() fails\n\nget_user_pages() can return a negative error code when it fails. Set\nbuf-\u003enpages to 0 in that case, to prevent isp_video_buffer_cleanup()\nfrom releasing invalid pages.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c4f0b78ad5d0e76caaeb5c2349c2613728c816bc",
      "tree": "8eea40f10349a2543bc45bcf8776ef7e634405c2",
      "parents": [
        "e2241531a5d015b55cdddd488f6f3477c785f34e"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Apr 08 09:04:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:29:19 2011 -0300"
      },
      "message": "[media] v4l: Don\u0027t register media entities for subdev device nodes\n\nSubdevs already have their own entity, don\u0027t register as second one when\nregistering the subdev device node.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e2241531a5d015b55cdddd488f6f3477c785f34e",
      "tree": "7218ab58ff538e5958d0cc6e9e069a91f0321c3e",
      "parents": [
        "c09af044db91bf0f8ca5073f5863c7280de39cc1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Apr 01 09:12:54 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:28:42 2011 -0300"
      },
      "message": "[media] omap3isp: Don\u0027t increment node entity use count when poweron fails\n\nWhen open a device node, all entities part of the same pipeline are\npowered on. If one of the entities fails to be powered on, the open\noperations fails. In that case the device node entity use count must not\nbe incremented.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c09af044db91bf0f8ca5073f5863c7280de39cc1",
      "tree": "a8279dc3db8b1ca73a246c5be857bbc024a87dca",
      "parents": [
        "5782f97b55a0cf8ef66dff045f1beafcdaf40dda"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Tue Mar 29 05:19:09 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:28:08 2011 -0300"
      },
      "message": "[media] omap3isp: lane shifter support\n\nTo use the lane shifter, set different pixel formats at each end of\nthe link at the CCDC input.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5782f97b55a0cf8ef66dff045f1beafcdaf40dda",
      "tree": "97b58c4e4961db91194cdc4d963fe84138b7a2d6",
      "parents": [
        "cbbc69a4a98081740f0e3d7717fbfa0b584b983d"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Tue Mar 29 05:19:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:26:16 2011 -0300"
      },
      "message": "[media] omap3isp: ccdc: support Y10/12, 8-bit bayer fmts\n\nAdd support for 8-bit bayer and 10- and 12-bit grey formats at the CCDC\ninput. Y12 is truncated to Y10 at the CCDC output.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cbbc69a4a98081740f0e3d7717fbfa0b584b983d",
      "tree": "2c6f15c371aa4b7d048e083b8fac0174ce3c156b",
      "parents": [
        "d924de09cac6e18bdfbe9461a2ab2adeb36e77b0"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Tue Mar 29 05:19:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:23:31 2011 -0300"
      },
      "message": "[media] media: add missing 8-bit bayer formats and Y12\n\n8-bit SGBRG and SRGGB media bus formats are missing, as well as the\n12-bit grey format. Add them.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d924de09cac6e18bdfbe9461a2ab2adeb36e77b0",
      "tree": "4f82c1965937f5549324a889482bf43570e121af",
      "parents": [
        "5a3ddcde35ecadd92d3390552d153f906b120175"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Tue Mar 29 05:19:06 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Apr 19 11:20:56 2011 -0300"
      },
      "message": "[media] v4l: add V4L2_PIX_FMT_Y12 format\n\nY12 is a grey-scale format with a depth of 12 bits per pixel stored in\n16-bit words.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5a3ddcde35ecadd92d3390552d153f906b120175",
      "tree": "bd76de8a35010d69638fee73b117003dc209f6e3",
      "parents": [
        "7c2c8f42a389d3b8acdcee19c4ecc4e9c1354d78"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 08:07:57 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 08:09:39 2011 -0300"
      },
      "message": "cx23885: Fix stv0367 Kconfig dependency\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7c2c8f42a389d3b8acdcee19c4ecc4e9c1354d78",
      "tree": "9a75a3a6d73880036ae26edeb2635bae0bb8741a",
      "parents": [
        "994d5375a246c6585d2a6751d568cc86e89aef34"
      ],
      "author": {
        "name": "Stanimir Varbanov",
        "email": "svarbanov@mm-sol.com",
        "time": "Mon Mar 21 12:22:44 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:44:18 2011 -0300"
      },
      "message": "[media] omap3isp: Use isp xclk defines\n\nUse isp defines for isp xclk selection in isp_set_xclk().\n\nSigned-off-by: Stanimir Varbanov \u003csvarbanov@mm-sol.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "994d5375a246c6585d2a6751d568cc86e89aef34",
      "tree": "79708fd709ce5c304b0bfc7d2beaf755d9b02778",
      "parents": [
        "b5feda91c1c3510f54720dd8f086653af230a0e1"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Tue Mar 01 13:43:07 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:44:02 2011 -0300"
      },
      "message": "[media] omap3isp: isp: Reset the ISP when the pipeline can\u0027t be stopped\n\nWhen a failure to stop a module in the pipeline is detected, the only\nway to recover is to reset the ISP. However, as other users can be using\na different pipeline with other modules, the ISP can\u0027t be reset\nsynchronously with the error detection.\n\nMark the ISP as needing a reset when a failure to stop a pipeline is\ndetected, and reset the ISP when the last user releases the last\nreference to the ISP.\n\nModify the omap3isp_pipeline_set_stream() function to record the new ISP\npipeline state only when no error occurs, except when stopping the\npipeline in which case the pipeline is still marked as stopped.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b5feda91c1c3510f54720dd8f086653af230a0e1",
      "tree": "745c424de676849959eef555751a7e243507111d",
      "parents": [
        "7a6f0b22706e2314dbba91f53d20502050aec1d2"
      ],
      "author": {
        "name": "David Cohen",
        "email": "david.cohen@nokia.com",
        "time": "Tue Mar 01 12:17:40 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:43:46 2011 -0300"
      },
      "message": "[media] omap3isp: stat: update struct ispstat_generic_config\u0027s comments\n\nstruct ispstat_generic_config\u0027s comments refers to isph3a_aewb_config,\nisph3a_af_config and isphist_config. But those structs have had their\nnames prefixed with \u0027omap3\u0027. So, let\u0027s update the comments.\n\nSigned-off-by: David Cohen \u003cdavid.cohen@nokia.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a6f0b22706e2314dbba91f53d20502050aec1d2",
      "tree": "7b4772155fd7483d6a45a0233ebcba753b48617e",
      "parents": [
        "2d4e9d1db22117ebcd4f3353cb45292a8704d511"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Mar 11 11:34:35 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:43:32 2011 -0300"
      },
      "message": "[media] media: Properly handle link flags in link setup, link notify callback\n\nThe link flags were not properly handled in __media_entity_setup_link\nwhich could lead to link_notify callback to be called when the flags are\nnot modified. Fix this.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2d4e9d1db22117ebcd4f3353cb45292a8704d511",
      "tree": "afeb3f1cefe4534cbde3675e9d70cafe85a7abdb",
      "parents": [
        "8dc1e75e9dc2fa3f5fa2e98be670118366beac92"
      ],
      "author": {
        "name": "Michael Jones",
        "email": "michael.jones@matrix-vision.de",
        "time": "Mon Feb 28 08:29:03 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:42:57 2011 -0300"
      },
      "message": "[media] omap3isp: Fix trivial typos\n\nIt doesn\u0027t get more trivial than these.\n\nSigned-off-by: Michael Jones \u003cmichael.jones@matrix-vision.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8dc1e75e9dc2fa3f5fa2e98be670118366beac92",
      "tree": "a19233decf3db99a9abb827f5ddc0bcfbbd6bc6d",
      "parents": [
        "f792e4f6ac12d45b0eca12f505295c48182a8fd2"
      ],
      "author": {
        "name": "Sakari Ailus",
        "email": "sakari.ailus@maxwell.research.nokia.com",
        "time": "Fri Feb 18 09:41:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:41:19 2011 -0300"
      },
      "message": "[media] omap3isp: resizer: Improved resizer rsz factor formula\n\nRound properly the rsz factor so that we get highest rsz so that the input\nwidth (or height) is highest possible smaller or equal to what the user\nasks.\n\nSigned-off-by: Sakari Ailus \u003csakari.ailus@maxwell.research.nokia.com\u003e\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f792e4f6ac12d45b0eca12f505295c48182a8fd2",
      "tree": "43dec3a3762db6b0963e55ca8ca8e13c9d714c83",
      "parents": [
        "8eca7a004ef9fec2fdca8a2b4b65410ff1515b80"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Feb 18 09:41:50 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sun Apr 17 07:38:10 2011 -0300"
      },
      "message": "[media] omap3isp: resizer: Use 4-tap mode equations when the ratio is \u003c\u003d 512\n\nAs the number of phases/taps, used to select the correct equations to\ncompute the ratio, depends on the ratio, start with the 7-tap mode\nequations to compute an approximation of the ratio, and switch to the\n4-tap mode equations if the approximation is lower than or equal to 512.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8eca7a004ef9fec2fdca8a2b4b65410ff1515b80",
      "tree": "9b6991fefec70e92d7c14d90f67cdd427f459833",
      "parents": [
        "21d2b9587f93302d4f13bf3d99482f3642f48b96"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Fri Feb 18 09:41:49 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 10:33:58 2011 -0300"
      },
      "message": "[media] omap3isp: resizer: Center the crop rectangle\n\nWhen the crop rectangle needs to be modified to match hardware\nrequirements, center the resulting rectangle on the requested rectangle\ninstead of removing pixels from the right and bottom sides only.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "21d2b9587f93302d4f13bf3d99482f3642f48b96",
      "tree": "d316b464d1ccdfd91dae12e5eba1b51987314182",
      "parents": [
        "122af366015abc2787a06b1564d62962b08b2042"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Thu Mar 17 12:23:22 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 10:30:12 2011 -0300"
      },
      "message": "[media] media: Use correct ioctl name in MEDIA_IOC_SETUP_LINK documentation\n\nThe documentation incorrectly refers to MEDIA_IOC_ENUM_LINKS, fix it.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "122af366015abc2787a06b1564d62962b08b2042",
      "tree": "8a980faab5a9cca67982d08adfcdf7246f7ed8a3",
      "parents": [
        "d16290d77a3c81121a5bc050dba0b6aaf971b7e8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Apr 07 05:50:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:56:54 2011 -0300"
      },
      "message": "[media] V4L: mx3_camera: select VIDEOBUF2_DMA_CONTIG instead of VIDEOBUF_DMA_CONTIG\n\nSince commit\n\n\t379fa5d ([media] V4L: mx3_camera: convert to videobuf2)\n\nmx3_camera uses videobuf2, but that commit didn\u0027t upgrade the select\nresulting in the following build failure:\n\n\tdrivers/built-in.o: In function `mx3_camera_init_videobuf\u0027:\n\tclkdev.c:(.text+0x86580): undefined reference to `vb2_dma_contig_memops\u0027\n\tdrivers/built-in.o: In function `mx3_camera_probe\u0027:\n\tclkdev.c:(.devinit.text+0x3548): undefined reference to `vb2_dma_contig_init_ctx\u0027\n\tclkdev.c:(.devinit.text+0x3578): undefined reference to `vb2_dma_contig_cleanup_ctx\u0027\n\tdrivers/built-in.o: In function `mx3_camera_remove\u0027:\n\tclkdev.c:(.devexit.text+0x674): undefined reference to `vb2_dma_contig_cleanup_ctx\u0027\n\tmake[2]: *** [.tmp_vmlinux1] Error 1\n\tmake[1]: *** [sub-make] Error 2\n\tmake: *** [all] Error 2\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d16290d77a3c81121a5bc050dba0b6aaf971b7e8",
      "tree": "c1d6a4ca73fca8e6bbf024221e456582ca7a3031",
      "parents": [
        "cb743930eb91e5b608c4491ce1b930dfeca43943"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Mar 28 13:16:43 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:56:37 2011 -0300"
      },
      "message": "[media] V4L: sh_mobile_ceu_camera: fix typos in documentation\n\nFix a couple of typos and clarify a formula in sh_mobile_ceu driver\ndocumentation.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb743930eb91e5b608c4491ce1b930dfeca43943",
      "tree": "5c54a2f5f1c90affea51917a21c1e928dc0638c9",
      "parents": [
        "c8dd707805af100965c93cdca7d61e61165e9c07"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:43:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:55:38 2011 -0300"
      },
      "message": "[media] sh_mobile_csi2: fix module reloading\n\nIf the camera host driver (sh_mobile_ceu_camera.c) is unloaded and then\nreloaded, probe will fail, because camera client .set_bus_param() and\n.query_bus_param() methods have been set to NULL. Fix this by caching\nthe original pointers and restoring them on driver-unbind.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c8dd707805af100965c93cdca7d61e61165e9c07",
      "tree": "3e52f277690e46a58b45cd4c6a9f715ef4c989b0",
      "parents": [
        "3e31f2b9456d0777a41d9d26429d6f2ad6894014"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:26:11 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:55:06 2011 -0300"
      },
      "message": "[media] soc-camera: don\u0027t dereference I2C client after it has been removed\n\ni2c_unregister_device() frees the I2C client, so, dereferencing it\nafterwards is a bug, that leads to Oopses.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e31f2b9456d0777a41d9d26429d6f2ad6894014",
      "tree": "1d6a56072fe949c0ae802a3d88e57157c8c671af",
      "parents": [
        "24105ebc0567f2864999a8176be681c62fe31350"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:24:42 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:54:35 2011 -0300"
      },
      "message": "[media] imx074: return a meaningful error code instead of -1\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "24105ebc0567f2864999a8176be681c62fe31350",
      "tree": "077520b8ae7e37f7e22e34365f5e8a5caa8daf33",
      "parents": [
        "c6c735441207b2ab54e45b0eb47671c508ee9847"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Mar 23 05:41:28 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:54:16 2011 -0300"
      },
      "message": "[media] soc-camera: fix a recent multi-camera breakage on sh-mobile\n\nWith the introduction of CSI2 support on sh-mobile, the host driver\nswitched to using v4l2_device_call_until_err() with grp_id \u003d\u003d 0 to\ncall subdev operations on the sensor and the CSI2 subdev. However,\nthis has broken multi-client set ups like the one on migor, because\nthat way all operations get called on both clients. To fix this add\na grp_id and set it to the client private context.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6c735441207b2ab54e45b0eb47671c508ee9847",
      "tree": "e0b61fb98e893b38065c58d4fb883b92e9f8eebd",
      "parents": [
        "99a41771bfbd4fb350b0021d3298b0cb49dd747b"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Mar 22 09:32:51 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:53:29 2011 -0300"
      },
      "message": "[media] v4l2-device: fix a macro definition\n\nv4l2_device_unregister_subdev() wrongly uses \"arg...\" instead of \"## arg\"\nin its body. Fix it.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "99a41771bfbd4fb350b0021d3298b0cb49dd747b",
      "tree": "ba880ec9b16bc582f6b1ceca85381f0fc83f7714",
      "parents": [
        "62a79436a54e5f33920bf95a3fae677540c7ef2c"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Mar 22 09:29:32 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:52:36 2011 -0300"
      },
      "message": "[media] videobuf2: fix an error message\n\nbuf-\u003esize is not yet initialised in videobuf2-dma-contig at the time of\nthe error message, use \"size.\"\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "62a79436a54e5f33920bf95a3fae677540c7ef2c",
      "tree": "a64acd9dee7b3bc54142a77860a12c9b01995751",
      "parents": [
        "0f890ab1b51a5e59f078f046229825076d1e3c77"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Mar 22 09:24:58 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:52:16 2011 -0300"
      },
      "message": "[media] videobuf2: fix core to correctly identify allocation failures\n\nThe videobuf2-dma-contig allocator returns an ERR_PTR() on failure, not\na NULL like all other allocators. Fix videobuf2-core to also correctly\nrecognise those failures.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0f890ab1b51a5e59f078f046229825076d1e3c77",
      "tree": "8a53eee601349f8ad5c9aed837ac752a25e9936b",
      "parents": [
        "974ceab8fd76d795cb6d77b7573a383d2e733ee6"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@md.metrocast.net",
        "time": "Sun Mar 27 20:19:15 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Apr 13 09:41:02 2011 -0300"
      },
      "message": "[media] cx18: Fix list BUG for IDX stream, triggerable in cx18_probe() error clean up,\n\nIf allocating stream buffers for one of the primary streams (e.g. YUV)\nfailed during card probe, the error path clean up would try to manipulate\nthe yet unitialized IDX stream structures.  This caused a BUG due to\nunitialized list heads.\n\nDetect that case and ignore the uninitialized IDX stream.\n\nSigned-off-by: Andy Walls \u003cawalls@md.metrocast.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "974ceab8fd76d795cb6d77b7573a383d2e733ee6",
      "tree": "7747fd28ffd280681b227c09f488231eac8bc4cd",
      "parents": [
        "71682520b33abef3f6c3fb618cb530826f472476"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:46:02 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:22 2011 -0300"
      },
      "message": "[media] Fix dependencies for Technisat USB2.0 DVB-S/S2\n\nDevice is based on STV0903 demod and STV6110x tuner\n\nSigned-off-by: Oleg Roitburd \u003coroitburd@gmail.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "71682520b33abef3f6c3fb618cb530826f472476",
      "tree": "7e389982f1b48a96d99e2540796fc17c5898191b",
      "parents": [
        "b934c20de1398d4a82d2ecfeb588a214a910f13f"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:44:25 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:20 2011 -0300"
      },
      "message": "[media] dib0700: fix possible NULL pointer dereference\n\nSeems like \u0027adap-\u003efe\u0027 test for NULL was meant to be before we dereference\nthat pointer.\n\nSigned-off-by: Mariusz Kozlowski \u003cmk@lab.zgora.pl\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b934c20de1398d4a82d2ecfeb588a214a910f13f",
      "tree": "b40432c0550221b8cf5d7df715536efdd2ee1ba2",
      "parents": [
        "7f4d527f0bf3ddc8c257b21fb9bbada5e49f0ef0"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:40:24 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:19 2011 -0300"
      },
      "message": "[media] FLEXCOP-PCI: fix __xlate_proc_name-warning for flexcop-pci\n\nThis patch fixes the warning about bad names for sys-fs and other kernel-things. The flexcop-pci driver was using \u0027/\u0027-characters in it, which is not good.\nThis has been fixed in several attempts by several people, but obviously never made it into the kernel.\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nCc: Steffen Barszus \u003csteffenbpunkt@googlemail.com\u003e\nCc: Boris Cuber \u003cme@boris64.net\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7f4d527f0bf3ddc8c257b21fb9bbada5e49f0ef0",
      "tree": "6db45df403b500e6515c0a2d8b4373c194b13fe4",
      "parents": [
        "3e858759f72931683cb4a938871bac7a87d0de56"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sun Apr 03 12:28:08 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Apr 04 15:58:15 2011 -0300"
      },
      "message": "[media] DIB0700: fix typo in dib0700_devices.c\n\nFix typo introduced in b4d6046e841955be9cc49164b03b91c9524f9c2e.\n\nSpotted by Dr. David Alan Gilbert. Thanks for that.\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nCc: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3e858759f72931683cb4a938871bac7a87d0de56",
      "tree": "cef9658bee8668c814fcdd8ebf3e0551bab7229f",
      "parents": [
        "3230ca9dc656a2354b679e2e62ee7740485563a9",
        "6705a9cc52733cb5cbdbee72be66ab462d8fb46f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:53 2011 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] radio: wl128x: Update registration process with ST\n  [media] staging: altera-jtag needs delay.h\n"
    },
    {
      "commit": "3230ca9dc656a2354b679e2e62ee7740485563a9",
      "tree": "b5659a952454efe7ef18e6f34bf123e948ae413e",
      "parents": [
        "7dbb25a579fe1f068358a19928ada4f9be62e60d",
        "6b794743b2c5e21825d35b5d5dd57d6fcc388198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:21 2011 -0700"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32:\n  unicore32 framebuffer fix: get videomemory by __get_free_pages() and make it floatable\n  unicore32 core architecture: remove duplicated #include\n  unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state\n  unicore32 fix: remove arch-specific futex support\n  unicore32 ldscript fix: add cacheline parameter to PERCPU() macro\n"
    },
    {
      "commit": "7dbb25a579fe1f068358a19928ada4f9be62e60d",
      "tree": "29730185284cbe3ac6252847e15df35118958737",
      "parents": [
        "4352d9d44b935e4d000be6ec89ddb55c2bf35f24",
        "c4757ee58ae08fa6eb4df6d5e0f417e11d40bc0e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:32:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:32:56 2011 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/staging:\n  hwmon: twl4030-madc-hwmon: add \"platform:\" prefix for platform modalias\n"
    },
    {
      "commit": "4352d9d44b935e4d000be6ec89ddb55c2bf35f24",
      "tree": "26b9d37f5a41b4c01d800a444ad230eafb48e47a",
      "parents": [
        "b3b896c73b4b04b506816a09994192e3a54f0fef"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Mon Apr 04 08:31:23 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:31:23 2011 -0700"
      },
      "message": "ntp: fix non privileged system time shifting\n\nThe ADJ_SETOFFSET bit added in commit 094aa188 (\"ntp: Add ADJ_SETOFFSET\nmode bit\") also introduced a way for any user to change the system time.\nSneaky or buggy calls to adjtimex() could set\n\n    ADJ_OFFSET_SS_READ | ADJ_SETOFFSET\n\nwhich would result in a successful call to timekeeping_inject_offset().\nThis patch fixes the issue by adding the capability check.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3b896c73b4b04b506816a09994192e3a54f0fef",
      "tree": "efb4fcb35a165dda7456f4ae8d72b3c53d903ff0",
      "parents": [
        "78fca1b95837a44983608302e89c7258981be9b3"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistron.com",
        "time": "Mon Apr 04 11:32:12 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:21:07 2011 -0700"
      },
      "message": "rtc-mrst: Fix section types\n\nFix the following section mismatch warning.\n\n  WARNING: drivers/rtc/built-in.o(.data+0xa0): Section mismatch in reference from the variable vrtc_mrst_platform_driver to the function .init.text:vrtc_mrst_platform_probe()\n  The variable vrtc_mrst_platform_driver references the function __init vrtc_mrst_platform_probe()\n  If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable:\n    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b794743b2c5e21825d35b5d5dd57d6fcc388198",
      "tree": "4568d347074a1b7e7917de1114be045d61515256",
      "parents": [
        "28e58cc9586ab3f4dbc79c55110955ad192e4c29"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Fri Apr 01 16:38:59 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:38 2011 +0800"
      },
      "message": "unicore32 framebuffer fix: get videomemory by __get_free_pages() and make it floatable\n\n1. get videomemory by __get_free_pages() in fb-puv3.c\n2. remove resource reservation for old fixed UNIGFX_MMAP \u0026 UVC_MMAP space\n3. remove unused macros: PKUNTIY_UNIGFX_MMAP_BASE, PKUNITY_UNIGFX_MMAP_SIZE,\n\tPKUNITY_UVC_MMAP_BASE, PKUNITY_UVC_MMAP_SIZE and KUSER_UNIGFX_BASE\n4. remove unused header linux/vmalloc.h in fb-puv3.h\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "28e58cc9586ab3f4dbc79c55110955ad192e4c29",
      "tree": "dbdec8dfe59502e844f0218551ceddfb6a5380c6",
      "parents": [
        "858e4f4ba14441c2d43eed55dcd660c09bae38df"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Mar 20 16:56:55 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:26 2011 +0800"
      },
      "message": "unicore32 core architecture: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/unicore32/kernel/traps.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "858e4f4ba14441c2d43eed55dcd660c09bae38df",
      "tree": "92871a445b8b98cb2d5c248d863a7cea58fcd480",
      "parents": [
        "0bfdc8e121fd61adbc03848af3ca15fcbef2d1d8"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 20:38:51 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:18 2011 +0800"
      },
      "message": "unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "0bfdc8e121fd61adbc03848af3ca15fcbef2d1d8",
      "tree": "4d552f1efb16ebd5ce922d238b57b543055a2740",
      "parents": [
        "df93878c9623146de8050308d65bcfeea4fb0aca"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 22:17:42 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:16:37 2011 +0800"
      },
      "message": "unicore32 fix: remove arch-specific futex support\n\nThe futex functions in unicore32 are not used and verified,\nso just replaced by asm-generic version.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "df93878c9623146de8050308d65bcfeea4fb0aca",
      "tree": "29c8086aeb1dd38c81f9b5a19b3a63d0bfcdd97e",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 21:30:04 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:14:01 2011 +0800"
      },
      "message": "unicore32 ldscript fix: add cacheline parameter to PERCPU() macro\n\nAlso, adjust cacheline parameter of RW_DATA_SECTION and EXCEPTION_TABLE\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "78fca1b95837a44983608302e89c7258981be9b3",
      "tree": "e4601c8f1493459c62915fa88c30b77fff13ac5d",
      "parents": [
        "720e87efe21b43c89093c1f04ec9ecba2f0213b8",
        "4275f4c8f7589bcac55d880529f58dac39815c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 13:29:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 13:29:22 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix build warning: argument 1 of \u0027irqd_irq_disabled\u0027\n"
    },
    {
      "commit": "4275f4c8f7589bcac55d880529f58dac39815c95",
      "tree": "ac0ca34bacf1e713a68aa78eb449b907eb776e03",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 01 10:56:03 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 01 10:56:03 2011 -0700"
      },
      "message": "[IA64] fix build warning: argument 1 of \u0027irqd_irq_disabled\u0027\n\nIn commit f5e5bf088bd3d30990efb7429aaf9f1e5134ffd6\n  ia64: Use irqd_irq_disabled() instead of desc-\u003estatus access\n\nThomas forgot to convert from irq to *irq_data.\n\nAdd a call to irq_get_irq_data() to fix that.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "720e87efe21b43c89093c1f04ec9ecba2f0213b8",
      "tree": "2cda871ad084ae5ba110c23075dd3c6e84d041ae",
      "parents": [
        "ccd00d1091fa7fff151127f26f6900be2ac8cc10",
        "a0334c50bf0ba7c720ed00f931e721c989efd233"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 09:14:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 09:14:52 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()\n  ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220\n  ALSA: ens1371: fix Creative Ectiva support\n  ALSA: firewire-speakers: fix hang when unplugging a running device\n  ASoC: Fix CODEC device name for Corgi\n  ALSA: hda - Fix pin-config of Gigabyte mobo\n  ASoC: imx: fix burstsize for DMA\n  ASoC: imx: set watermarks for mx2-dma\n  ASoC: twl6040: Return -ENOMEM if create_singlethread_workqueue fails\n  ASoC: tlv320dac33: Restore L/R DAC power control register\n  ASoC: Explicitly say registerless widgets have no register\n  ASoC: tlv320dac33: Fix inconsistent spinlock usage\n"
    },
    {
      "commit": "a0334c50bf0ba7c720ed00f931e721c989efd233",
      "tree": "085c92157f4d1a12eefb70dd81c967db8b2ce43b",
      "parents": [
        "12ff414e2e4512f59fe191dc18e856e2939a1c79",
        "f8852b12200df393b0a4db1a7052454bbc335443"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:02:23 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:02:23 2011 +0200"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "12ff414e2e4512f59fe191dc18e856e2939a1c79",
      "tree": "7aa36c6a9f80f749cd36251c8e2c31990cef3270",
      "parents": [
        "840126579da56edae8ecc4a0d85198f742982f10"
      ],
      "author": {
        "name": "Kelly Anderson",
        "email": "kelly@silka.with-linux.com",
        "time": "Fri Apr 01 11:58:25 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 01 18:01:23 2011 +0200"
      },
      "message": "ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()\n\nWhen period interrupts are disabled, snd_pcm_update_hw_ptr0() compares\nthe current time against the time estimated for the current hardware\npointer to detect xruns.  The somewhat fuzzy threshold in the while loop\nmakes it possible that hdelta becomes negative; the comparison being\ndone with unsigned types then makes the loop go through the entire 263\nnegative range, and, depending on the value, never reach an unsigned\nvalue that is small enough to stop the loop.  Doing this with interrupts\ndisabled results in the machine locking up.\n\nTo prevent this, ensure that the loop condition uses signed types for\nboth operands so that the comparison is correctly done.\n\nMany thanks to Kelly Anderson for debugging this.\n\nReported-by: Nix \u003cnix@esperi.org.uk\u003e\nReported-by: \"Christopher K.\" \u003cc.krooss@googlemail.com\u003e\nReported-and-tested-by: Kelly Anderson \u003ckelly@silka.with-linux.com\u003e\nSigned-off-by: Kelly Anderson \u003ckelly@silka.with-linux.com\u003e\n[cl: remove unneeded casts; use a temp variable]\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nCc: 2.6.38 \u003cstable@kernel.org\u003e\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ccd00d1091fa7fff151127f26f6900be2ac8cc10",
      "tree": "2fdd334f5cef98018557d94a69d9432e4f8005e2",
      "parents": [
        "afdef69c7ff7d0bf59e3cafc187aefb12878dbe3",
        "c0bb9e45f3a7f67fc358946727bc3d5f23d0f55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:57:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:57:02 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  kdump: Allow shrinking of kdump region to be overridden\n  powerpc/pmac/smp: Remove no-longer needed preempt workaround\n  powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n  powerpc/smp: Create idle threads on demand and properly reset them\n  powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n  powerpc/pmac/smp: Fix CPU hotplug crashes on some machines\n  powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n  powerpc/pmac: Rename cpu_state in therm_pm72 to avoid collision\n  powerpc/pmac/smp: Properly NAP offlined CPU on G5\n  powerpc/pmac/smp: Remove HMT changes for PowerMac offline code\n  powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file\n  powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit\n  powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n  powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die\n  powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n  powerpc/smp: Remove unused generic_cpu_enable()\n  powerpc/smp: Fix generic_mach_cpu_die()\n  powerpc/smp: soft-replugged CPUs must go back to start_secondary\n  powerpc: Make decrementer interrupt robust against offlined CPUs\n"
    },
    {
      "commit": "afdef69c7ff7d0bf59e3cafc187aefb12878dbe3",
      "tree": "6b8e341c9a25b3e66d6e8027a03c76afd6508d0d",
      "parents": [
        "84daeb09ef2b11cb0b29e100766e38e206c8bc47",
        "47c7c97a93a5b8f719093dbf83555090b3b8228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:54:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:54:14 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Pass task_struct to schedule_tail() in ret_from_fork\n  apbuart: Depend upon sparc.\n  sparc64: Fix section mis-match errors.\n  sparc32,leon: Fixed APBUART frequency detection\n  sparc32, leon: APBUART driver must use archdata to get IRQ number\n  sparc: Hook up syncfs system call.\n"
    },
    {
      "commit": "84daeb09ef2b11cb0b29e100766e38e206c8bc47",
      "tree": "c89748e1bb8618aac7ad0d2079fba43543844483",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2",
        "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:53:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:53:50 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  appletalk: Fix OOPS in atalk_release().\n  mlx4: Fixing bad size of event queue buffer\n  mlx4: Fixing use after free\n  bonding:typo in comment\n  sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n  connector: convert to synchronous netlink message processing\n  fib: add rtnl locking in ip_fib_net_exit\n  atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n  atm/solos-pci: Don\u0027t include frame pseudo-header on transmit hex-dump\n  atm/solos-pci: Use VPI.VCI notation uniformly.\n  Atheros, atl2: Fix mem leaks in error paths of atl2_set_eeprom\n  netdev: fix mtu check when TSO is enabled\n  net/usb: Ethernet quirks for the LG-VL600 4G modem\n  phylib: phy_attach_direct: phy_init_hw can fail, add cleanup\n  bridge: mcast snooping, fix length check of snooped MLDv1/2\n  via-ircc: Pass PCI device pointer to dma_{alloc, free}_coherent()\n  via-ircc: Use pci_{get, set}_drvdata() instead of static pointer variable\n  net: gre: provide multicast mappings for ipv4 and ipv6\n  bridge: Fix compilation warning in function br_stp_recalculate_bridge_id()\n  net: Fix warnings caused by MAX_SKB_FRAGS change.\n"
    },
    {
      "commit": "c0bb9e45f3a7f67fc358946727bc3d5f23d0f55d",
      "tree": "55b320cd26722eb6e201110b4aceddfa15983722",
      "parents": [
        "76d479a7caff58b1e5f31d80805f7f65f9177696"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Aug 25 10:22:58 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 16:14:30 2011 +1100"
      },
      "message": "kdump: Allow shrinking of kdump region to be overridden\n\nOn ppc64 the crashkernel region almost always overlaps an area of firmware.\nThis works fine except when using the sysfs interface to reduce the kdump\nregion. If we free the firmware area we are guaranteed to crash.\n\nRename free_reserved_phys_range to crash_free_reserved_phys_range and make\nit a weak function so we can override it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "76d479a7caff58b1e5f31d80805f7f65f9177696",
      "tree": "4dcdbc7a866b180852138808b0acf3e1c894c5f3",
      "parents": [
        "aeeafbfa7a5692c68d306043878aa2dd785e5230"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:57:26 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:38 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove no-longer needed preempt workaround\n\nThe generic code properly re-initializes the preempt count in the\nidle thread now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aeeafbfa7a5692c68d306043878aa2dd785e5230",
      "tree": "c217eaab7fc94939e7332c23454c63092cd48dce",
      "parents": [
        "c56e58537d504706954a06570b4034c04e5b7500"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:49:33 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:36 2011 +1100"
      },
      "message": "powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c56e58537d504706954a06570b4034c04e5b7500",
      "tree": "403843557d3eb29fffcc06de2f88f16ec1ffea08",
      "parents": [
        "105765f451d3ff007bb4ae3761e825686d9615db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:40:04 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:34 2011 +1100"
      },
      "message": "powerpc/smp: Create idle threads on demand and properly reset them\n\nInstead of creating idle threads at boot for all possible CPUs, we\ncreate them on demand, like x86 or ARM, and we properly call init_idle\nto re-initialize an idle thread when a CPU was unplugged and is now\nre-plugged.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "105765f451d3ff007bb4ae3761e825686d9615db",
      "tree": "d1b224faab2237a5e17f1e4139f596f75e77acb3",
      "parents": [
        "734796f12351f9a0f38c47b981414f82d852f222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 09:23:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:33 2011 +1100"
      },
      "message": "powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n\nInstead, keep it static, expose an accessor and use that from\nthe PowerMac code. Avoids easy namespace collisions and will\nmake it easier to consolidate with other implementations.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "734796f12351f9a0f38c47b981414f82d852f222",
      "tree": "6a159233b7ab08b420a59e518ce2b99bb2002b07",
      "parents": [
        "d72944457bb7d5c4be43aa1b741cb93c69484c20"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:54:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:31 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix CPU hotplug crashes on some machines\n\nOn some machines that use i2c to synchronize the timebases (such\nas PowerMac7,2/7,3 G5 machines), hotplug CPU would crash when\nputting back a new CPU online due to the underlying i2c bus being\nclosed.\n\nThis uses the newly added bringup_done() callback to move the close\nalong with other housekeeping calls, and adds a CPU notifier to\nre-open the i2c bus around subsequent hotplug operations\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d72944457bb7d5c4be43aa1b741cb93c69484c20",
      "tree": "637f0b44106a44e4cc56cd45c3de9ef172f4bb4f",
      "parents": [
        "65e646ac509ff45e9f35e7fc1fea0d2b6723679f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:50:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:29 2011 +1100"
      },
      "message": "powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n\nThis allows us to stop abusing smp_ops-\u003esetup_cpu() for cleanup\ntasks that have to take place after the initial boot time CPU\nbringup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "65e646ac509ff45e9f35e7fc1fea0d2b6723679f",
      "tree": "133fad23140d0b084f4150cf92eeb27971cfbff2",
      "parents": [
        "62cc67b9df273be18fcb09a071592dedf751c90a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 07 17:02:49 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:27 2011 +1100"
      },
      "message": "powerpc/pmac: Rename cpu_state in therm_pm72 to avoid collision\n\nThis collides with the cpu_state in our SMP code, use processor_state\ninstead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62cc67b9df273be18fcb09a071592dedf751c90a",
      "tree": "604363a8a8ea577b59c58e10ba7cf36a67ced624",
      "parents": [
        "e872e41b79f61dbc22f85577613925a4a7de1c1a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:49:58 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:25 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Properly NAP offlined CPU on G5\n\nThe current code soft-disables, and then goes to NAP mode which\nturns interrupts on. That means that if an interrupt occurs, we\nwill hit the masked interrupt code path which isn\u0027t what we want,\nas it will return with EE off, which will either get us out of\nNAP mode, or fail to enter it (according to spec).\n\nInstead, let\u0027s just rely on the fact that it is safe to take\ndecrementer interrupts on an offline CPU and leave interrupts\nenabled. We can also get rid of the special case in asm for\npower4_cpu_offline_powersave() and just use power4_idle().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e872e41b79f61dbc22f85577613925a4a7de1c1a",
      "tree": "de1279a7054060a8821875d9ac8367af1ad6f329",
      "parents": [
        "4c6130d9bba78e7ac44584378660a1204c5297d1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:55:42 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:23 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove HMT changes for PowerMac offline code\n\nThose instructions do nothing on non-threaded processors such\nas 970\u0027s used on those machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c6130d9bba78e7ac44584378660a1204c5297d1",
      "tree": "5e42b54a505afa970c581a9edc89699280a09569",
      "parents": [
        "45e07fd045153c0049c99b0cf6cf7254c164d37b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:03:20 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:21 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "45e07fd045153c0049c99b0cf6cf7254c164d37b",
      "tree": "8e4bf7173712ad1608985505f4f80571ad0ebcf6",
      "parents": [
        "1c91cc570576dfd0f288d664c095d64d11aaace4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:31:49 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:20 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit\n\nUse the generic code, just add the MPIC priority setting,\n\nI don\u0027t see any use in mucking around with the decrementer,\nas 32-bit will have EE off all along, and 64-bit will be able\nto deal with it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c91cc570576dfd0f288d664c095d64d11aaace4",
      "tree": "4c7c1fe2f75e78fe3cc8baf6170022b083a068ec",
      "parents": [
        "fb49f864c3c3f8ac5b68563774171fe43634ffeb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 13:05:17 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:18 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb49f864c3c3f8ac5b68563774171fe43634ffeb",
      "tree": "c10d14ef80f971b73e718333f407cd0ceb51699d",
      "parents": [
        "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:09:32 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:16 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die\n\nUse generic cpu_state, call idle_task_exit() properly, and\nremove smp_core99_cpu_die() which isn\u0027t useful, the generic\nfunction does the job just fine.\n"
    },
    {
      "commit": "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d",
      "tree": "535df74d0db6ef01e827a68e024e1042d8e3bff9",
      "parents": [
        "b527d07114fdab83f39040c69b4b0a4b1b232c16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:49:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:14 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n\nRemove the last remnants of cpu_enable(), everybody uses the normal\n__cpu_up() path now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b527d07114fdab83f39040c69b4b0a4b1b232c16",
      "tree": "7b264e427fcf71d829c8469a0720fe81974a0bb7",
      "parents": [
        "4fcb8833af3355065bd8bffcd338eabc6f3a38a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:46:41 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:12 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused generic_cpu_enable()\n\nNobody uses it, besides we should always use the normal __cpu_up\npath anyways\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4fcb8833af3355065bd8bffcd338eabc6f3a38a0",
      "tree": "7a23046e93e04d47ab2cabfb5727531ba7fd3100",
      "parents": [
        "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:46:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:10 2011 +1100"
      },
      "message": "powerpc/smp: Fix generic_mach_cpu_die()\n\nThis is used by some \"soft\" hotplug implementations. I needs to\ncall idle_task_exit() when the CPU is going away, and we remove\nthe now no-longer needed set_cpu_online() and local_irq_enable()\nwhich are handled by the return to start_secondary\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b",
      "tree": "9c5e71195c7948c139ea37d8d0e0287f062910f9",
      "parents": [
        "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:45:24 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:09 2011 +1100"
      },
      "message": "powerpc/smp: soft-replugged CPUs must go back to start_secondary\n\nVarious thing are torn down when a CPU is hot-unplugged. That CPU\nis expected to go back to start_secondary when re-plugged to re\ninitialize everything, such as clock sources, maps, ...\n\nSome implementations just return from cpu_die() callback\nin the idle loop when the CPU is \"re-plugged\". This is not enough.\n\nWe fix it using a little asm trampoline which resets the stack\nand calls back into start_secondary as if we were all fresh from\nboot. The trampoline already existed on ppc64, but we add it for\nppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2",
      "tree": "323acf4be02bddfebc9fe0a415b9e709fb8f5bf5",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 29 14:51:10 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:07 2011 +1100"
      },
      "message": "powerpc: Make decrementer interrupt robust against offlined CPUs\n\nWith some implementations, it is possible that a timer interrupt\noccurs every few seconds on an offline CPU. In this case, just\nre-arm the decrementer and return immediately\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c100c8f4c3c6f2a407bdbaaad2c4f1062e6a473a",
      "tree": "bc4075ba65a4187ca46642589f5299cde399ae22",
      "parents": [
        "c37947459172a02691ccd48cb967e8b605d38c56"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 18:59:10 2011 -0700"
      },
      "message": "appletalk: Fix OOPS in atalk_release().\n\nCommit 60d9f461a20ba59219fdcdc30cbf8e3a4ad3f625 (\"appletalk: remove\nthe BKL\") added a dereference of \"sk\" before checking for NULL in\natalk_release().\n\nGuard the code block completely, rather than partially, with the\nNULL check.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6705a9cc52733cb5cbdbee72be66ab462d8fb46f",
      "tree": "21a11f907a83f827a1ce2f68d0172f4f432f74df",
      "parents": [
        "92ce52695ccf2b6c4ef7eb02e1bee1bcbf5fde89"
      ],
      "author": {
        "name": "Manjunatha Halli",
        "email": "manjunatha_halli@ti.com",
        "time": "Wed Mar 23 07:44:30 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 31 18:49:46 2011 -0300"
      },
      "message": "[media] radio: wl128x: Update registration process with ST\n\nAs underlying ST driver registration API\u0027s have changed with\nlatest 2.6.38-rc8 kernel this patch will update the FM driver\naccordingly.\n\nSigned-off-by: Manjunatha Halli \u003cmanjunatha_halli@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "92ce52695ccf2b6c4ef7eb02e1bee1bcbf5fde89",
      "tree": "3208aa2ee1e8ffc3ea00279ad49f7172435f33b4",
      "parents": [
        "472af2b05bdefcaee7e754e22cbf131110017ad6"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 28 12:23:05 2011 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Mar 31 18:49:34 2011 -0300"
      },
      "message": "[media] staging: altera-jtag needs delay.h\n\naltera-jtag.c needs to include \u003clinux/delay.h\u003e to fix a build error:\n\ndrivers/staging/altera-stapl/altera-jtag.c:398: error: implicit declaration of function \u0027udelay\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "840126579da56edae8ecc4a0d85198f742982f10",
      "tree": "7a7d759b0b7902fec62ba4bc3b9edc8ec2717c9a",
      "parents": [
        "6ebb8a4a43e34f999ab36f27f972f3cd751cda4f"
      ],
      "author": {
        "name": "David Henningsson",
        "email": "david.henningsson@canonical.com",
        "time": "Thu Mar 31 09:36:19 2011 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Mar 31 20:28:33 2011 +0200"
      },
      "message": "ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220\n\nThis quirk is needed for the docking station mic of\nLenovo Thinkpad X220 to function correctly.\n\nBugLink: http://bugs.launchpad.net/bugs/746259\nCc: stable@kernel.org\nTested-by: James Ferguson \u003cjames.ferguson@canonical.com\u003e\nSigned-off-by: David Henningsson \u003cdavid.henningsson@canonical.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c37947459172a02691ccd48cb967e8b605d38c56",
      "tree": "b3f52f4e13d4fe95ffe4024cb09571f0c0791110",
      "parents": [
        "53020092bd89b0d4ccc5368a3956f43cb43e5665"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:30:17 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:18 2011 -0700"
      },
      "message": "mlx4: Fixing bad size of event queue buffer\n\nWe should reduce the number of reserved completion queues from the total\nnumber of entries. Since the queue size is power of two, not reducing the\nreserved entries, caused a double queue size, which may lead to allocation\nfailures in some cases.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53020092bd89b0d4ccc5368a3956f43cb43e5665",
      "tree": "e77703aed0ac7d44fa82736c935039638ea6c280",
      "parents": [
        "5e8996e72899847269ca36061ea33ea24bf6cb90"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Mar 30 23:28:52 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 02:52:17 2011 -0700"
      },
      "message": "mlx4: Fixing use after free\n\nIn case of allocation failure, tried to use the promiscuous QP\nentry that was previously freed.\nNow freeing this entry only in case we will not put it back to the list\nof promiscuous entries.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e8996e72899847269ca36061ea33ea24bf6cb90",
      "tree": "60cf9ddfd3a3157c134799fe93648f112e13b7a5",
      "parents": [
        "a84b50ceb7d640437d0dc28a2bef0d0de054de89"
      ],
      "author": {
        "name": "Peter Pan(潘卫平)",
        "email": "panweiping3@gmail.com",
        "time": "Wed Mar 30 20:46:19 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 01:54:22 2011 -0700"
      },
      "message": "bonding:typo in comment\n\nuse accumulates instead of acumulates.\n\nSigned-off-by: Pan Weiping \u003cpanweiping3@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47c7c97a93a5b8f719093dbf83555090b3b8228b",
      "tree": "d9cc42dd72612175e7443c37d3f942ffe59d7dff",
      "parents": [
        "6cd7a63756a68ad5e718b42aa108e27c19425743"
      ],
      "author": {
        "name": "Tkhai Kirill",
        "email": "tkhai@yandex.ru",
        "time": "Thu Mar 31 00:52:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 00:52:38 2011 -0700"
      },
      "message": "sparc32: Pass task_struct to schedule_tail() in ret_from_fork\n\nWe have to pass task_struct of previous process to function\nschedule_tail(). Currently in ret_from_fork previous thread_info\nis passed:\n\nswitch_to: mov %g6, %g3 /* previous thread_info in g6 */\n\nret_from_fork: call    schedule_tail\n                mov    %g3, %o0 /* previous thread_info is passed */\n\nvoid schedule_tail(struct task_struct *prev);\n\nSigned-off-by: Tkhai Kirill \u003ctkhai@yandex.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cd7a63756a68ad5e718b42aa108e27c19425743",
      "tree": "639e4a3077ed87d080dd722b29746702defa7ba2",
      "parents": [
        "3628aa0657e7bb3548a25fa3ea47510327d35efc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:11:35 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 21:12:24 2011 -0700"
      },
      "message": "apbuart: Depend upon sparc.\n\nIt absolutely needs to be able to get at pdev_archdata members\nwhich are sparc specific.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "a84b50ceb7d640437d0dc28a2bef0d0de054de89",
      "tree": "e16a02b6be682dd9c3560fe7639331d1f1d62fa1",
      "parents": [
        "04f482faf50535229a5a5c8d629cf963899f857c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:51:36 2011 -0700"
      },
      "message": "sctp: Pass __GFP_NOWARN to hash table allocation attempts.\n\nLike DCCP and other similar pieces of code, there are mechanisms\nhere to try allocating smaller hash tables if the allocation\nfails.  So pass in __GFP_NOWARN like the others do instead of\nemitting a scary message.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3628aa0657e7bb3548a25fa3ea47510327d35efc",
      "tree": "9735e85a7c184ba242597c97f9f3208bc4ff4690",
      "parents": [
        "c897dcf6311ea9c8d24e96cc7f7fe9de58a0a6a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:37:56 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:37:56 2011 -0700"
      },
      "message": "sparc64: Fix section mis-match errors.\n\nFix all of the problems spotted by CONFIG_DEBUG_SECTION_MISMATCH under\narch/sparc during a 64-bit defconfig build.\n\nThey fall into two categorites:\n\n1) of_device_id is marked as __initdata, and we can never do this\n   since these objects sit in the device core data structures way\n   past boot.  So even if a driver will never be reloaded, we have\n   to keep the device ID table around.\n\n   Mark such cases const instead.\n\n2) The bootmem alloc/free handling code in mdesc.c was not fully\n   marked __init as it should be, thus generating a reference\n   to free_bootmem_late() (which is __init) from non-__init code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04f482faf50535229a5a5c8d629cf963899f857c",
      "tree": "698d5c8e22e68f9a621c03972556e3a73c525465",
      "parents": [
        "e2666f84958adb3a034b98e99699b55705117e01"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Mar 28 08:39:36 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:14:33 2011 -0700"
      },
      "message": "connector: convert to synchronous netlink message processing\n\nCommits 01a16b21 (netlink: kill eff_cap from struct netlink_skb_parms)\nand c53fa1ed (netlink: kill loginuid/sessionid/sid members from struct\nnetlink_skb_parms) removed some members from struct netlink_skb_parms\nthat depend on the current context, all netlink users are now required\nto do synchronous message processing.\n\nconnector however queues received messages and processes them in a work\nqueue, which is not valid anymore. This patch converts connector to do\nsynchronous message processing by invoking the registered callback handler\ndirectly from the netlink receive function.\n\nIn order to avoid invoking the callback with connector locks held, a\nreference count is added to struct cn_callback_entry, the reference\nis taken when finding a matching callback entry on the device\u0027s queue_list\nand released after the callback handler has been invoked.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2666f84958adb3a034b98e99699b55705117e01",
      "tree": "f8fdca8163bf15d98468c63d4d98932ded0ec96f",
      "parents": [
        "c031235b395433350f25943b7580a5e343c7b7b2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:57:46 2011 -0700"
      },
      "message": "fib: add rtnl locking in ip_fib_net_exit\n\nDaniel J Blueman reported a lockdep splat in trie_firstleaf(), caused by\nRTNL being not locked before a call to fib_table_flush()\n\nReported-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c031235b395433350f25943b7580a5e343c7b7b2",
      "tree": "2b00c05104439e9a8bbf6d521b649f2138945b80",
      "parents": [
        "18b429e74eeafe42e947b1b0f9a760c7153a0b5c"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 13:17:04 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:38 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t flap VCs when carrier state changes\n\nDon\u0027t flap VCs when carrier state changes; higher-level protocols\ncan detect loss of connectivity and act accordingly. This is more\nconsistent with how other network interfaces work.\n\nWe no longer use release_vccs() so we can delete it.\n\nrelease_vccs() was duplicated from net/atm/common.c; make the\ncorresponding function exported, since other code duplicates it\nand could leverage it if it were public.\n\nSigned-off-by: Philip A. Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18b429e74eeafe42e947b1b0f9a760c7153a0b5c",
      "tree": "3661071773f197cf1b1224b5f7665d7ea75c411a",
      "parents": [
        "1e19e658567472c46c9b4d27acdb804de04dfdac"
      ],
      "author": {
        "name": "Philip A. Prindeville",
        "email": "philipp@redfish-solutions.com",
        "time": "Wed Mar 30 12:59:26 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 16:53:37 2011 -0700"
      },
      "message": "atm/solos-pci: Don\u0027t include frame pseudo-header on transmit hex-dump\n\nOmit pkt_hdr preamble when dumping transmitted packet as hex-dump;\nwe can pull this up because the frame has already been sent, and\ndumping it is the last thing we do with it before freeing it.\n\nAlso include the size, vpi, and vci in the debug as is done on\nreceive.\n\nUse \"port\" consistently instead of \"device\" intermittently.\n\nSigned-off-by: Philip Prindeville \u003cphilipp@redfish-solutions.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "1e19e658567472c46c9b4d27acdb804de04dfdac"
}
