)]}'
{
  "log": [
    {
      "commit": "276b282e904f690dc930f9bc946110651f297669",
      "tree": "7e50db4cee555f6044bd389452269d3c0fe45ed6",
      "parents": [
        "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:01 2009 -0800"
      },
      "message": "pps: events reporting fix up\n\nPPS events must be recorded according to PPS\u0027s mode settings.\n\nIf a process asks for (i.e.) capture-assert events only, when the PPS\nclient calls the pps_event() function to save the current PPS event, we\nshould verify the event type and then discard unwanted ones.\n\nAlso, without this patch userland processes waiting for a specific PPS\nevent (assert or clear but not both) may be awakened at wrong time.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: William S. Brasher \u003cbillb958@door.net\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410",
      "tree": "eb7757638e0a8e5509066eebec053a7bffe0138a",
      "parents": [
        "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "pps: locking scheme fix up for PPS_GETPARAMS\n\nUserland programs may read/write PPS parameters at same time and these\noperations may corrupt PPS data.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8",
      "tree": "fc8c2fa48255b1ff43ccbb6996c73a0eb9230832",
      "parents": [
        "d62668e1dd830a81ef73ec73386b420cb2a9ca62"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Nov 11 14:26:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "drivers/video/msm: update to new kernel\n\nTASK_INTERRUPTIBLE and friends are now only available after including\n\u003clinux/sched.h\u003e, so include it when needed.\n\nbus_id is no longer available/necessary, so remove that.\n\nAndroid pmem driver is not available in mainline, so remove its hooks\nfrom drivers/video.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d62668e1dd830a81ef73ec73386b420cb2a9ca62",
      "tree": "9121a24fe3a04279c374e813342661c16928ea3c",
      "parents": [
        "bcb3a1676b87effbdeffe8da5c44f63433d158d9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 11 14:26:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "gpiolib: fix device_create() result check\n\nIn case of failure, device_create() returns not NULL but the error code.\nThe current code checks for non-NULL though which causes kernel oops in\nsysfs_create_group() when device_create() fails.  Check for error using\nIS_ERR() and propagate the error value using PTR_ERR() instead of fixed\n-ENODEV code returned now...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcb3a1676b87effbdeffe8da5c44f63433d158d9",
      "tree": "179eaa6692cad02a1e2b4c15a6919061aa06dd8d",
      "parents": [
        "61df33370c52633b47d794f5e024eb15ca9a2efe"
      ],
      "author": {
        "name": "Scott Valentine",
        "email": "svalentine@concentris-systems.com",
        "time": "Wed Nov 11 14:26:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:59 2009 -0800"
      },
      "message": "rtc: v3020: fix v3020_mmio_read_bit()\n\nv3020_mmio_read_bit() always returns 0 when left_shift \u003e 7.\n\nv3020_mmio_read_bit()\u0027s return type is (unsigned char).  The code returns\na value masked by (1 \u003c\u003c left_shift) that is casted to the return type.  If\nleft_shift is larger than 7, the cast will always result in a 0 return\nvalue.  The problem was discovered with left_shift \u003d 16, and the included\npatch corrects the problem.\n\nThe bug was introduced in the last (Apr 3 2009) commit of the file, kernel\nversions 2.6.30 and later.\n\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Raphael Assenat \u003craph@8d.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61df33370c52633b47d794f5e024eb15ca9a2efe",
      "tree": "e6343cc994899eacf192a99fed179e51260c3560",
      "parents": [
        "fc63cf237078c86214abcb2ee9926d8ad289da9b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Nov 11 14:26:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "rtc-vr41xx: fix do_div() warning\n\ndrivers/rtc/rtc-vr41xx.c: In function \u0027vr41xx_rtc_irq_set_freq\u0027:\ndrivers/rtc/rtc-vr41xx.c:217: warning: comparison of distinct pointer types lacks a cast\ndrivers/rtc/rtc-vr41xx.c:217: warning: right shift count \u003e\u003d width of type\ndrivers/rtc/rtc-vr41xx.c:217: warning: passing argument 1 of \u0027__div64_32\u0027 from incompatible pointer type\ninclude/asm-generic/div64.h:35: note: expected \u0027uint64_t *\u0027 but argument is of type \u0027long unsigned int *\u0027\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93f40e6f1493ae0c1e04760b221c125ef5e47205",
      "tree": "e957a4b72304c29aabe6950368b5467ec39c9fcf",
      "parents": [
        "df69f0da187815bc116860be4a29c7c953d22c5a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Nov 11 14:26:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:58 2009 -0800"
      },
      "message": "fb: put framebuffer drivers back under the \"frame buffer devices\" menu\n\nThe config FB_PRE_INIT_FB entry in drivers/video/Kconfig pushes all entries\nbelow it out of the menuconfig selection. Fix this.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49c1d9da1c83b83e4ed65bb84326835cdb3e7327",
      "tree": "810de78b066736a70e17a022788e407ca741b739",
      "parents": [
        "b87e5e2b8ed9336566100c8c796ab6dd52436881"
      ],
      "author": {
        "name": "Ladislav Michl",
        "email": "ladis@linux-mips.org",
        "time": "Wed Nov 11 14:26:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "mmci-omap: free irq resource\n\nFree IRQ on remove.\n\nSigned-off-by: Ladislav Michl \u003cladis@linux-mips.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: \u003clinux-mmc@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b87e5e2b8ed9336566100c8c796ab6dd52436881",
      "tree": "a55dc24691745c5a2029b8596352a62554864d28",
      "parents": [
        "80647b959f97fa20a4714dde3e07b7f69d896556"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 11 14:26:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "serial: add support for the Lava Quattro PCI quad-port 16550A card\n\nThis seems to be a different model (with a different PCI ID) than the\n\"Quatro\" card that is also in the list.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "80647b959f97fa20a4714dde3e07b7f69d896556",
      "tree": "e181abfb54d13f23bbb80cb6c61246e74d444682",
      "parents": [
        "05f45d7d746d07c95588871abf933334856c1a3b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Nov 11 14:26:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "serial: fix printk format specifiers for struct uart_port::iobase\n\nstruct uart_port::iobase is unsigned long, so use %lx as printk format\nspecifier.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05f45d7d746d07c95588871abf933334856c1a3b",
      "tree": "47a8e7c84a70dc7e97e0448616b28f1eeb2cb4f7",
      "parents": [
        "265f2a057bf6b567a32bb16dc8b1765cf0555d9f"
      ],
      "author": {
        "name": "Werner Almesberger",
        "email": "werner@openmoko.org",
        "time": "Wed Nov 11 14:26:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "rtc: pcf50633: consider alrm-\u003eenable in pcf50633_rtc_set_alarm\n\nAccording to Documentation/rtc.txt, RTC_WKALM_SET sets the alarm time and\nenables/disables the alarm.  We implement RTC_WKALM_SET through\npcf50633_rtc_set_alarm.  The enabling/disabling part was missing.\n\nSigned-off-by: Werner Almesberger \u003cwerner@openmoko.org\u003e\nReported-by: Michael \u0027Mickey\u0027 Lauer \u003cmickey@openmoko.org\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "265f2a057bf6b567a32bb16dc8b1765cf0555d9f",
      "tree": "e69b617b6f48b5484e61b0775f8e59b4a64b8730",
      "parents": [
        "431861cfab0c8613f83bac0f41dae22ff74f9bc1"
      ],
      "author": {
        "name": "Rask Ingemann Lambertsen",
        "email": "rask@sygehus.dk",
        "time": "Wed Nov 11 14:26:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "rtc: pcf50633: fix month off-by-one error\n\nThe PCF50633 stores a month value of 1-12, but the kernel wants 0-11.\n\nSigned-off-by: Rask Ingemann Lambertsen \u003crask@sygehus.dk\u003e\nSigned-off-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\nCc: Paul Gortmaker \u003cp_gortmaker@yahoo.com\u003e\nCc: Balaji Rao \u003cbalajirrao@openmoko.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "431861cfab0c8613f83bac0f41dae22ff74f9bc1",
      "tree": "3bbcc466f1f21fc5becca1feb081bd46716a0540",
      "parents": [
        "7779d7bed950a7fb1af4f540c2f82a6b81b65901"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Nov 11 14:26:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:57 2009 -0800"
      },
      "message": "atmel_lcdfb: new alternate pixel clock formula\n\nat91sam9g45 non ES lots have an alternate pixel clock calculation formula.\nIntroduce this one with condition on the cpu_is_xxxxx() macros.\n\nNewer 9g45 SOC will not have good pixel clock calculation without this\nfix.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9f9d4706cb1b706f89f98ea6ead41ebecdefbc2",
      "tree": "623360884ab187fb0d13447d7bfe78b49d198458",
      "parents": [
        "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "savagefb: fix blanking mode on CRT display\n\nFix wrong bit mask for blanking register.  Due to the error a CRT monitor\nblanks off due to wrong frequency (out of range) instead of PM signal\n(vertical and horizontal frequencies cut off).\n\nJust compare the mask with bits set in the switch(blank) clause below the\nchanged line.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5c15d0b37ab1cd3969b8ce7828ab41c79f36f77",
      "tree": "a12aaef93ef8cc75eb5488294c64c5bf9d01546c",
      "parents": [
        "9d0ed60fe9cd1fbf57f755cd27a23ae9114d7210"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Wed Nov 11 14:26:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:25:56 2009 -0800"
      },
      "message": "fb: remove fb_save_state() and fb_restore_state operations\n\nRemove fb_save_state() and fb_restore_state operations from frame buffer layer.\nThey are used only in two drivers:\n1. savagefb  - and cause bug #11248\n2. uvesafb\n\nUsage of these operations is misunderstood in both drivers so kill these\noperations, fix the bug #11248 and avoid confusion in the future.\n\nTested on Savage 3D/MV card and the patch fixes the bug #11248.\n\nThe frame buffer layer uses these funtions during switch between graphics\nand text mode of the console, but these drivers saves state before\nswitching of the frame buffer (in the fb_open) and after releasing it (in\nthe fb_release).  This defeats the purpose of these operations.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11248\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nReported-by: Jochen Hein \u003cjochen@jochen.org\u003e\nTested-by: Jochen Hein \u003cjochen@jochen.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michal Januszewski \u003cspock@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "404291ac9e72d118fcadeb939a69b2caa0a0e9ca",
      "tree": "e633e9d3f33b4a72ac3aea94a5868dda2828375d",
      "parents": [
        "fd801452a30927ec0dff84e541191e611c1afd0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 13:32:29 2009 -0800"
      },
      "message": "btusb bluetooth driver: wait for \u0027waker\u0027 work too before closing\n\nRafael debugged a resume-time hang (with oopses in workqueue handling)\non his laptop that was due to the \u0027waker\u0027 workqueue entry being\ndisconnected and then released without the workqueue entry having been\nsynchronized.\n\nSeveral people were involved, with Oleg Nesterov doing a debugging patch\nshowing what workqueue entry was corrupt etc.\n\nThis was a regression introduced by commit 7bee549e19 (\"Bluetooth: Add\nUSB autosuspend support to btusb driver\") as Rafael points out (not\nactually bisected, but it became clear once the bug was found).\n\nTested-and-reported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55871bdd03bf577c5c8fc65498ae24b7c148e1eb",
      "tree": "4e5e0a751e3229835200b4be69f6c71f94c31ece",
      "parents": [
        "e5d45abe1487aa856e48d6d9b857bd200b63b896",
        "eb647138acefc897c0eb6eddd5d3650966dfe627"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:34:14 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: Adjust GFP mask handling for coherent allocations\n  PCI ASPM: fix oops on root port removal\n"
    },
    {
      "commit": "6b46362c0ea472b174c336786fd406c504326ad4",
      "tree": "f403d941d88ea9e2ee59ec977cb4d6c7b782018d",
      "parents": [
        "961767b75d63c21aa60ee3ccf940288c3c1afde6",
        "eeba57518c01cf462d87bbfc59049139da47adcb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:32:04 2009 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (52 commits)\n  drm/kms: Init the CRTC info fields for modes forced from the command line.\n  drm/radeon/r600: CS parser updates\n  drm/radeon/kms: add debugfs for power management for AtomBIOS devices\n  drm/radeon/kms: initial mode validation support\n  drm/radeon/kms/atom/dce3: call transmitter init on mode set\n  drm/radeon/kms: store detailed connector info\n  drm/radeon/kms/atom/dce3: fix up usPixelClock calculation for Transmitter tables\n  drm/radeon/kms/r600: fix rs880 support v2\n  drm/radeon/kms/r700: fix some typos in chip init\n  drm/radeon/kms: remove some misleading debugging output\n  drm/radeon/kms: stop putting VRAM at 0 in MC space on r600s.\n  drm/radeon/kms: disable D1VGA and D2VGA if enabled\n  drm/radeon/kms: Don\u0027t RMW CP_RB_CNTL\n  drm/radeon/kms: fix coherency issues on AGP cards.\n  drm/radeon/kms: fix rc410 suspend/resume.\n  drm/radeon/kms: add quirk for hp dc5750\n  drm/radeon/kms/atom: fix potential oops in spread spectrum code\n  drm/kms: typo fix\n  drm/radeon/kms/atom: Make card_info per device\n  drm/radeon/kms/atom: Fix DVO support\n  ...\n"
    },
    {
      "commit": "7bbf8ef6902d1e0102a91d22c035622443fd20ca",
      "tree": "5bdb356bfe2c69fb4deb2801568157c15a9e6aec",
      "parents": [
        "1ed23743077019e7790234c58e9af678664581df",
        "1efd374d78834a793663414402911765bcdda6eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:27:49 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] SBC-FITPC2 watchdog driver registration fix\n"
    },
    {
      "commit": "a544de2ee0bc321bf4a08fa20b331878f2405a77",
      "tree": "8f4cc7260926ecbc7ca4f640e0c32bb0814d8a80",
      "parents": [
        "52cb0148ef2401dbffa4daf60588cad27e4f329d",
        "22370ef5035f206283505409c9a64a595c5c7320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:26:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 11 11:26:42 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (27 commits)\n  V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150\n  V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input\n  V4L/DVB (13311): uvcvideo: Fix compilation warning with 2.6.32 due to type mismatch with abs()\n  V4L/DVB (13309): uvcvideo: Ignore the FIX_BANDWIDTH for compressed video\n  V4L/DVB (13287): ce6230 - saa7164-cmd: Fix wrong sizeof\n  V4L/DVB (13286): pxa-camera: Fix missing sched.h\n  V4L/DVB (13264): gspca_mr97310a: Change vstart for CIF sensor type 1 cams\n  V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528\n  V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk\n  V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop\n  V4L/DVB (13240): firedtv: fix regression: tuning fails due to bogus error return\n  V4L/DVB (13237): firedtv: length field corrupt in ca2host if length\u003e127\n  V4L/DVB (13230): s2255drv: Don\u0027t conditionalize video buffer completion on waiting processes\n  V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs\n  V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming\n  V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard\n  V4L/DVB (13169): bttv: Fix potential out-of-order field processing\n  V4L/DVB (13167): pt1: Fix a compile error on arm\n  V4L/DVB (13132): fix use-after-free Oops, resulting from a driver-core API change\n  V4L/DVB (13131): pxa_camera: fix camera pixel format configuration\n  ...\n"
    },
    {
      "commit": "1efd374d78834a793663414402911765bcdda6eb",
      "tree": "8da7a321f01eb39abb68a6e596e5b1c172d591d1",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Denis Turischev",
        "email": "denis@compulab.co.il",
        "time": "Thu Nov 05 13:32:40 2009 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Nov 10 15:06:52 2009 +0000"
      },
      "message": "[WATCHDOG] SBC-FITPC2 watchdog driver registration fix\n\nThis patch fixes device registration process.\n\nSigned-off-by: Denis Turischev \u003cdenis@compulab.co.il\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "eeba57518c01cf462d87bbfc59049139da47adcb",
      "tree": "e22c52f7567903b2946c78b31144e41303a62e87",
      "parents": [
        "a39533b4ddad388b64a20bcabd17ac125fd4ba65"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sat Nov 07 16:27:32 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 10 13:41:40 2009 +1000"
      },
      "message": "drm/kms: Init the CRTC info fields for modes forced from the command line.\n\nFixes fdo bug 24710.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a39533b4ddad388b64a20bcabd17ac125fd4ba65",
      "tree": "20eb55eb5caa047eff34a93e40bb00669b98458f",
      "parents": [
        "7433874e31f7f2e6e942b12012790565731d0f4a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Mon Nov 09 16:41:21 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 10 13:41:07 2009 +1000"
      },
      "message": "drm/radeon/r600: CS parser updates\n\nAdd some additional regs that require relocs.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "52cb0148ef2401dbffa4daf60588cad27e4f329d",
      "tree": "59c7eb7c65ee4e40fbf9043208f0266cada54d9a",
      "parents": [
        "799dd75b1a8380a967c929a4551895788c374b31"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Nov 09 23:21:19 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 15:37:07 2009 -0800"
      },
      "message": "mtd/maps: Fix accidental removal in Makefile\n\nThe commit d79c326 (\"gpio-addr-flash: new driver for GPIO assisted\nflash addressing\") removed two lines from the Makefile by accident.\nThough I\u0027m not sure how this accident happened, this patch reverts the\nremoval.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "799dd75b1a8380a967c929a4551895788c374b31",
      "tree": "7132aafc4ade16fda136d63f1be6ea867edde79b",
      "parents": [
        "6bee58259fce0baad7b02c7a48146d50fa7f6c3c",
        "afa08974fe80c198b8650f73ed8ab59135ca10d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:58:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:58:31 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Add an interface to lock/unlock an I2C bus segment\n  i2c-piix4: Modify code name SB900 to Hudson-2\n"
    },
    {
      "commit": "6bee58259fce0baad7b02c7a48146d50fa7f6c3c",
      "tree": "16373d37cf5143993a930350338e830e681359a6",
      "parents": [
        "d178f27fc5150d680d9df865ea9dfe3269cf00a6",
        "8dee7211467a56b7eb4e4359efb0aa4a72e1b6f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:57:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:57:02 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: make sure curr_sync_completes is uptodate when reshape starts\n  md: don\u0027t clear endpoint for resync when resync is interrupted.\n"
    },
    {
      "commit": "1ce55238e2dd46b978b098a85cb3d3ea494e4a93",
      "tree": "523254dbb402b1850d693f0c1f1a1db6e865456d",
      "parents": [
        "aa907639f1d9fe0e3274b4f6c1088542f750a539",
        "2606289779cb297320a185db5997729d29b6700b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:51:42 2009 -0800"
      },
      "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: (34 commits)\n  net/fsl_pq_mdio: add module license GPL\n  can: fix WARN_ON dump in net/core/rtnetlink.c:rtmsg_ifinfo()\n  can: should not use __dev_get_by_index() without locks\n  hisax: remove bad udelay call to fix build error on ARM\n  ipip: Fix handling of DF packets when pmtudisc is OFF\n  qlge: Set PCIe reset type for EEH to fundamental.\n  qlge: Fix early exit from mbox cmd complete wait.\n  ixgbe: fix traffic hangs on Tx with ioatdma loaded\n  ixgbe: Fix checking TFCS register for TXOFF status when DCB is enabled\n  ixgbe: Fix gso_max_size for 82599 when DCB is enabled\n  macsonic: fix crash on PowerBook 520\n  NET: cassini, fix lock imbalance\n  ems_usb: Fix byte order issues on big endian machines\n  be2net: Bug fix to send config commands to hardware after netdev_register\n  be2net: fix to set proper flow control on resume\n  netfilter: xt_connlimit: fix regression caused by zero family value\n  rt2x00: Don\u0027t queue ieee80211 work after USB removal\n  Revert \"ipw2200: fix oops on missing firmware\"\n  decnet: netdevice refcount leak\n  netfilter: nf_nat: fix NAT issue in 2.6.30.4+\n  ...\n"
    },
    {
      "commit": "a58695bb9d63764da9607bf1e7ff09ef03b190a8",
      "tree": "07ddae612b3f76769afad56ba99d225a65efee7e",
      "parents": [
        "413623e70765ffd5679c600aea28022e23d9f44b",
        "0fb18c4777ff424c1db694af98443a201fa4fc30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:50:55 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n"
    },
    {
      "commit": "a314b0cf8c0802ac9a8aba4bbecc8587a0502391",
      "tree": "c6119992be9c181e368187277826036396eb5481",
      "parents": [
        "49456d8d2c60a41b82d1ea8f8b49ea425e463b26",
        "969e46a8533a3e40ce2146f6764a963b1f5505da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:49:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:49:58 2009 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Replace old style lock initializer\n  sh: Account for cache aliases in flush_icache_range()\n  sh: unwinder: Fix up invalid PC refetch in dwarf unwinder.\n  serial: sh-sci: disable callback typo fix\n"
    },
    {
      "commit": "f0ede3f36188237d124b457d6735941d8e2cf981",
      "tree": "00beda250c6e7016f84a75f18b28f9294cbb62a2",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87",
        "43758dd88fdf1e5b3897c7a04dfae0afb8313dea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:28:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 09 09:28:42 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume\n  ACPI: add DMI entry for SCI_EN resume quirk on HP dv4\n  thermal: sysfs-api.txt - document passive attribute for thermal zones\n  thermal: sysfs-api.txt - reformat for improved readability\n  acpi: thermal: Add EOL to the trip_point_N_type strings\n  ACPI: Move dereference after NULL test\n  ACPICA: avoid \"Info: mapping multiple BARs. Your kernel is fine.\"\n  ACPI: add __cpuinit to acpi_processor_add()\n  acpi-power-meter: Don\u0027t leak ACPI error codes to userspace\n  eeepc-laptop: don\u0027t enable camera at startup if it\u0027s already on.\n  Revert \"eeepc-laptop: Prevent a panic when disabling RT2860 wireless when associated\"\n  ACPI: clean up video.c boundary checks and types\n"
    },
    {
      "commit": "2606289779cb297320a185db5997729d29b6700b",
      "tree": "2171b87ff187d3a7485adb2874b257bbd5c81106",
      "parents": [
        "53a0ef866dc379e577794819d0b8ade5ba338e3a"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Fri Nov 06 08:50:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:49:04 2009 -0800"
      },
      "message": "net/fsl_pq_mdio: add module license GPL\n\nor it will taint the kernel and fail to load becuase\nof_address_to_resource() is GPL only.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "53a0ef866dc379e577794819d0b8ade5ba338e3a",
      "tree": "250f93d5303cd788e09ee6032c416b5681ea2396",
      "parents": [
        "6755aebaaf9fc5416acfd4578ab7a1e122ecbc74"
      ],
      "author": {
        "name": "Wolfgang Grandegger",
        "email": "wg@grandegger.com",
        "time": "Fri Nov 06 23:53:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 08 00:45:48 2009 -0800"
      },
      "message": "can: fix WARN_ON dump in net/core/rtnetlink.c:rtmsg_ifinfo()\n\nOn older kernels, e.g. 2.6.27, a WARN_ON dump in rtmsg_ifinfo()\nis thrown when the CAN device is registered due to insufficient\nskb space, as reported by various users. This patch adds the\nrtnl_link_ops \"get_size\" to fix the problem. I think this patch\nis required for more recent kernels as well, even if no WARN_ON\ndumps are triggered. Maybe we also need \"get_xstats_size\" for\nthe CAN xstats.\n\nSigned-off-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22370ef5035f206283505409c9a64a595c5c7320",
      "tree": "0a35c5f52189cd11ccf831a95494c25603570f87",
      "parents": [
        "4007a672abd88091e3cced158ec491d41c0c454c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Nov 04 14:23:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:15 2009 -0200"
      },
      "message": "V4L/DVB (13314): saa7134: set ts_force_val for the Hauppauge WinTV HVR-1150\n\nThe Hauppauge WinTV HVR-1150 retail boards require the FORCE_TS_VALID bit\nto be set in order to function properly. This change will work on the early\nrevisions on the board as well, but the final revision will not function\nwithout this change.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4007a672abd88091e3cced158ec491d41c0c454c",
      "tree": "277647b85227cfc9c7405df9c5fba725d764b0ac",
      "parents": [
        "2e8961330ec4b558a0f4db18ab5fb566842f492b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Nov 04 14:19:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:15 2009 -0200"
      },
      "message": "V4L/DVB (13313): saa7134: add support for FORCE_TS_VALID mode for mpeg ts input\n\nWhen FORCE_TS_VALID mode is enabled, the saa713x will accept MPEG TS input\nwithout requiring TS_VALID set high.  This is required for some new boards\nto function properly, due to the hardware design implementation.\n\nThe configuration is toggled within the board setup configuration.  Boards\nthat do not have this bit set will function as before with no change.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2e8961330ec4b558a0f4db18ab5fb566842f492b",
      "tree": "ab14866b8643d51bc43757b112d4b1b2cccb4203",
      "parents": [
        "a2e35af6c756b5fa827fec5e0431cf2ce449beef"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 04 13:11:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:14 2009 -0200"
      },
      "message": "V4L/DVB (13311): uvcvideo: Fix compilation warning with 2.6.32 due to type mismatch with abs()\n\nThe abs() macro has changed in 2.6.32 and returns a long instead of an\nint. Fix the driver to avoid compilation warnings.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a2e35af6c756b5fa827fec5e0431cf2ce449beef",
      "tree": "93db615bc155ccd2f1ceea2a6508351b8c72031b",
      "parents": [
        "7157fbd0ed1a00024fb915cfa5ed93fb4ce9dfaf"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com",
        "time": "Wed Nov 04 11:09:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:14 2009 -0200"
      },
      "message": "V4L/DVB (13309): uvcvideo: Ignore the FIX_BANDWIDTH for compressed video\n\nThe FIX_BANDWIDTH quirk tries to work around cameras requesting the\nmaximum bandwidth regardless of the image size by computing a bandwidth\nestimate. This works only for uncompressed frames.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7157fbd0ed1a00024fb915cfa5ed93fb4ce9dfaf",
      "tree": "4f7a7eb15baa127fb163d8b905ef5741d84864ab",
      "parents": [
        "d514edac5df2149207f1ae2f52de63882c692eec"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Nov 04 15:26:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:13 2009 -0200"
      },
      "message": "V4L/DVB (13287): ce6230 - saa7164-cmd: Fix wrong sizeof\n\nWhich is why I have always preferred sizeof(struct foo) over\nsizeof(var).\n\nCc: Antti Palosaari \u003ccrope@iki.fi\u003e\nAcked-by: Steven Toth \u003cstoth@kernellabs.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d514edac5df2149207f1ae2f52de63882c692eec",
      "tree": "daaa1dd5cf9e93c6b85010c849231f62c13243f3",
      "parents": [
        "32345b059676169444d8d3c4a59009adcdf93885"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Nov 04 14:18:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:13 2009 -0200"
      },
      "message": "V4L/DVB (13286): pxa-camera: Fix missing sched.h\n\nRequired for wakeup call.\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "32345b059676169444d8d3c4a59009adcdf93885",
      "tree": "d2c5eafaa1d5fd1ccf7d051022c31e3e77c5eeb9",
      "parents": [
        "81191f694cb507c49d3c7aa6238dcc0a83ad4001"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@banach.math.auburn.edu",
        "time": "Sun Nov 01 12:59:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:12 2009 -0200"
      },
      "message": "V4L/DVB (13264): gspca_mr97310a: Change vstart for CIF sensor type 1 cams\n\ngspca_mr97310a: Change vstart for CIF sensor type 1 cams\n\nThis fixes the distortion at the end of the frame, and avoids the bad frame\ndropping done because of this distortion, trippling the framerate!\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@banach.math.auburn.edu\u003e\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81191f694cb507c49d3c7aa6238dcc0a83ad4001",
      "tree": "9269de14810dececd9b63812ed49295a73e48b53",
      "parents": [
        "2339a1887dab469bb4bae56aa7eca3a5e05ecde7"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Sat Oct 03 10:01:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:12 2009 -0200"
      },
      "message": "V4L/DVB (13257): gspca - m5602-s5k4aa: Add vflip for Fujitsu Amilo Xi 2528\n\nAdds a vflip quirk for the Fujitsu Amilo Xi 2528. Thanks to Evgeny for the report.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2339a1887dab469bb4bae56aa7eca3a5e05ecde7",
      "tree": "01909007b46638f07a3a712ea25b9934e7517654",
      "parents": [
        "b6ef8836c1ff5199abd40cfba162052bc7e8af00"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Sun Sep 27 10:20:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:11 2009 -0200"
      },
      "message": "V4L/DVB (13256): gspca - m5602-s5k4aa: Add another MSI GX700 vflip quirk\n\nAdds another vflip quirk for the MSI GX700.\nThanks to John Katzmaier for reporting.\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b6ef8836c1ff5199abd40cfba162052bc7e8af00",
      "tree": "43630249f13e9224a9bfd6424c08325de813688e",
      "parents": [
        "dcff9cfe432c74b382cea327509ede2e114b1615"
      ],
      "author": {
        "name": "Erik Andrén",
        "email": "erik.andren@gmail.com",
        "time": "Sun Sep 27 10:11:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:11 2009 -0200"
      },
      "message": "V4L/DVB (13255): gspca - m5602-s5k4aa: Add vflip quirk for the Bruneinit laptop\n\nAdds a vflip quirk for the Bruneinit laptop. Thanks to Jörg for the report\n\nSigned-off-by: Erik Andrén \u003cerik.andren@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dcff9cfe432c74b382cea327509ede2e114b1615",
      "tree": "eeb7c1b4a8c5640d4c252626cd734c8b2286f986",
      "parents": [
        "c94115ffc4d76089b26eee4d1cb56f1f6b631bd2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Oct 17 17:46:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:11 2009 -0200"
      },
      "message": "V4L/DVB (13240): firedtv: fix regression: tuning fails due to bogus error return\n\nSince 2.6.32(-rc1), DVB core checks the return value of\ndvb_frontend_ops.set_frontend.  Now it becomes apparent that firedtv\nalways returned a bogus value from its set_frontend method.\n\nCC: stable@kernel.org\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c94115ffc4d76089b26eee4d1cb56f1f6b631bd2",
      "tree": "aff99dc71397d842795cda51e3e9ff7ae105216c",
      "parents": [
        "1f95725755ab67f3198df3b5bf7517f926f310ca"
      ],
      "author": {
        "name": "Henrik Kurelid",
        "email": "henke@kurelid.se",
        "time": "Sat Oct 03 05:37:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:10 2009 -0200"
      },
      "message": "V4L/DVB (13237): firedtv: length field corrupt in ca2host if length\u003e127\n\nThis solves a problem in firedtv that has become major for Swedish DVB-T\nusers the last month or so.  It will most likely solve issues seen by\nother users as well.\n\nIf the length of an AVC message is greater than 127, the length field\nshould be encoded in LV mode instead of V mode. V mode can only be used\nif the length is 127 or less. This patch ensures that the CA_PMT\nmessage is always encoded in LV mode so PMT message of greater lengths\ncan be supported.\n\nSigned-off-by: Henrik Kurelid \u003chenrik@kurelid.se\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1f95725755ab67f3198df3b5bf7517f926f310ca",
      "tree": "9efac277e8c0db2e0a22e1716d1d58ab3ba0b578",
      "parents": [
        "78c948ab0cc44f9c8ae397d7d9d217bb498bfa2f"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Wed Sep 23 18:06:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:10 2009 -0200"
      },
      "message": "V4L/DVB (13230): s2255drv: Don\u0027t conditionalize video buffer completion on waiting processes\n\nThe s2255 driver had logic which aborted processing of a video frame\nif there was no process waiting on the video buffer in question.  That\nsimply doesn\u0027t work when the application is doing things in an\nasynchronous manner.  If the application went to the trouble to queue\nthe buffer in the first place, then the driver should always attempt\nto complete it - even if the application at that moment has its\nattention turned elsewhere.  Applications which always blocked waiting\nfor I/O on the capture device would not have been affected by this.\nApplications which *mostly* blocked waiting for I/O on the capture\ndevice probably only would have been somewhat affected (frame lossage,\nat a rate which goes up as the application blocks less).  Applications\nwhich never blocked on the capture device (e.g. polling only) however\nwould never have been able to receive any video frames, since in that\ncase this \"is anyone waiting on this?\" check on the buffer never would\nhave evalutated true.  This patch just deletes that harmful check\nagainst the buffer\u0027s wait queue.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nCC: stable@kernel.org\n"
    },
    {
      "commit": "78c948ab0cc44f9c8ae397d7d9d217bb498bfa2f",
      "tree": "b8db144e6b7cd6491898a5a3db9a720e5c5dc695",
      "parents": [
        "96fbf771d86a90ff006bc62ca4d4de6474b3de31"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Wed Oct 21 18:27:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:09 2009 -0200"
      },
      "message": "V4L/DVB (13202): smsusb: add autodetection support for three additional Hauppauge USB IDs\n\nAdd support for three new Hauppauge Device USB IDs:\n\n2040:b900\n2040:b910\n2040:c000\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "96fbf771d86a90ff006bc62ca4d4de6474b3de31",
      "tree": "814208369b0861b61be34ccb44ada1ec52998dc2",
      "parents": [
        "2de26c0a4a218a351bb1970eeaddf2905b47ff13"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@kernellabs.com",
        "time": "Thu Oct 15 01:14:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:08 2009 -0200"
      },
      "message": "V4L/DVB (13190): em28xx: fix panic that can occur when starting audio streaming\n\nBecause the counters were not reset when starting up streaming, they would\nbe reused from the previous run.  This can result in cases such that when the\nsecond instance of streaming starts up, the \"cnt\" variable in\nem28xx_audio_isocirq() can end up being negative, resulting in attempting to\nwrite to memory before the start of runtime-\u003edma_area (as well as having a\nnegative number of bytes to copy).\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2de26c0a4a218a351bb1970eeaddf2905b47ff13",
      "tree": "961b8a02005b9c68dfe406022fc80ebc2b480374",
      "parents": [
        "66349b4e7ab3825dbfc167a5f0309792a587adb7"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Sep 21 12:42:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:08 2009 -0200"
      },
      "message": "V4L/DVB (13170): bttv: Fix reversed polarity error when switching video standard\n\nThe bttv driver function which handles switching of the video standard\n(set_tvnorm() in bttv-driver.c) includes a check which can optionally\nalso reset the cropping configuration to a default value.  It is\n\"optional\" based on a comparison of the cropcap parameters of the\nprevious vs the newly requested video standard.  The comparison is\nbeing done with a memcmp(), a function which only returns a true value\nif the comparison actually fails.\n\nThis if-statement appears to have been written to assume wrong\nmemcmp() semantics.  That is, it was re-initializing the cropping\nconfiguration only if the new video standard did NOT have different\ncropcap values.  That doesn\u0027t make any sense.  One definitely should\nreset things if the cropcap parameters are different - if there\u0027s any\ncomparison to made at all.\n\nThe effect of this problem was that a transition from, say, PAL to\nNTSC would leave in place old cropping setup that made sense for the\nPAL geometry but not for NTSC.  If the application doesn\u0027t care about\ncropping it also won\u0027t try to reset the cropping configuration,\nresulting in an improperly cropped video frame.  In the case I was\ntesting this actually caused black video frames to be displayed.\n\nAnother interesting effect of this bug is that if one does something\nwhich does NOT change the video standard and this function is run,\nthen the cropping setup gets reset anyway - again because of the\nbackwards comparison.  It turns out that just running anything which\nmerely opens and closes the video device node (e.g. v4l-info) will\ncause this to happen.  One can argue that simply opening the device\nnode and not doing anything to it should not mess with any of its\nstate - but because of this behavior, any TV app which does such\nthings (e.g. xawtv) probably therefore doesn\u0027t see the problem.\n\nThe solution is to fix the sense of the if-statement.  It\u0027s easy to\nsee how this mistake could have been made given how memcmp() works.\nThe patch is therefore removal of a single \"!\" character from the\nif-statement in set_tvnorm in bttv-driver.c.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "66349b4e7ab3825dbfc167a5f0309792a587adb7",
      "tree": "91c8dcfceb0c7b19017ef57d651f57263e9c1704",
      "parents": [
        "e0a7e8a621666f9ce1373270bae061f92a2a2b87"
      ],
      "author": {
        "name": "Mike Isely",
        "email": "isely@pobox.com",
        "time": "Mon Sep 21 12:09:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:07 2009 -0200"
      },
      "message": "V4L/DVB (13169): bttv: Fix potential out-of-order field processing\n\nThere is a subtle interaction in the bttv driver which can result in\nfields being repeatedly processed out of order.  This is a problem\nspecifically when running in V4L2_FIELD_ALTERNATE mode (probably the\nmost common case).\n\n1. The determination of which fields are associated with which buffers\nhappens in videobuf, before the bttv driver gets a chance to queue the\ncorresponding DMA.  Thus by the point when the DMA is queued for a\ngiven buffer, the algorithm has to do the queuing based on the\nbuffer\u0027s already assigned field type - not based on which field is\n\"next\" in the video stream.\n\n2. The driver normally tries to queue both the top and bottom fields\nat the same time (see bttv_irq_next_video()).  It tries to sort out\ntop vs bottom by looking at the field type for the next 2 available\nbuffers and assigning them appropriately.\n\n3. However the bttv driver *always* actually processes the top field\nfirst.  There\u0027s even an interrupt set aside for specifically\nrecognizing when the top field has been processed so that it can be\nmarked done even while the bottom field is still being DMAed.\n\nGiven all of the above, if one gets into a situation where\nbttv_irq_next_video() gets entered when the first available buffer has\nbeen pre-associated as a bottom field, then the function is going to\nprocess the buffers out of order.  That first available buffer will be\nput into the bottom field slot and the buffer after that will be put\ninto the top field slot.  Problem is, since the top field is always\nprocessed first by the driver, then that second buffer (the one after\nthe first available buffer) will be the first one to be finished.\nBecause of the strict fifo handling of all video buffers, then that\ntop field won\u0027t be seen by the app until after the bottom field is\nalso processed.  Worse still, the app will get back the\nchronologically later bottom field first, *before* the top field is\nreceived.  The buffer\u0027s timestamps will even be backwards.\n\nWhile not fatal to most TV apps, this behavior can subtlely degrade\nuserspace deinterlacing (probably will cause jitter).  That\u0027s probably\nwhy it has gone unnoticed.  But it will also cause serious problems if\nthe app in question discards all but the latest received buffer (a\nlatency minimizing tactic) - causing one field to only ever be\ndisplayed since the other is now always late.  Unfortunately once you\nget into this state, you\u0027re stuck this way - because having consumed\ntwo buffers, now the next time around the \"first\" available buffer\nwill again be a bottom field and the same thing happens.\n\nHow can we get into this state?  In a perfect world, where there\u0027s\nalways a few free buffers queued to the driver, it should be\nimpossible.  However if something disrupts streaming, e.g. if the\nuserspace app can\u0027t queue free buffers fast enough for a moment due\nperhaps to a CPU scheduling glitch, then the driver can get\nmomentarily starved and some number of fields will be dropped.  That\u0027s\nOK.  But if an odd number of fields get dropped, then that \"first\"\navailable buffer might be the bottom field and now we\u0027re stuck...\n\nThis patch fixes that problem by deliberately only setting up a single\nfield for one frame if we don\u0027t get a top field as the first available\nbuffer.  By purposely skipping the other field, then we only handle a\nsingle buffer thus bringing things back into proper sync (i.e. top\nfield first) for the next frame.  To do this we just drop the few\nlines in bttv_irq_next_video() that attempt to set up the second\nbuffer when that second buffer isn\u0027t for the bottom field.\n\nThis is definitely a problem in when in V4L2_FIELD_ALTERNATE mode.  In\nthe other modes this change either has no effect or doesn\u0027t harm\nthings any further anyway.\n\nSigned-off-by: Mike Isely \u003cisely@pobox.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e0a7e8a621666f9ce1373270bae061f92a2a2b87",
      "tree": "938e74d06ff9d1a39fd7b573d31bbf679c327447",
      "parents": [
        "76823b791d867c2ab563c237f188d0cbb4ced6e1"
      ],
      "author": {
        "name": "HIRANO Takahito",
        "email": "hiranotaka@zng.jp",
        "time": "Sun Sep 20 08:57:49 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:07 2009 -0200"
      },
      "message": "V4L/DVB (13167): pt1: Fix a compile error on arm\n\nThe lack of #include \u003clinux/vmalloc.h\u003e caused a compile error on some\narchitectures.\n\nSigned-off-by: HIRANO Takahito \u003chiranotaka@zng.info\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "76823b791d867c2ab563c237f188d0cbb4ced6e1",
      "tree": "8dd614f79437063fda0f4860caf61255506f880a",
      "parents": [
        "07bc46e6671b4533a5e56607ddec9de9079c1844"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Oct 05 12:54:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:07 2009 -0200"
      },
      "message": "V4L/DVB (13132): fix use-after-free Oops, resulting from a driver-core API change\n\nCommit b4028437876866aba4747a655ede00f892089e14 has broken again re-use of\ndevice objects across device_register() / device_unregister() cycles. Fix\nsoc-camera by nullifying the struct after device_unregister().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "07bc46e6671b4533a5e56607ddec9de9079c1844",
      "tree": "651a9eac28855371c34b88de51d4976919f984d7",
      "parents": [
        "8cf1fec877c102beeae1e13624b1f7d20abbf8f9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Oct 05 12:54:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:06 2009 -0200"
      },
      "message": "V4L/DVB (13131): pxa_camera: fix camera pixel format configuration\n\nA missed conversion prevents correct pixel format negotiation with client\ndrivers.\n\nReported-by: Antonio Ospite \u003cospite@studenti.unina.it\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8cf1fec877c102beeae1e13624b1f7d20abbf8f9",
      "tree": "9d48bff8b79c8eb80f8b268465e9438c56f48d96",
      "parents": [
        "1381dfd5150cfbdb5fa55ce7ab5ab56812111909"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Oct 05 12:51:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:06 2009 -0200"
      },
      "message": "V4L/DVB (13129): sh_mobile_ceu_camera: fix cropping for scaling clients\n\nFix a bug in cropping calculation, when the client is also scaling the image.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1381dfd5150cfbdb5fa55ce7ab5ab56812111909",
      "tree": "696f73f29c8ef42375c4c67114c7819e0398ab8c",
      "parents": [
        "a57c1dcb93e43357ed3f666e5a2b5d5071dd3930"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Sun Oct 04 14:04:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:05 2009 -0200"
      },
      "message": "V4L/DVB (13122): gscpa - stv06xx + ov518: dont discard every other frame\n\nWhen we call gspca_frame_add, it returns a pointer to the frame passed in,\nunless we call it with LAST_PACKET, when it will return a pointer to a\nnew frame in which to store the frame data for the next frame.\n\nThe frame pointer was not updated in stv06xx and ov518.\n\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a57c1dcb93e43357ed3f666e5a2b5d5071dd3930",
      "tree": "fef7cbe62f97fdcea7ff36cbc1e995bdfc617866",
      "parents": [
        "4d8317876d5f53ef792e90f89d8f162d7bca5c81"
      ],
      "author": {
        "name": "Seth Barry",
        "email": "seth@cyberseth.com",
        "time": "Sun Sep 27 16:42:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13109): tda18271: fix signedness issue in tda18271_rf_tracking_filters_init\n\nWhile having tda18271 module set with debug\u003d17 (cal \u0026 info prints) and\ncal\u003d0 (delay calibration process until first use) - I discovered that\nduring the calibration process, if the frequency test for 69750000\nreturned a bcal of 0 (see tda18721-fe.c in tda18271_powerscan func) that\nthe tuner wouldn\u0027t be able to pickup any of the frequencies in the range\n(all the other frequencies bands returned bcal\u003d1).  I spent some time\ngoing over the code and the NXP\u0027s tda18271 spec (ver.4 of it i think) and\nadding a lot of debug prints and walking/stepping through the calibration\nprocess.  I found that when the powerscan fails to find a frequency, the\nrf calibration is not run and the default value is supposed to be used in\nits place (pulled from the RF_CAL_map table) - but something was getting\ngoofed up there.\n\nNow, my c coding skills are very rusty, but i think root of the problem is\na signedness issue with the math operation for calculating the rf_a1 and\nrf_a2 values in tda18271_rf_tracking_filters_init func, which results in\nvalues like 20648 for rf_a1 (when it should probably have a value like 0,\nor so slightly negative that it should be zero - this bad value for rf_a1\nwould in turn makes the approx calc within\ntda18271c2_rf_tracking_filters_correction go out of whack).  The simplest\nsolution i found was to explicitly convert the signedness of the\ndenominator to avoid the implicit conversion.  The values placed into the\nu32 rf_freq array should never exceed about 900mhz, so i think the s32 max\nvalue shouldn\u0027t be an issue in this case.\n\nI\u0027ve tested it out a little, and even when i get a bcal\u003d0 with the\nmodified code, the default calibration value gets used, rf_a1 is zero, and\nthe tuner seems to lock on the stream and mythtv seems to play it fine.\n\nSigned-off-by: Seth Barry \u003cseth@cyberseth.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4d8317876d5f53ef792e90f89d8f162d7bca5c81",
      "tree": "05da791adc6b44f828876a2bac6de97a397d9528",
      "parents": [
        "7646b9de26c54cf4bc9c446d7ada9f91ece31e0a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 14:05:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:04 2009 -0200"
      },
      "message": "V4L/DVB (13107): tda18271: fix overflow in FM radio frequency calculation\n\nMultiplication by 62500 causes an overflow in the 32 bit freq variable,\nwhich is later divided by 1000 when using FM radio.\n\nThis patch prevents the overflow by scaling the frequency value correctly\nupfront.  Thanks to Henk Vergonet for spotting the problem and providing\na preliminary patch, which this changeset was based upon.\n\nCc: Henk Vergonet \u003cHenk.Vergonet@gmail.com\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7646b9de26c54cf4bc9c446d7ada9f91ece31e0a",
      "tree": "dc58f5d7fe2aa94d6d84114f9c7db6192fe3d947",
      "parents": [
        "1e13c8f0c97c883287b1940719d0040fd38fcd58"
      ],
      "author": {
        "name": "Martin Samek",
        "email": "martin@marsark.sytes.net",
        "time": "Wed Sep 30 22:59:09 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:03 2009 -0200"
      },
      "message": "V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops\n\nFixing kernel oops when driver attemps to load xc2028 firmware.\n\nNote by djh: the patch contribute by Martin is a port of a fix I made during\nthe PCTV 340e development.  It\u0027s a temporary workaround that fixes a regression\n(an OOPS condition) and the real fix should be in the code that manages the\ni2c master on the dib7000p.  But this fix does address the immmediate\nregression and should be merged upstream until we do a cleaner fix.\n\nSigned-off-by: Martin Samek \u003cmartin@marsark.sytes.net\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1e13c8f0c97c883287b1940719d0040fd38fcd58",
      "tree": "f0a5a3803a7fbbddb040ad488fb804c35f31ffab",
      "parents": [
        "2b5d9946bc6bfdfa489f099eb59bcc15f8ae5afa"
      ],
      "author": {
        "name": "Patrick Boettcher",
        "email": "pboettcher@kernellabs.com",
        "time": "Sat Sep 19 05:24:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:03 2009 -0200"
      },
      "message": "V4L/DVB (13050): DIB0700: fix-up USB device ID for Terratec/Leadtek\n\ngit commit db48138f6bc4d2b613b08731ffc8b319432ebc25 changed by accident the\nassignment of certain USB IDs to their device-specific-handlers.\n\nThanks to Edward Sheldrake for finding this regression\n\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2b5d9946bc6bfdfa489f099eb59bcc15f8ae5afa",
      "tree": "3c40c69ddbf106489a1c42fdbf9b0dd21230f1e4",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@kernellabs.com",
        "time": "Sun Sep 27 19:11:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Sat Nov 07 12:55:02 2009 -0200"
      },
      "message": "V4L/DVB (13048): dib0070: fix build dependency when driver is disabled\n\nFix build dependency on function, dib0070_ctrl_agc_filter\n\n[mchehab@redhat.com: reverted the quick workaround 3f48258e50ef4]\n\nSigned-off-by: Michael Krufky \u003cmkrufky@kernellabs.com\u003e\nSigned-off-by: Patrick Boettcher \u003cpboettcher@kernellabs.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "afa08974fe80c198b8650f73ed8ab59135ca10d0",
      "tree": "b649e06dc4cb9fa10b87f1914f05c6ca2ba0d910",
      "parents": [
        "3806e94b0148350c72f9a3214274026b6ca03f49"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "message": "i2c: Add an interface to lock/unlock an I2C bus segment\n\nSome drivers need to be able to prevent access to an I2C bus segment\nfor a specific period of time. Add an interface for them to do so\nwithout twiddling with i2c-core internals.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\n"
    },
    {
      "commit": "3806e94b0148350c72f9a3214274026b6ca03f49",
      "tree": "a01e53ccbd4dd7a2871bd933d05a769351c64a3f",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Crane Cai",
        "email": "crane.cai@amd.com",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Nov 07 13:10:46 2009 +0100"
      },
      "message": "i2c-piix4: Modify code name SB900 to Hudson-2\n\nChange SB900 to its formal code name Hudson-2.\n\nSigned-off-by: Crane Cai \u003ccrane.cai@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cc05368c52fed7d9efa0f56c5270e95bb569713e",
      "tree": "1bd168fa5004230332ef5a83d344b4a72d20bfe9",
      "parents": [
        "23ca0c989e46924393f1d54bec84801d035dd28e"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Fri Nov 06 14:52:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:41 2009 -0800"
      },
      "message": "hisax: remove bad udelay call to fix build error on ARM\n\nThe hisax ISDN driver fails to build on ARM with CONFIG_HISAX_ELSA:\n\n| drivers/built-in.o: In function `modem_set_dial\u0027:\n| drivers/isdn/hisax/elsa_ser.c:535: undefined reference to `__bad_udelay\u0027\n| drivers/isdn/hisax/elsa_ser.c:544: undefined reference to `__bad_udelay\u0027\n| drivers/built-in.o: In function `modem_set_init\u0027:\n| drivers/isdn/hisax/elsa_ser.c:486: undefined reference to `__bad_udelay\u0027\n| [...]\n\nAccording to the comment in arch/arm/include/asm/delay.h, __bad_udelay\nis specifically designed on ARM to produce a build failure when udelay\nis called with a value \u003e 2000.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73475339005dc68eb0bd2f6b1e93a3a39b628410",
      "tree": "a9529f3164cb513ad7b60b94f948b5f201f9d87d",
      "parents": [
        "60fa6c374e7efcbed04bc6d11d3b35645c523b2f"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Nov 06 07:44:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:38 2009 -0800"
      },
      "message": "qlge: Set PCIe reset type for EEH to fundamental.\n\nThis device requires a fundamental reset when recovering from EEH.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "60fa6c374e7efcbed04bc6d11d3b35645c523b2f",
      "tree": "6aafb05712cdce3ce5e03fad6768689f42650956",
      "parents": [
        "ee5f784a2d48cdacf561e99b2d01b23364189474"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Nov 06 07:44:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:37 2009 -0800"
      },
      "message": "qlge: Fix early exit from mbox cmd complete wait.\n\nThis line was accidentally left out of the previous commit #\nda03945140a035a2962f7f93e359085596f20499 (\"qlge: Fix firmware mailbox\ncommand timeout.\").\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee5f784a2d48cdacf561e99b2d01b23364189474",
      "tree": "8c193a1c7b997244cdb0ef296c9ed49b190dab27",
      "parents": [
        "26f23d82dd8eae6dcc2ab99c04a9256089576a73"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Fri Nov 06 12:56:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:37 2009 -0800"
      },
      "message": "ixgbe: fix traffic hangs on Tx with ioatdma loaded\n\nWhen ioatdma was loaded we we were unable to transmit traffic.  We weren\u0027t\nusing the correct registers in ixgbe_update_tx_dca for 82599 systems.\nLikewise in ixgbe_configure_tx() we weren\u0027t disabling the arbiter before\nmodifying MTQC.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "26f23d82dd8eae6dcc2ab99c04a9256089576a73",
      "tree": "e6e45270aacab63c8127e73fc8a50eb88cc56fea",
      "parents": [
        "b352e40da8977253f49850a24f6448653a459ac0"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Nov 06 12:56:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:36 2009 -0800"
      },
      "message": "ixgbe: Fix checking TFCS register for TXOFF status when DCB is enabled\n\nWhen DCB is enabled, the ixgbe_check_tx_hang() should check the corresponding\nTC\u0027s TXOFF in TFCS based on the TC that the tx ring belongs to. Adds a\nfunction to map from the tx_ring hw reg_idx to the correspodning TC and read\nTFCS accordingly.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b352e40da8977253f49850a24f6448653a459ac0",
      "tree": "a7784d8b5aed047e6e3a078d7717db90c5edfba4",
      "parents": [
        "dcaa6a9414cdc767c0afba4705c25ae9cf6096b5"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Fri Nov 06 12:55:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:33:35 2009 -0800"
      },
      "message": "ixgbe: Fix gso_max_size for 82599 when DCB is enabled\n\nThe 32k gso_max_size when DCB is enabled is for 82598 only, not for 82599.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcaa6a9414cdc767c0afba4705c25ae9cf6096b5",
      "tree": "9b262faad14856b7357131a4a4a207880926f0fa",
      "parents": [
        "87d75b52414a22c54cf8382bcdd329376b1bce78"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue Nov 03 03:42:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:10 2009 -0800"
      },
      "message": "macsonic: fix crash on PowerBook 520\n\nNo-one seems to know where the PowerBook 500 series store their ethernet\nMAC addresses. So, rather than crash, use a MAC address from the SONIC\nCAM. Failing that, generate a random one.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87d75b52414a22c54cf8382bcdd329376b1bce78",
      "tree": "8e4c5833bf419f366db516a4df94f23ea3bbcde1",
      "parents": [
        "2b2072e902848a63168570f500a5726744b3873a"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Nov 05 23:14:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:09 2009 -0800"
      },
      "message": "NET: cassini, fix lock imbalance\n\nStanse found that one error path in cas_open omits to unlock pm_mutex.\nFix that.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b2072e902848a63168570f500a5726744b3873a",
      "tree": "754df0db6446ed1f53e59002b5137a792be5eaff",
      "parents": [
        "4f2aa89cd263932d61f286307771996df76bf63e"
      ],
      "author": {
        "name": "Sebastian Haas",
        "email": "haas@ems-wuensche.com",
        "time": "Wed Nov 04 05:48:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:07 2009 -0800"
      },
      "message": "ems_usb: Fix byte order issues on big endian machines\n\nCPC-USB is using a ARM7 core with little endian byte order. The \"id\" field\nin can_msg needs byte order conversion from/to CPU byte order.\n\nSigned-off-by: Sebastian Haas \u003chaas@ems-wuensche.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f2aa89cd263932d61f286307771996df76bf63e",
      "tree": "ef9f833641ce9e771dc1026e7139eb35b4c92568",
      "parents": [
        "9e90c961134929678022aee0c68b16c1ed520614"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Nov 06 02:07:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:06 2009 -0800"
      },
      "message": "be2net: Bug fix to send config commands to hardware after netdev_register\n\nSending config commands to be2 hardware before netdev_register is\ncompleted, is sometimes causing the async link notification to arrive\neven before the driver is ready to handle it. The commands for vlan\nconfig and flow control settings can infact wait till be_open.\nThis patch takes care of that.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e90c961134929678022aee0c68b16c1ed520614",
      "tree": "fee2dad0fcbfe8e5168edf9a394ecfa8061cc386",
      "parents": [
        "bb7b22840141a4fab8f232ee90d30cdf728bb032"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Nov 06 02:06:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 20:26:03 2009 -0800"
      },
      "message": "be2net: fix to set proper flow control on resume\n\nIf be2 goes into suspend after a user changes the flow control settings,\nwe are not programming them back after resume. This patch takes care of it.\nWe now get the flow control settings before going to suspend mode and\nthen apply them during resume.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb7b22840141a4fab8f232ee90d30cdf728bb032",
      "tree": "43a92bc304db0fc53155b70f83f3dd39e62a775a",
      "parents": [
        "539054a8fa5141c9a4e9ac6a86d249e3f2bdef45",
        "66f84d6594729c866c0c03fe97159a987dad7d84"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 18:21:44 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 18:21:44 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "761434a318a64bf521f8abcc920e1d9837640fa2",
      "tree": "7590c47fbcadbbfea1a6f7ecdda0441dced26791",
      "parents": [
        "91d3f9bacdb4950d2f79fe2ba296aa249f60d06c"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Fri Nov 06 16:22:44 2009 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Nov 06 14:01:23 2009 -0800"
      },
      "message": "PCI ASPM: fix oops on root port removal\n\nFix the following BUG_ON() problem reported by Alex Chiang.\n\nThis problem happened when removing PCIe root port using PCI logical\nhotplug operation.\n\nThe immediate cause of this problem is that the pointer to invalid\ndata structure is passed to pcie_update_aspm_capable() by\npcie_aspm_exit_link_state(). When pcie_aspm_exit_link_state() received\na pointer to root port link, it unconfigures the root port link and\nfrees its data structure at first. At this point, there are not links\nto configure under the root port and the data structure for root port\nlink is already freed. So pcie_aspm_exit_link_state() must not call\npcie_update_aspm_capable() and pcie_config_aspm_path().\n\nThis patch fixes the problem by changing pcie_aspm_exit_link_state()\nnot to call pcie_update_aspm_capable() and pcie_config_aspm_path() if\nthe specified link is root port link.\n\n------------[ cut here ]------------\nkernel BUG at drivers/pci/pcie/aspm.c:606!\ninvalid opcode: 0000 [#1] SMP DEBUG_PAGEALLOC\nlast sysfs file: /sys/devices/pci0000:40/0000:40:13.0/remove\nCPU 1\nModules linked in: shpchp\nPid: 9345, comm: sysfsd Not tainted 2.6.32-rc5 #98 ProLiant DL785 G6\nRIP: 0010:[\u003cffffffff811df69b\u003e]  [\u003cffffffff811df69b\u003e] pcie_update_aspm_capable+0x15/0xbe\nRSP: 0018:ffff88082a2f5ca0  EFLAGS: 00010202\nRAX: 0000000000000e77 RBX: ffff88182cc3e000 RCX: ffff88082a33d006\nRDX: 0000000000000001 RSI: ffffffff811dff4a RDI: ffff88182cc3e000\nRBP: ffff88082a2f5cc0 R08: ffff88182cc3e000 R09: 0000000000000000\nR10: ffff88182fc00180 R11: ffff88182fc00198 R12: ffff88182cc3e000\nR13: 0000000000000000 R14: ffff88182cc3e000 R15: ffff88082a2f5e20\nFS:  00007f259a64b6f0(0000) GS:ffff880864600000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 00007feb53f73da0 CR3: 000000102cc94000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess sysfsd (pid: 9345, threadinfo ffff88082a2f4000, task ffff88082a33cf00)\nStack:\n ffff88182cc3e000 ffff88182cc3e000 0000000000000000 ffff88082a33cf00\n\u003c0\u003e ffff88082a2f5cf0 ffffffff811dff52 ffff88082a2f5cf0 ffff88082c525168\n\u003c0\u003e ffff88402c9fd2f8 ffff88402c9fd2f8 ffff88082a2f5d20 ffffffff811d7db2\nCall Trace:\n [\u003cffffffff811dff52\u003e] pcie_aspm_exit_link_state+0xf5/0x11e\n [\u003cffffffff811d7db2\u003e] pci_stop_bus_device+0x76/0x7e\n [\u003cffffffff811d7d67\u003e] pci_stop_bus_device+0x2b/0x7e\n [\u003cffffffff811d7e4f\u003e] pci_remove_bus_device+0x15/0xb9\n [\u003cffffffff811dcb8c\u003e] remove_callback+0x29/0x3a\n [\u003cffffffff81135aeb\u003e] sysfs_schedule_callback_work+0x15/0x6d\n [\u003cffffffff81072790\u003e] worker_thread+0x19d/0x298\n [\u003cffffffff8107273b\u003e] ? worker_thread+0x148/0x298\n [\u003cffffffff81135ad6\u003e] ? sysfs_schedule_callback_work+0x0/0x6d\n [\u003cffffffff810765c0\u003e] ? autoremove_wake_function+0x0/0x38\n [\u003cffffffff810725f3\u003e] ? worker_thread+0x0/0x298\n [\u003cffffffff8107629e\u003e] kthread+0x7d/0x85\n [\u003cffffffff8102eafa\u003e] child_rip+0xa/0x20\n [\u003cffffffff8102e4bc\u003e] ? restore_args+0x0/0x30\n [\u003cffffffff81076221\u003e] ? kthread+0x0/0x85\n [\u003cffffffff8102eaf0\u003e] ? child_rip+0x0/0x20\nCode: 89 e5 8a 50 48 31 c0 c0 ea 03 83 e2 07 e8 b2 de fe ff c9 48 98 c3 55 48 89 e5 41 56 49 89 fe 41 55 41 54 53 48 83 7f 10 00 74 04 \u003c0f\u003e 0b eb fe 48 8b 05 da 7d 63 00 4c 8d 60 e8 4c 89 e1 eb 24 4c\nRIP  [\u003cffffffff811df69b\u003e] pcie_update_aspm_capable+0x15/0xbe\n RSP \u003cffff88082a2f5ca0\u003e\n---[ end trace 6ae0f65bdeab8555 ]---\n\nReported-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nTested-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "66f84d6594729c866c0c03fe97159a987dad7d84",
      "tree": "ab08abf4706b1095cc26b9b5366b86328b5ee02e",
      "parents": [
        "143d40f3ab8fbd8ca2fe712ec8e072d687142804"
      ],
      "author": {
        "name": "Sean Cross",
        "email": "sean@chumby.com",
        "time": "Thu Nov 05 20:22:03 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 15:14:02 2009 -0500"
      },
      "message": "rt2x00: Don\u0027t queue ieee80211 work after USB removal\n\nThis prevents the rt2x00 driver from queueing ieee80211 work after the  \nUSB card has been removed, preventing a kernel panic.\n\nSigned-off-by: Sean Cross \u003csean@chumby.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "143d40f3ab8fbd8ca2fe712ec8e072d687142804",
      "tree": "b77ced01a5e75d25280d1d535d2db4cb35606e46",
      "parents": [
        "37b12dd2b07b4d7dc222a5f7f88b25cec532b2aa"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 12:58:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Nov 06 12:58:20 2009 -0500"
      },
      "message": "Revert \"ipw2200: fix oops on missing firmware\"\n\nThis reverts commit e6c5fc53d0f44a772398402ee8a1879818e42b4e.\n\nBased on this regression report:\n\nDate: Thu, 05 Nov 2009 15:59:16 +0100\nFrom: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nTo: linux-wireless@vger.kernel.org\nSubject: BUG: oops when \"rmmod ipw2200\"\n\nThis happened on wireless-testing v2.6.32-rc6-41575-g5e68bfb. I\nmodprobed ipw2200, put it into monitor mode, used tshark a while to\nmonitor, then I stopped tshark, \"ifconfig eth2 down\" and finally\n\"rmmod ipw2200\", and voila:\n\n[  917.189620] ------------[ cut here ]------------\n[  917.189717] kernel BUG at net/wireless/core.c:543!\n[  917.189805] invalid opcode: 0000 [#1] PREEMPT SMP\n[  917.190002] last sysfs file: /sys/devices/pci0000:00/0000:00:1e.0/0000:02:0d.0/firmware/0000:02:0d.0/loading\n[  917.190136] Modules linked in: lib80211_crypt_wep ipw2200(-) libipw lib80211 ath5k mac80211 ath cfg80211 psmouse uhci_hcd\n[  917.190680]\n[  917.190759] Pid: 1763, comm: rmmod Not tainted (2.6.32-rc6-wl #26) Amilo M1425\n[  917.190886] EIP: 0060:[\u003cf8accf34\u003e] EFLAGS: 00010202 CPU: 0\n[  917.190992] EIP is at wiphy_unregister+0xd3/0x175 [cfg80211]\n[  917.191083] EAX: f601d4c4 EBX: 00000000 ECX: 00000000 EDX: f79e8600\n[  917.191176] ESI: f601d400 EDI: f95b4350 EBP: f6009eb4 ESP: f6009e8c\n[  917.191269]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  917.191360] Process rmmod (pid: 1763, ti\u003df6008000 task\u003df79e8130 task.ti\u003df6008000)\n[  917.191486] Stack:\n[  917.191562]  f601d5a0 f601d484 f6460e98 f6009ea0 c01407ee f6009eb8 00000246 f64604c0\n[  917.191916] \u003c0\u003e f6460e5c f95b4350 f6009ec0 f94fd030 f6460e98 f6009edc f95a9d4f f787bc00\n[  917.192100] \u003c0\u003e f787bc58 f787bc00 f95b4350 f95b4350 f6009ee8 c0207fca f787bc58 f6009ef8\n[  917.192100] Call Trace:\n[  917.192100]  [\u003cc01407ee\u003e] ? trace_hardirqs_on+0xb/0xd\n[  917.192100]  [\u003cf94fd030\u003e] ? unregister_ieee80211+0xe/0x27 [libipw]\n[  917.192100]  [\u003cf95a9d4f\u003e] ? ipw_pci_remove+0x59/0x227 [ipw2200]\n[  917.192100]  [\u003cc0207fca\u003e] ? pci_device_remove+0x19/0x39\n[  917.192100]  [\u003cc02b93a4\u003e] ? __device_release_driver+0x59/0x9d\n[  917.192100]  [\u003cc02b944f\u003e] ? driver_detach+0x67/0x85\n[  917.192100]  [\u003cc02b88d6\u003e] ? bus_remove_driver+0x69/0x85\n[  917.192100]  [\u003cc02b9878\u003e] ? driver_unregister+0x4d/0x54\n[  917.192100]  [\u003cc02081c3\u003e] ? pci_unregister_driver+0x28/0x71\n[  917.192100]  [\u003cf95a9cf4\u003e] ? ipw_exit+0x1c/0x1e [ipw2200]\n[  917.192100]  [\u003cc0148e2b\u003e] ? sys_delete_module+0x192/0x1ef\n[  917.192100]  [\u003cc0162cdb\u003e] ? remove_vma+0x52/0x58\n[  917.192100]  [\u003cc01028bb\u003e] ? sysenter_exit+0xf/0x18\n[  917.192100]  [\u003cc0102888\u003e] ? sysenter_do_call+0x12/0x36\n[  917.192100] Code: 74 07 e8 81 bc 8c c7 eb c8 8d 55 e0 89 f8 e8 d6 6d 66 c7 8b 45 dc 31 d2 e8 81 cc 8c c7 8d 86 c4 00 00 00 39 86 c4 00 00 00 74 04 \u003c0f\u003e 0b eb fe 8b 45 dc 8d 5e 0c e8 5a cc 8c c7 8b 86 94 03 00 00\n[  917.192100] EIP: [\u003cf8accf34\u003e] wiphy_unregister+0xd3/0x175 [cfg80211] SS:ESP 0068:f6009e8c\n[  917.203718] ---[ end trace bcaaf449945a5100 ]---\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fb18c4777ff424c1db694af98443a201fa4fc30",
      "tree": "21451127e368e53ee95557d5cf35f5f012f8ec52",
      "parents": [
        "9bd7496f5dd488e109e91d9d5743915fb4dfbfde"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 04:52:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 04:52:50 2009 -0800"
      },
      "message": "Revert \"ide: try to use PIO Mode 0 during probe if possible\"\n\nThis reverts commit 6029336426a2b43e4bc6f4a84be8789a047d139e.\n\nOk, we really do need to revert this, even with Bart\u0027s sis5513.c\nfix in there.\n\nThe problem is that several driver\u0027s -\u003eset_pio_mode() method\ndepends upon the drive-\u003emedia type being set properly.  Most\nof them use this to enable prefetching, which can only be done\nfor disk media.\n\nBut the commit being reverted here calls -\u003eset_pio_mode() before\nit\u0027s setup.  Actually it considers everything disk because that\nis the default media type set by ide_port_init_devices_data().\n\nThe set of drivers that depend upon the media type in their\n-\u003eset_pio_method() are:\n\ndrivers/ide/alim15x3.c\ndrivers/ide/it8172.c\ndrivers/ide/it8213.c\ndrivers/ide/pdc202xx_old.c\ndrivers/ide/piix.c\ndrivers/ide/qd65xx.c\ndrivers/ide/sis5513.c\ndrivers/ide/slc90e66.c\n\nAnd it is possible that we could fix this by guarding the prefetching\nand other media dependent setting changes with a test on\nIDE_PFLAG_PROBING in hwif-\u003eport_flags, that\u0027s simply too risky for\n2.6.32-rcX and -stable.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f5209b4446d185cc95f46363f8043a743530c15a",
      "tree": "1df922b2e4afd617237da1618fadff295635ed1d",
      "parents": [
        "b4ec824021493ba6cb7eeb61572f4d2f8a80a52e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Fri Nov 06 00:31:01 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 06 00:31:01 2009 -0800"
      },
      "message": "be2net: Fix CQE_STATUS_EXTD_SHIFT define\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "345e5a7672f561b539b3249cbe437b8d6595ab1b",
      "tree": "28bb5abdaa86d8eed783595ef8cd84e3274d0400",
      "parents": [
        "7c9abfb884b8737f0afdc8a88bcea77526f0da87"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Nov 05 14:34:57 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 06 17:23:04 2009 +0900"
      },
      "message": "serial: sh-sci: disable callback typo fix\n\nAvoid invoking the disable callback in case of NULL.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "43758dd88fdf1e5b3897c7a04dfae0afb8313dea",
      "tree": "27958490380394afe164801bdbe09a7c71097eeb",
      "parents": [
        "12308a2f2703d135681b3e9cf582009747f588f7",
        "2839d396e3ae0891c1fdd87aa1cea218e6f5c4df"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 06 01:45:11 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 06 01:45:11 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-13449\u0027 into release\n"
    },
    {
      "commit": "2839d396e3ae0891c1fdd87aa1cea218e6f5c4df",
      "tree": "c70be859d807d781495815587a9e7fec4766fc51",
      "parents": [
        "8a1cbf64977f89e9e9bc1d80dd01503337424f96"
      ],
      "author": {
        "name": "Vaibhav Verma",
        "email": "vaibhav.verma86@gmail.com",
        "time": "Thu Nov 05 23:13:36 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 23:13:36 2009 -0500"
      },
      "message": "ACPI: sleep: another HP/Compaq DMI entries for init_set_sci_en_on_resume\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13745\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7433874e31f7f2e6e942b12012790565731d0f4a",
      "tree": "b67ed1c06492f5d0831762ab8b3a9267b65b94da",
      "parents": [
        "a3fa6320ce964f799388b152a1b0f6e2c3b32a7f"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Nov 03 00:53:02 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 14:13:25 2009 +1000"
      },
      "message": "drm/radeon/kms: add debugfs for power management for AtomBIOS devices\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8a1cbf64977f89e9e9bc1d80dd01503337424f96",
      "tree": "2b87dd6d0d54a86b46553b1530107e9c75b636e1",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Gustavo Maciel Dias Vieira",
        "email": "gustavo@sagui.org",
        "time": "Mon Oct 19 09:41:53 2009 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 23:04:32 2009 -0500"
      },
      "message": "ACPI: add DMI entry for SCI_EN resume quirk on HP dv4\n\nFixes the missing battery on sleep problem for yet another HP laptop\n(\"HP Pavilion dv4\").\n\nFixes:\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13449\n\nSigned-off-by: Gustavo Maciel Dias Vieira \u003cgustavo@sagui.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8dee7211467a56b7eb4e4359efb0aa4a72e1b6f3",
      "tree": "4ddcb170bd131adcc022477ef96716fba5c1ab07",
      "parents": [
        "24395a85d8efe6eee477ea35c73d045a8dd7a3a1"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:29 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:29 2009 +1100"
      },
      "message": "md/raid5: make sure curr_sync_completes is uptodate when reshape starts\n\nThis value is visible through sysfs and is used by mdadm\nwhen it manages a reshape (backing up data that is about to be\nrearranged).  So it is important that it is always correct.\nCurrent it does not get updated properly when a reshape\nstarts which can cause problems when assembling an array\nthat is in the middle of being reshaped.\n\nThis is suitable for 2.6.31.y stable kernels.\n\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "24395a85d8efe6eee477ea35c73d045a8dd7a3a1",
      "tree": "eeb32daee4f1d44eaae636cfd19cc2c8e8af686a",
      "parents": [
        "b6727b12dd2ffb4a890eb5b13a298230c29ba45d"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:27 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Nov 06 14:59:27 2009 +1100"
      },
      "message": "md: don\u0027t clear endpoint for resync when resync is interrupted.\n\nIf a \u0027sync_max\u0027 has been set (via sysfs), it is wrong to clear it\nuntil a resync (or reshape or recovery ...) actually reached that\npoint.\nSo if a resync is interrupted (e.g. by device failure),\nleave \u0027resync_max\u0027 unchanged.\n\nThis is particularly important for \u0027reshape\u0027 operations that do not\nchange the size of the array.  For such operations mdadm needs to\nmonitor the reshape taking rolling backups of the section being\nreshaped.  If resync_max gets cleared, the reshape can get ahead of\nmdadm and then the backups that mdadm creates are useless.\n\nThis is suitable for 2.6.31.y stable kernels.\nCc: stable@kernel.org\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a3fa6320ce964f799388b152a1b0f6e2c3b32a7f",
      "tree": "0925ed2b6375ce557bb081fc9311fe5305652bcf",
      "parents": [
        "f95a9f0b05d22cffc46fbd2d065b260f8405e43f"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 11:57:07 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:42 2009 +1000"
      },
      "message": "drm/radeon/kms: initial mode validation support\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f95a9f0b05d22cffc46fbd2d065b260f8405e43f",
      "tree": "4ea733b9644fd973c907976c660e26e46a35c448",
      "parents": [
        "b75fad0682caacb16012582deecbd7d19bc2f68e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 02:21:06 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:36 2009 +1000"
      },
      "message": "drm/radeon/kms/atom/dce3: call transmitter init on mode set\n\nGenerally this is done at post, but might not always be done\nwith softboot or for connectors on docking stations.\n\nCould probably be done once when the driver loads/resumes\nrather than on each mode set.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "b75fad0682caacb16012582deecbd7d19bc2f68e",
      "tree": "a9934e8233c4e7b51537bdaba9b400be0aa29e01",
      "parents": [
        "4170a6c1bc106d7fcf94f5842224ac4dac61006b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 13:16:01 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:30 2009 +1000"
      },
      "message": "drm/radeon/kms: store detailed connector info\n\nThis will be useful for mode validation and certain\natom tables.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4170a6c1bc106d7fcf94f5842224ac4dac61006b",
      "tree": "d80e49a6ee44f11ee72df43debdba7b4aaa8bc3f",
      "parents": [
        "ee59f2b462b0a7d2eb57ae59340d016589fa8e42"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 01:16:23 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:24 2009 +1000"
      },
      "message": "drm/radeon/kms/atom/dce3: fix up usPixelClock calculation for Transmitter tables\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ee59f2b462b0a7d2eb57ae59340d016589fa8e42",
      "tree": "4eb2f5b2ce1a427bff6348899a79641eabe98c67",
      "parents": [
        "e29649db3bd5620499bf9bdcd63c5cf12edbd26e"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Nov 05 13:11:46 2009 -0500"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Nov 06 11:35:18 2009 +1000"
      },
      "message": "drm/radeon/kms/r600: fix rs880 support v2\n\nLots of cases were wrong or missing.\n\nv2: rebased against drm-next\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "12308a2f2703d135681b3e9cf582009747f588f7",
      "tree": "7f1ce3896c83adb3abba04b890896dbd4faccbd9",
      "parents": [
        "91d3f9bacdb4950d2f79fe2ba296aa249f60d06c",
        "29226ed3c3b5cd0b2b0b1fb40ffeac3f796b80e9",
        "80f0c895b57f0d936b420de6afea5167a49f62fa",
        "d410ee5109a1633a686a5663c6743a92e1181f9b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 18:31:18 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 18:31:18 2009 -0500"
      },
      "message": "Merge branches \u0027misc\u0027, \u0027eeepc-laptop\u0027 and \u0027bugzilla-14445\u0027 into release\n"
    },
    {
      "commit": "625120a42bd4371da98808a4ca3e7589083a06d8",
      "tree": "8ee7464fc606c9fee1190998242d0aa261a3c68d",
      "parents": [
        "5cfa245b0b63c3d79568e78a1ee3d00654d5517d"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Oct 16 12:46:02 2009 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 17:33:24 2009 -0500"
      },
      "message": "acpi: thermal: Add EOL to the trip_point_N_type strings\n\nMake the trip_point_N_type sysfs files return a string ending in EOL for\nconsistency with other sysfs files.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5cfa245b0b63c3d79568e78a1ee3d00654d5517d",
      "tree": "161590c73691e744b176decedd41504d4de6f4c4",
      "parents": [
        "941b10fab2cbd90ac7ad6bc2338ffe30e1d3ce53"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 17 08:34:39 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 17:30:57 2009 -0500"
      },
      "message": "ACPI: Move dereference after NULL test\n\nIf the NULL test on pr is needed, then the dereference should be after the\nNULL test.\n\nA simplified version of the semantic match that detects this problem is as\nfollows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d410ee5109a1633a686a5663c6743a92e1181f9b",
      "tree": "02451f4ccfd8307f41181360d55b1126eea6d1bf",
      "parents": [
        "b419148e567728f6af0c3b01965c1cc141e3e13a"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Oct 22 09:11:11 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 17:01:58 2009 -0500"
      },
      "message": "ACPICA: avoid \"Info: mapping multiple BARs. Your kernel is fine.\"\n\nEnsure that memory mappings created for operation regions\ndo not cross page boundaries.  Crossing a page boundary\nwhile mapping regions can cause warnings if the pages have different attributes.\n\nSuch regions are probably BIOS bugs, and this is the workaround.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14445\n\n[Kernel summit hacking hour]\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "941b10fab2cbd90ac7ad6bc2338ffe30e1d3ce53",
      "tree": "3c425feb0a852aa643687b0069d3197a6343c733",
      "parents": [
        "22aecebfd9498c4779e5c5bed1d2d054bd99f7a4"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Thu Nov 05 16:51:40 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 16:51:40 2009 -0500"
      },
      "message": "ACPI: add __cpuinit to acpi_processor_add()\n\nAnnote acpi_processor_add with cpuinit since it calls a cpuinit function\nacpi_processor_power_init and fixes a section mismatch warning.\n\n We were warned by the following warning:\n\n LD      drivers/acpi/processor.o\nWARNING: drivers/acpi/processor.o(.text+0x1829): Section mismatch in\nreference from the function acpi_processor_add() to the function\n.cpuinit.text:acpi_processor_power_init()\nThe function acpi_processor_add() references\nthe function __cpuinit acpi_processor_power_init().\nThis is often because acpi_processor_add lacks a __cpuinit\nannotation or the annotation of acpi_processor_power_init is wrong.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4397989fc91ed289909ecf307c2dc21cee0e7905",
      "tree": "fc28a1e179caa3570146ece045cd2bf198f6bd89",
      "parents": [
        "1bbc9a66d0194449f32c2aa18be40db5744dbd85",
        "de19d02b731478877ce8b1ccf371c2b2142ac80e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 13:23:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 13:23:16 2009 -0800"
      },
      "message": "Merge git://git.infradead.org/users/dwmw2/mtd-2.6.32\n\n* git://git.infradead.org/users/dwmw2/mtd-2.6.32:\n  mtd/maps: gpio-addr-flash: depend on GPIO arch support\n  mtd/maps: gpio-addr-flash: pull in linux/ headers rather than asm/\n  mtd: nand: fix htmldocs warnings\n"
    },
    {
      "commit": "9a6fc8d0f8c3ee3d42417e8315fc8c8fae1d3213",
      "tree": "b4bd15742d56e488592203e1d0a0d07a0684410d",
      "parents": [
        "d4116f820496ae3af5225d09450edc7791df0045",
        "82d6469916c6fcfa345636a49004c9d1753905d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:58:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:58:07 2009 -0800"
      },
      "message": "Merge branch \u0027bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: mask extended topology info in cpuid\n  xen/hvc: make sure console output is always emitted, with explicit polling\n"
    },
    {
      "commit": "bd901751e7ab9ddba335b19643605b3cf8517078",
      "tree": "1cbe73d100f80cc93e8e8f662f7399dd6f05a94f",
      "parents": [
        "d39b7dd1dcbf394a1cb897457c862dafe9a20ac5",
        "17adea01b9606e416ea5116a27d02d47fe7e6c8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:53:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:53:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: fix CECCs reporting\n  amd64_edac: fix a wrong goto clause in amd64_edac.c\n"
    },
    {
      "commit": "d39b7dd1dcbf394a1cb897457c862dafe9a20ac5",
      "tree": "2eebf445f1b61cf09abd62d5a2dc4a314f0d6803",
      "parents": [
        "91d3f9bacdb4950d2f79fe2ba296aa249f60d06c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:48:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 05 10:48:30 2009 -0800"
      },
      "message": "sgi-gru: decrapfiy options_write() function\n\nNot a single line of actual code in the function was really\nfundamentally correct.\n\nProblems ranged from lack of proper range checking, to removing the last\ncharacter written (which admittedly is usually \u0027\\n\u0027), to not accepting\nhex numbers even though the \u0027show\u0027 routine would show the data in that\nformat.\n\nThis tries to do better.\n\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nTested-and-acked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: stable@kernel.org\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: Michael Gilbert \u003cmichael.s.gilbert@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22aecebfd9498c4779e5c5bed1d2d054bd99f7a4",
      "tree": "8fbb3ee3c1e49fd8736acd391aaaca350cb27c54",
      "parents": [
        "52a2b11cafb1b14bacfc65a20966da5ba3a863e1"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Wed Oct 21 18:01:37 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 05 12:25:39 2009 -0500"
      },
      "message": "acpi-power-meter: Don\u0027t leak ACPI error codes to userspace\n\nIf the ACPI methods return an error code, we must return -EINVAL to userspace\nto flag the error.  Right now we pass the (positive) number right through,\nwhich causes echo to keep writing bogus values.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "22402529df88ec39a59b08a46bced73dd5722b64"
}
