)]}'
{
  "log": [
    {
      "commit": "ee4ecb8ac63a5792bec448037d4b82ec4144f94b",
      "tree": "b272d4c5bcfe8ef8e7c94b6182fa2b3ed024b745",
      "parents": [
        "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Fri Nov 27 15:17:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: work around for EHCI with quirky periodic schedules\n\na quirky chipset needs periodic schedules to run for a minimum\ntime before they can be disabled again. This enforces the requirement\nwith a time stamp and a calculated delay\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "8d6499e5bde91ad05dea4f666bdfe79e65e7cf96",
      "tree": "fa199bba40a29c2f46970dca3f325354362630cd",
      "parents": [
        "5542bc2ac7b52c021fc9c7a96329955491b7e763"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Fix CPPI IRQs not being signaled\n\nOn tx channel abort a cppi interrupt is generated for a short time by\nsetting the lowest bit of the TCPPICOMPPTR register. It is then reset\nimmediately by clearing the bit. When the interrupt handler is run,\nit does not detect an interrupt in the TCPPIMSKSR or RCPPIMSKSR\nregisters and thus exits early without writing the TCPPIEOIR register.\nIt appears that this inhibits further cppi interrupts until the handler\nis called by chance, f.ex. from davinci_interrupt().\n\nBy moving the unmasking of the interrupt below the writes to\nTCPPICOMPPTR, no interrupt is generated and no write to TCPPIEOIR is\nnecessary.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5542bc2ac7b52c021fc9c7a96329955491b7e763",
      "tree": "653fc1d0bdad8d910047c1c3fa37fcb6a9d50add",
      "parents": [
        "dfeffa531ccf9c31f2f55df6d7ca86eec92142df"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue Nov 17 15:22:56 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: respect usb_request-\u003ezero in control requests\n\nIn gadget mode the answer to a control request should be followed by\na zero-length packet if the amount transferred is an exact multiple of\nthe endpoint\u0027s packet size and the requests has its \"zero\" flag set.\n\nThis patch prevents the request from being immediately removed from the\nqueue when a control IN transfer ends on a full packet and \"zero\" is set.\nThe next time ep0_txstate is entered, a zero-length packet is queued and\nthe request is removed as fifo_count is 0.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "dfeffa531ccf9c31f2f55df6d7ca86eec92142df",
      "tree": "81dd260d9d219ebf55c48bbfddf2fc988e70d885",
      "parents": [
        "1230435c258e34b47ab7adc3db572c88a284234a"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:55 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: fix ISOC Tx programming for CPPI DMAs\n\nIsochronous Tx DMA is getting programmed but never getting started\nfor CPPI and TUSB DMAs and thus Isochronous Tx doesn\u0027t work.\n\nFixing it by starting DMAs using musb_h_tx_dma_start().\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nSigned-off-by: Babu Ravi \u003cravibabu@ti.com\u003e\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1230435c258e34b47ab7adc3db572c88a284234a",
      "tree": "0ccb800c523704564b294ed745e056c0f7c209cb",
      "parents": [
        "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Tue Nov 17 15:22:54 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:16 2009 -0800"
      },
      "message": "USB: musb: Remove unwanted message in boot log\n\nRemoves below unnecessary log of almost 28 lines during boot.\n\nmusb_hdrc: hw_ep 0shared, max 64\nmusb_hdrc: hw_ep 1tx, max 512\nmusb_hdrc: hw_ep 1rx, max 512\n...\n...\nmusb_hdrc: hw_ep 13shared, max 4096\nmusb_hdrc: hw_ep 14shared, max 1024\nmusb_hdrc: hw_ep 15shared, max 1024\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c5deb832d7a3f9618b09e6eeaa91a1a845c90c65",
      "tree": "7676793d67592bac01c7605e4b37e26a63a27e9e",
      "parents": [
        "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7"
      ],
      "author": {
        "name": "Thomas Dahlmann",
        "email": "dahlmann.thomas@arcor.de",
        "time": "Tue Nov 17 14:18:27 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "usb: amd5536udc: fixed shared interrupt bug and warning oops\n\n- fixed shared interrupt bug reported by Vadim Lobanov\n - fixed possible warning oops on driver unload when connected\n - prevent interrupt flood in PIO mode (\"modprobe amd5536udc use_dma\u003d0\")\n   when using gadget ether\n\nSigned-off-by: Thomas Dahlmann \u003cdahlmann.thomas@arcor.de\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0de6ab8b91f2e1e8e7fc66a8b5c5e8ca82ea16b7",
      "tree": "8b7438074e39102a056696d3ea96b9a6a08542c3",
      "parents": [
        "cea83241b3a84499c4f9b12f8288f787e7aa6383"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Tue Nov 17 19:10:48 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: ftdi_sio: Keep going when write errors are encountered.\n\nThe use of urb-\u003eactual_length to update tx_outstanding_bytes\nimplicitly assumes that the number of bytes actually written is the\nsame as the number of bytes we tried to write.  On error that\nassumption is violated so just use transfer_buffer_length the number\nof bytes we intended to write to the device.\n\nIf an error occurs we need to fall through and call\nusb_serial_port_softint to wake up processes waiting in\ntty_wait_until_sent.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cea83241b3a84499c4f9b12f8288f787e7aa6383",
      "tree": "3d26ab1e85646b401d80677fd45d847ab3fe9261",
      "parents": [
        "c2f6595fbdb408d3d6850cfae590c8fa93e27399"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Nov 18 22:51:18 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: musb_gadget: fix STALL handling\n\nThe driver incorrectly cancels the mass-storage device CSW request\n(which leads to device reset) due to giving back URB at the head of\nendpoint\u0027s queue after sending each STALL handshake; stop doing that\nand start checking for the queue being non-empty before stalling an\nendpoint and disallowing stall in such case in musb_gadget_set_halt()\nlike the other gadget drivers do.\n\nMoreover, the driver starts Rx request despite of the endpoint being\nhalted -- fix this by moving the SendStall bit check from musb_g_rx()\nto rxstate().  And we also sometimes get into rxstate() with DMA still\nactive after clearing an endpoint\u0027s halt (not clear why), so bail out\nin this case, similarly to what txstate() does...\n\nWhile at it, also do the following changes :\n\n- in musb_gadget_set_halt(), remove pointless Tx FIFO flushing (the\n  driver does not allow stalling with non-empty Tx FIFO anyway);\n\n- in rxstate(), stop pointlessly zeroing the \u0027csr\u0027 variable;\n\n- in musb_gadget_set_halt(), move the \u0027done\u0027 label to a more proper\n  place;\n\n- in musb_g_rx(), eliminate the \u0027done\u0027 label completely...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c2f6595fbdb408d3d6850cfae590c8fa93e27399",
      "tree": "028249fb4eb0878154230b013d59e1bf674d09ca",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 18 11:37:15 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 30 16:43:15 2009 -0800"
      },
      "message": "USB: EHCI: don\u0027t send Clear-TT-Buffer following a STALL\n\nThis patch (as1304) fixes a regression in ehci-hcd.  Evidently some\nhubs don\u0027t handle Clear-TT-Buffer requests correctly, so we should\navoid sending them when they don\u0027t appear to be absolutely necessary.\nThe reported symptom is that output on a downstream audio device cuts\nout because the hub stops relaying isochronous packets.\n\nThe patch prevents Clear-TT-Buffer requests from being sent following\na STALL handshake.  In theory a STALL indicates either that the\ndownstream device sent a STALL or that no matching TT buffer could be\nfound.  In either case, the transfer is completed and the TT buffer\ndoes not remain busy, so it doesn\u0027t need to be cleared.\n\nAlso, the patch fixes a minor flaw in the code that actually sends the\nClear-TT-Buffer requests.  Although the pipe direction isn\u0027t really\nused for control transfers, it should be a Send rather than a Receive.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Javier Kohen \u003cjkohen@users.sourceforge.net\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
      "tree": "a5dc868177093b677ab50fa8aabc21c86cd65011",
      "parents": [
        "ffece4808d253131e910a0e0afada82f60b1980a",
        "28c1969ff887bc2a7df39272850dece01de03285"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 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  ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n"
    },
    {
      "commit": "ffece4808d253131e910a0e0afada82f60b1980a",
      "tree": "9b662b6809de1a6d9df54e7455af1960849b097c",
      "parents": [
        "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
        "be24656a5e2d68bfd0744f0742c4aceef2cf44b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sunsu: Use sunserial_console_termios() in sunsu_console_setup().\n  sunsu: Pass true \u0027ignore_line\u0027 to console match when RSC or LOM console.\n  serial: suncore: Fix RSC/LOM handling in sunserial_console_termios().\n  serial: suncore: Add \u0027ignore_line\u0027 argument to sunserial_console_match().\n  sunsu: Fix detection of SU ports which are RSC console or control.\n  sunsab: Do not set sunsab_reg.cons right before registering minors.\n  sparc64: Fix definition of VMEMMAP_SIZE.\n"
    },
    {
      "commit": "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
      "tree": "bc892e172aa64aa80b087767dfce767559ae4795",
      "parents": [
        "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
        "0cae200eec6330cd2c20b24279597be1da50dc93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 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: (42 commits)\n  b44: Fix wedge when using netconsole.\n  wan: cosa: drop chan-\u003ewsem on error path\n  ep93xx-eth: check for zero MAC address on probe, not on device open\n  NET: smc91x: Fix irq flags\n  smsc9420: prevent BUG() if ethtool is called with interface down\n  r8169: restore mac addr in rtl8169_remove_one and rtl_shutdown\n  ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS\n  e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure\n  sctp: on T3_RTX retransmit all the in-flight chunks\n  pktgen: Fix netdevice unregister\n  macvlan: fix gso_max_size setting\n  rfkill: fix miscdev ops\n  ath9k: set ps_default as false\n  hso: fix soft-lockup\n  hso: fix debug routines\n  pktgen: Fix device name compares\n  stmmac: do not fail when the timer cannot be used.\n  stmmac: fixed a compilation error when use the external timer\n  netfilter: xt_limit: fix invalid return code in limit_mt_check()\n  Au1x00: fix crash when trying register_netdev()\n  ...\n"
    },
    {
      "commit": "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
      "tree": "bcfce130d8a2462ebbad14000c53943929511c23",
      "parents": [
        "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
        "1b7323965a8c6eee9dc4e345a7ae4bff1dc93149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: reject O_DIRECT flag also in fuse_create\n"
    },
    {
      "commit": "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
      "tree": "b2b8bcc693231e9437a6b25edd3490ff41154851",
      "parents": [
        "432983d2618b8b240657bc17d2e493b1a1a47af0",
        "46a965462a1c568a7cd7dc338de4a0afa5ce61c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: keyboard - fix braille keyboard keysym generation\n"
    },
    {
      "commit": "432983d2618b8b240657bc17d2e493b1a1a47af0",
      "tree": "db287f55e7c58086e21e2438fa95b1972d05bc74",
      "parents": [
        "f8a2cee0911fca04dab114ebd961aa564b3e65c3",
        "862f89b3d4c6bf3caab7fc69661fc6e725edd00a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:50 2009 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: fix irq enable/disable in runtime PM code\n"
    },
    {
      "commit": "f8a2cee0911fca04dab114ebd961aa564b3e65c3",
      "tree": "c2816db88a4c15f835e00232c013f989156e7cee",
      "parents": [
        "a5e63931fd36b7c24e383106ac0f4523cf179206",
        "31769cef2e973544164aa7d0db2e2024660d5e21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:23 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: pass correct iso xmit timestamps to core\n  firewire: ohci: Make cycleMatch ISO transmission work\n"
    },
    {
      "commit": "a5e63931fd36b7c24e383106ac0f4523cf179206",
      "tree": "b4a625ed4a025a3030dc7986f44fc7a92cdc6358",
      "parents": [
        "970965270315e15b3ec3a3e0d734fb03b85f6875",
        "e49bd72f9cfba9f0d0204f961d036cd0c7e37f2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:01 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:\n  V4L/DVB (13372): staging/go7007: fix mutex function usage for s2250\n  staging/go7007: Fix compilation by re-adding the missing s2250-loader.h\n  V4L/DVB (13530): Fix wrong parameter order in memset\n  V4L/DVB (13481): sh_mobile_ceu_camera: fix compile warning\n  V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)\n  V4L/DVB (13412): SMS_SIANO_MDTV should depend on HAS_DMA\n  V4L/DVB (13372a): MAINTAINERS: addition of gspca_gl860 driver\n  V4L/DVB (13371): davinci: remove stray duplicate config pointer\n  V4L/DVB (13366): em28xx: fix Reddo DVB-C USB TV Box GPIO\n  V4L/DVB (13345): soc-camera: sh_mobile_ceu_camera: call pm_runtime_disable\n  V4L/DVB (13344): soc-camera: properly initialise the device object when reusing\n  V4L/DVB (13343): v4l: add more missing linux/sched.h includes\n  V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock\n"
    },
    {
      "commit": "970965270315e15b3ec3a3e0d734fb03b85f6875",
      "tree": "891b39cb3f388ec79a162f5aa217a23efa421f61",
      "parents": [
        "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
        "ca9ab10033d190c1ede85fdf456307bdfdabf079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Select CONFIG_SHMEM\n  drm/i915: Fix CRT hotplug detect by checking really no channels attached\n  agp/intel: new host bridge support\n  drm/i915: Add more registers save/restore for Ironlake suspend\n  drm/i915: Fix IRQ stall issue on Ironlake\n  drm/i915: HDMI hardware workaround for Ironlake\n  drm/i915: Fix and cleanup DPLL calculation for Ironlake\n  drm/i915: Avoid potential sleep whilst holding spinlock\n"
    },
    {
      "commit": "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
      "tree": "85ac272cfee48497ecaaf121b74db5a6bd021cf3",
      "parents": [
        "0bb324626575e89385ca384d8cdd98fbeaeb0545",
        "69ac74822277fa999a3f469d8362e93262deb3f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: make device attrs static\n  Thaw refrigerated bdi flusher threads before invoking kthread_stop on them\n"
    },
    {
      "commit": "0bb324626575e89385ca384d8cdd98fbeaeb0545",
      "tree": "44862850c59aacbd7907300b203c75e7913838e5",
      "parents": [
        "1486b2014a1276b0134c774eddd79fd91352b791",
        "c4f7bc86279269d0e9520ded0617c609fd5e573a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:56:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:56:21 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  acerhdf: return temperature in milidegree instead of degree\n  thinkpad-acpi: fix detection of old ThinkPads\n  thinkpad-acpi: fix sign of ERESTARTSYS return\n  ACPI: Add Thinkpad T400, T500 to OSI(Linux) white-list\n  ACPICA: Silence the warning about _BIF returning the buffer\n  ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700\n"
    },
    {
      "commit": "1486b2014a1276b0134c774eddd79fd91352b791",
      "tree": "f51adeae23e3557287df0488b9a4ef4ef4eeb2e9",
      "parents": [
        "6c49e2700fd5e78403d9119cbe12b7c7bb5b3d0e",
        "d77b81974521c82fa6fda38dfff1b491dcc62a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:48 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Enable ACPI PDC handshake for VIA/Centaur CPUs\n"
    },
    {
      "commit": "6c49e2700fd5e78403d9119cbe12b7c7bb5b3d0e",
      "tree": "29d072381c7712dd1b4176af28771e5e38883cfa",
      "parents": [
        "23e041dbaa80eb1032f9d612433c6b9062da5afd",
        "8ee763b9c82c6ca0a59a7271ce4fa29d7baf5c09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:20 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: AACI: fix recording bug\n  ALSA: AACI: fix AC97 multiple-open bug\n  ASoC: AIC23: Fixing infinite loop in resume path\n  ASoC: Fix suspend with active audio streams\n"
    },
    {
      "commit": "23e041dbaa80eb1032f9d612433c6b9062da5afd",
      "tree": "40783f4dff7c887e424c2466d7b74deb2c019a64",
      "parents": [
        "f50733450362182fd16d658751615635850a8bff",
        "5349ef3127c77075ff70b2014f17ae0fbcaaf199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:54:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:54:10 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:\n  drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling\n  drm: make sure page protections are updated after changing vm_flags\n  drm/radeon/kms: Report vga connector is connected according to ddc_probe\n  drm: mm always protect change to unused_nodes with unused_lock spinlock\n  drm/radeon/kms: Disable TV load detect on RS400,RC410,RS480\n  drm/radeon/kms: read back register before writing in IIO.\n  drm/radeon/kms: fix handling of d1/d2 vga\n  drm: work around EDIDs with bad htotal/vtotal values\n  drm/radeon/kms: resume AGP by calling init.\n"
    },
    {
      "commit": "f50733450362182fd16d658751615635850a8bff",
      "tree": "f6eb22b1e51b2b29f4f528dc7d05dd6f07f3788b",
      "parents": [
        "50b767d0baee51be5b11703cdb2a5202f5b67582",
        "56adf7e8127d601b172e180b44551ce83404348f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:53 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  shdma: fix initialization error handling\n  ioat3: fix pq completion versus channel deallocation race\n  async_tx: build-time toggling of async_{syndrome,xor}_val dma support\n  dmaengine: include xor/pq validate in device_has_all_tx_types()\n  ioat2,3: report all uncorrectable errors\n  ioat3: specify valid address for disabled-Q or disabled-P\n  ioat2,3: disable asynchronous error notifications\n  ioat3: dca and raid operations are incompatible\n  ioat: silence \"dca disabled\" messages\n"
    },
    {
      "commit": "50b767d0baee51be5b11703cdb2a5202f5b67582",
      "tree": "8846eb54ce902831ca84cd3915f0c7b4bc9f2b5e",
      "parents": [
        "199bc9ff5ca5e4b3bcaff8927b2983c65f34c263",
        "13c5939e42dc11da61e00fef7f6cca2a6824a59f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:14 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Staging: octeon-ethernet: Assign proper MAC addresses.\n  Staging: Octeon: Use symbolic values for irq numbers.\n  MIPS: Octeon: Fix compile error in drivers/staging/octeon/ethernet-mdio.c\n"
    },
    {
      "commit": "199bc9ff5ca5e4b3bcaff8927b2983c65f34c263",
      "tree": "65eae0838210e0807e75ed2caa7e1f2d151b7f09",
      "parents": [
        "c69f677cc852f3f7b2342ab2f1598670a463d576"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Nov 30 09:06:40 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:52:40 2009 -0800"
      },
      "message": "jffs2: Fix memory corruption in jffs2_read_inode_range()\n\nIn 2.6.23 kernel, commit a32ea1e1f925399e0d81ca3f7394a44a6dafa12c\n(\"Fix read/truncate race\") fixed a race in the generic code, and as a\nside effect, now do_generic_file_read() can ask us to readpage() past\nthe i_size. This seems to be correctly handled by the block routines\n(e.g. block_read_full_page() fills the page with zeroes in case if\nsomebody is trying to read past the last inode\u0027s block).\n\nJFFS2 doesn\u0027t handle this; it assumes that it won\u0027t be asked to read\npages which don\u0027t exist -- and thus that there will be at least _one_\nvalid \u0027frag\u0027 on the page it\u0027s being asked to read. It will fill any\nholes with the following memset:\n\n  memset(buf, 0, min(end, frag-\u003eofs + frag-\u003esize) - offset);\n\nWhen the \u0027closest smaller match\u0027 returned by jffs2_lookup_node_frag() is\nactually on a previous page and ends before \u0027offset\u0027, that results in:\n\n  memset(buf, 0, \u003chuge unsigned negative\u003e);\n\nHopefully, in most cases the corruption is fatal, and quickly causing\nrandom oopses, like this:\n\n  root@10.0.0.4:~/ltp-fs-20090531# ./testcases/kernel/fs/ftest/ftest01\n  Unable to handle kernel paging request for data at address 0x00000008\n  Faulting instruction address: 0xc01cd980\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01cd980] rb_insert_color+0x38/0x184\n  LR [c0043978] enqueue_hrtimer+0x88/0xc4\n  Call Trace:\n  [c6c63b60] [c004f9a8] tick_sched_timer+0xa0/0xe4 (unreliable)\n  [c6c63b80] [c0043978] enqueue_hrtimer+0x88/0xc4\n  [c6c63b90] [c0043a48] __run_hrtimer+0x94/0xbc\n  [c6c63bb0] [c0044628] hrtimer_interrupt+0x140/0x2b8\n  [c6c63c10] [c000f8e8] timer_interrupt+0x13c/0x254\n  [c6c63c30] [c001352c] ret_from_except+0x0/0x14\n  --- Exception: 901 at memset+0x38/0x5c\n      LR \u003d jffs2_read_inode_range+0x144/0x17c\n  [c6c63cf0] [00000000] (null) (unreliable)\n\nThis patch fixes the issue, plus fixes all LTP tests on NAND/UBI with\nJFFS2 filesystem that were failing since 2.6.23 (seems like the bug\nabove also broke the truncation).\n\nReported-By: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nTested-By: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c69f677cc852f3f7b2342ab2f1598670a463d576",
      "tree": "c095d9f1b5667fc26dbacfb7e3b5662b0e2d62fd",
      "parents": [
        "9f1680794f83ee5497d5ef40c982b4da30c587cf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 20 20:48:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:46:04 2009 -0800"
      },
      "message": "fbdev: Migrate mailing lists to vger\n\nThe fbdev mailing lists at SourceForge have been migrated to a single\nmailing list at kernel.org: linux-fbdev@vger.kernel.org.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f1680794f83ee5497d5ef40c982b4da30c587cf",
      "tree": "76faabe589440d5509f56ef60d8b1dc9f45e1611",
      "parents": [
        "7d34f46426c4f24a6c3356d5a938798a865ec9c6",
        "463bf9000750e08a85ee0b40da3266aae8a54ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:45:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:45:22 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig:\n  kconfig: Fix make O\u003d\u003cdir\u003e local{mod,yes}config\n"
    },
    {
      "commit": "7d34f46426c4f24a6c3356d5a938798a865ec9c6",
      "tree": "fc4f33785a528ed394337240d86ee896731dc39e",
      "parents": [
        "6e80133f7f247f313da1638af4ce30f2bac303cc",
        "a0a74d1ee2e38eb936a0437330da3a2fbc12b54e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:43:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:43:30 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_fsl: Split hard and soft reset\n"
    },
    {
      "commit": "6e80133f7f247f313da1638af4ce30f2bac303cc",
      "tree": "318afcc1c1c434135849cef50e3d89be505ad011",
      "parents": [
        "e3a41d7b99e7f97d9a50bec2a8f4eb237ce1d504",
        "4fa9f4ede88b4e2ff135b6e5717499d734508c62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:33:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:33:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache: (31 commits)\n  FS-Cache: Provide nop fscache_stat_d() if CONFIG_FSCACHE_STATS\u003dn\n  SLOW_WORK: Fix GFS2 to #include \u003clinux/module.h\u003e before using THIS_MODULE\n  SLOW_WORK: Fix CIFS to pass THIS_MODULE to slow_work_register_user()\n  CacheFiles: Don\u0027t log lookup/create failing with ENOBUFS\n  CacheFiles: Catch an overly long wait for an old active object\n  CacheFiles: Better showing of debugging information in active object problems\n  CacheFiles: Mark parent directory locks as I_MUTEX_PARENT to keep lockdep happy\n  CacheFiles: Handle truncate unlocking the page we\u0027re reading\n  CacheFiles: Don\u0027t write a full page if there\u0027s only a partial page to cache\n  FS-Cache: Actually requeue an object when requested\n  FS-Cache: Start processing an object\u0027s operations on that object\u0027s death\n  FS-Cache: Make sure FSCACHE_COOKIE_LOOKING_UP cleared on lookup failure\n  FS-Cache: Add a retirement stat counter\n  FS-Cache: Handle pages pending storage that get evicted under OOM conditions\n  FS-Cache: Handle read request vs lookup, creation or other cache failure\n  FS-Cache: Don\u0027t delete pending pages from the page-store tracking tree\n  FS-Cache: Fix lock misorder in fscache_write_op()\n  FS-Cache: The object-available state can\u0027t rely on the cookie to be available\n  FS-Cache: Permit cache retrieval ops to be interrupted in the initial wait phase\n  FS-Cache: Use radix tree preload correctly in tracking of pages to be stored\n  ...\n"
    },
    {
      "commit": "e49bd72f9cfba9f0d0204f961d036cd0c7e37f2e",
      "tree": "f2323f23474893a94a1aa8c07ce2170bb145ffbc",
      "parents": [
        "7924326fef03e9992c118a42aa148c4f824a4097"
      ],
      "author": {
        "name": "Pete Eberlein",
        "email": "pete@sensoray.com",
        "time": "Sun Nov 15 08:14:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:49:15 2009 -0200"
      },
      "message": "V4L/DVB (13372): staging/go7007: fix mutex function usage for s2250\n\nFix mutex function usage, which was overlooked in a previous patch.\n\nSigned-off-by: Pete Eberlein \u003cpete@sensoray.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7924326fef03e9992c118a42aa148c4f824a4097",
      "tree": "5f870e14d2bc76a9277aec06b3ffc92aade1865f",
      "parents": [
        "361c95119a60adb7f84946af648b7c87cdc55e17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:37:20 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:37:20 2009 -0200"
      },
      "message": "staging/go7007: Fix compilation by re-adding the missing s2250-loader.h\n\nAs pointed by Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e,\n\nCommit:\tfd9a40da1db372833e1af6397d2f6c94ceff3dad broke s2250\ncompilation.\n\nThis patch re-adds the missing s2250-loader.h\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e3a41d7b99e7f97d9a50bec2a8f4eb237ce1d504",
      "tree": "6c50ca82bdbcc3fc0fcca92856964d6b995f7575",
      "parents": [
        "33a932d14323b957a4e17a6c8428d3f048a30822"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Nov 24 06:34:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 08:39:36 2009 -0800"
      },
      "message": ".gitignore: Add bzip2 compressed files\n\nWe can have bzip2 compressed images nowadays.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33a932d14323b957a4e17a6c8428d3f048a30822",
      "tree": "e8006fb0418b17d0bf7e003aa28467f04081672d",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 28 20:33:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 08:20:24 2009 -0800"
      },
      "message": "parisc: fix unwind with recent gcc versions\n\nkernel unwinding is broken with gcc \u003e\u003d 4.x.  Part of the problem is that\nbinutils seems very sensitive to where the unwind information is stored.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ee763b9c82c6ca0a59a7271ce4fa29d7baf5c09",
      "tree": "2d0ac3adfbca180ec159df8adb7f8024045cd4c6",
      "parents": [
        "4acd57c3de62374fe5bb52e5cd24538190f4eab2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 29 16:39:59 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:55 2009 +0100"
      },
      "message": "ALSA: AACI: fix recording bug\n\npcm-\u003er[1].slots is the double rate slot information, not the\ncapture information.  For capture, \u0027pcm\u0027 will already be the\ncapture ac97 pcm structure.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4acd57c3de62374fe5bb52e5cd24538190f4eab2",
      "tree": "d611ef755ef4951f2308249460f805bbd1cd2dca",
      "parents": [
        "77a9d3eb774f50965106cb2937be660d093a5272"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 29 16:39:52 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:53 2009 +0100"
      },
      "message": "ALSA: AACI: fix AC97 multiple-open bug\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "77a9d3eb774f50965106cb2937be660d093a5272",
      "tree": "3980b072ee25f01aed7c5e4109983fa7952e6bf7",
      "parents": [
        "e2cd52e60726c30fa558cead7bc7413fd946261c",
        "e9ff5eb2ae018fe2298c68746c873bf828c6b10e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:37 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into fix/misc\n"
    },
    {
      "commit": "0cae200eec6330cd2c20b24279597be1da50dc93",
      "tree": "89888a49f4eb1814c2ebabcfd2d5a3fa25ed9de8",
      "parents": [
        "40be261dfd8bfba4baeff40168d44a6a4450ace1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:13:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:13:28 2009 -0800"
      },
      "message": "b44: Fix wedge when using netconsole.\n\nFixes kernel bugzilla #14691\n\nDue to the way netpoll works, it is perfectly legal to see\nNAPI already scheduled when new device events are pending\nin b44_interrupt().\n\nSo logging a message about it is wrong and in fact harmful.\n\nBased upon a patch by Andreas Mohr.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40be261dfd8bfba4baeff40168d44a6a4450ace1",
      "tree": "8ac8771778d4fbfaa8a1973bccaaea5dc8e1604b",
      "parents": [
        "3c91c7ae84966f992429e1e128c4936f22b89064"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Nov 29 06:02:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:06:51 2009 -0800"
      },
      "message": "wan: cosa: drop chan-\u003ewsem on error path\n\nThe other paths all drop chan-\u003ewsem.  This was found by a static\nchecker (smatch).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jan \"Yenya\" Kasprzak \u003ckas@fi.muni.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c91c7ae84966f992429e1e128c4936f22b89064",
      "tree": "c13ec087971bd55235e1dfff1ae009d63d76db46",
      "parents": [
        "d5ccd67bb77ced5249067d05171992a7d5020393"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Nov 28 13:57:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:50:32 2009 -0800"
      },
      "message": "ep93xx-eth: check for zero MAC address on probe, not on device open\n\nIf we happen to have registered the driver without passing\na MAC address, we will print a zero MAC address and register\nthe interface with this invalid address, this is confusin. This\npatch moves the checking of a valid ethernet address and the\ngeneration of a random one down from the open function to\nthe probe function.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ccd67bb77ced5249067d05171992a7d5020393",
      "tree": "647c1354244a1a29816ed1c1d463d2f6db056600",
      "parents": [
        "6c53b1b15e222244358d3cbbefd2a13920faa352"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sat Nov 28 00:13:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:47:14 2009 -0800"
      },
      "message": "NET: smc91x: Fix irq flags\n\nsmc91x.h defines SMC_IRQ_FLAGS to be -1 when it wants the interrupt\nflags to be taken from the resource structure.  However, d280ead\nchanged this to checking for non-zero resource flags.\n\nUnfortunately, this means that on some platforms, we end up passing\n\u0027-1\u0027 to request_irq rather than the desired result.  Combine the two\nconditions into one so that the IRQ flags are taken from the resource\nif either SMC_IRQ_FLAGS is -1 or the resource flags specify an\ninterrupt trigger.\n\nThis restores network on at least the Versatile platform.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c53b1b15e222244358d3cbbefd2a13920faa352",
      "tree": "365c523513c54ab2b4eed1ca710fa007b8f84cce",
      "parents": [
        "cc098dc705895f6b0109b7e8e026ac2b8ae1c0a1"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Nov 29 23:14:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:14:45 2009 -0800"
      },
      "message": "smsc9420: prevent BUG() if ethtool is called with interface down\n\nThis patch fixes a null pointer dereference BUG() if ethtool is used on\nan smsc9420 interface while it is down, because the phy_dev is only\nallocated while the interface is up.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc098dc705895f6b0109b7e8e026ac2b8ae1c0a1",
      "tree": "5fa899594290d93f7b0a9d72d1ab94e88b84ef70",
      "parents": [
        "bbf31bf18d34caa87dd01f08bf713635593697f2"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Sun Nov 29 23:12:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:12:52 2009 -0800"
      },
      "message": "r8169: restore mac addr in rtl8169_remove_one and rtl_shutdown\n\nThe newer chipsets (all PCI-E) are known that they need full power cycle\n(AC or battery removal) to reset MAC address to a  hardwired one. Previous\npatch to address this problem loads the original MAC address from EEPROM.\nBut it brought other problem for which it is necessary to introduce a new\nmodule parameter.\nHowever, it might suffice to restore the initial MAC address before\nshutdown/reboot/kexec and when removing the module.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbf31bf18d34caa87dd01f08bf713635593697f2",
      "tree": "715a876da3cd826c701c7b22c8c4add9cf99dba2",
      "parents": [
        "98468efddb101f8a29af974101c17ba513b07be1"
      ],
      "author": {
        "name": "David Ford",
        "email": "david@blue-labs.org",
        "time": "Sun Nov 29 23:02:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:02:22 2009 -0800"
      },
      "message": "ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS\n\nipv4 ip_frag_reasm(), fully replace \u0027dev_net(dev)\u0027 with \u0027net\u0027, defined\npreviously patched into 2.6.29.\n\nBetween 2.6.28.10 and 2.6.29, net/ipv4/ip_fragment.c was patched,\nchanging from dev_net(dev) to container_of(...).  Unfortunately the goto\nsection (out_fail) on oversized packets inside ip_frag_reasm() didn\u0027t\nget touched up as well.  Oversized IP packets cause a NULL pointer\ndereference and immediate hang.\n\nI discovered this running openvasd and my previous email on this is\ntitled:  NULL pointer dereference at 2.6.32-rc8:net/ipv4/ip_fragment.c:566\n\nSigned-off-by: David Ford \u003cdavid@blue-labs.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98468efddb101f8a29af974101c17ba513b07be1",
      "tree": "e4d66cca447ab2065224a6afb66edbf78b079d48",
      "parents": [
        "5fdd4baef6195a1f2960e901c8877e2105f832ca"
      ],
      "author": {
        "name": "Roger Oksanen",
        "email": "roger.oksanen@cs.helsinki.fi",
        "time": "Sun Nov 29 17:17:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:17:29 2009 -0800"
      },
      "message": "e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure\n\npci_alloc_consistent uses GFP_ATOMIC allocation that may fail on some systems\nwith limited memory (Bug #14265). pci_pool_alloc allows waiting with\nGFP_KERNEL.\n\nTested-by: Karol Lewandowski \u003ckarol.k.lewandowski@gmail.com\u003e\nSigned-off-by: Roger Oksanen \u003croger.oksanen@cs.helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "862f89b3d4c6bf3caab7fc69661fc6e725edd00a",
      "tree": "65d29f636f8c0f488524220b5accea674b5101cf",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 25 01:06:37 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Nov 29 16:51:27 2009 +0100"
      },
      "message": "PM: fix irq enable/disable in runtime PM code\n\nThis patch (as1305) fixes a bug in the irq-enable settings and removes\nsome related overhead in the runtime PM code.\n\n\tIn __pm_runtime_resume(), within the scope of the original\n\tspin_lock_irq(), we know that irqs are disabled.  There\u0027s no\n\treason to go through a pair of enable/disable cycles when\n\tacquiring and releasing the parent\u0027s lock.\n\n\tIn __pm_runtime_set_status(), irqs are already disabled when\n\tthe parent\u0027s lock is acquired, and they must remain disabled\n\twhen it is released.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5fdd4baef6195a1f2960e901c8877e2105f832ca",
      "tree": "198a3f2df2bea3c5239c95957e21f3680908ddf6",
      "parents": [
        "3e9848403ad59c53b31facb30b43ca80135ae0b9"
      ],
      "author": {
        "name": "Andrei Pelinescu-Onciul",
        "email": "andrei@iptel.org",
        "time": "Sun Nov 29 00:14:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:14:02 2009 -0800"
      },
      "message": "sctp: on T3_RTX retransmit all the in-flight chunks\n\nWhen retransmitting due to T3 timeout, retransmit all the\nin-flight chunks for the corresponding  transport/path, including\nchunks sent less then 1 rto ago.\nThis is the correct behaviour according to rfc4960 section 6.3.3\nE3 and\n\"Note: Any DATA chunks that were sent to the address for which the\n T3-rtx timer expired but did not fit in one MTU (rule E3 above)\n should be marked for retransmission and sent as soon as cwnd\n allows (normally, when a SACK arrives). \".\n\nThis fixes problems when more then one path is present and the T3\nretransmission of the first chunk that timeouts stops the T3 timer\nfor the initial active path, leaving all the other in-flight\nchunks waiting forever or until a new chunk is transmitted on the\nsame path and timeouts (and this will happen only if the cwnd\nallows sending new chunks, but since cwnd was dropped to MTU by\nthe timeout \u003d\u003e it will wait until the first heartbeat).\n\nExample: 10 packets in flight, sent at 0.1 s intervals on the\nprimary path. The primary path is down and the first packet\ntimeouts. The first packet is retransmitted on another path, the\nT3 timer for the primary path is stopped and cwnd is set to MTU.\nAll the other 9 in-flight packets will not be retransmitted\n(unless more new packets are sent on the primary path which depend\non cwnd allowing it, and even in this case the 9 packets will be\nretransmitted only after a new packet timeouts which even in the\nbest case would be more then RTO).\n\nThis commit reverts d0ce92910bc04e107b2f3f2048f07e94f570035d and\nalso removes the now unused transport-\u003elast_rto, introduced in\n b6157d8e03e1e780660a328f7183bcbfa4a93a19.\n\np.s  The problem is not only when multiple paths are there.  It\ncan happen in a single homed environment.  If the application\nstops sending data, it possible to have a hung association.\n\nSigned-off-by: Andrei Pelinescu-Onciul \u003candrei@iptel.org\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "361c95119a60adb7f84946af648b7c87cdc55e17",
      "tree": "537b22453f720c18f265ddfe7df08848f40d56cc",
      "parents": [
        "9807362e4768cf807c9cfad3c10243020365d1ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 26 12:22:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:50:43 2009 -0200"
      },
      "message": "V4L/DVB (13530): Fix wrong parameter order in memset\n\nEdwin Török found the following:\n\nIn function ‘memset’,\ninlined from ‘ir_input_init’ at drivers/media/common/ir-functions.c:67:\n/home/edwin/builds/linux-2.6/arch/x86/include/asm/string_64.h:61:\nwarning: call to ‘__warn_memset_zero_len’ declared with attribute\nwarning: memset used with constant zero length parameter; this could be\ndue to transposed parameters\nmemset(ir-\u003eir_codes, sizeof(ir-\u003eir_codes), 0);\n\nIn actual practice the only caller I can find happens to already have cleared\nthe buffer before calling ir_input_init.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9807362e4768cf807c9cfad3c10243020365d1ce",
      "tree": "f4364d0ede98166adaf9c407cdf0bdd4f8533054",
      "parents": [
        "0bc3518019f917a370935055f07698a4e9b3ea20"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 14:32:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:49 2009 -0200"
      },
      "message": "V4L/DVB (13481): sh_mobile_ceu_camera: fix compile warning\n\nTrivial fix for this compile warning:\n\nv4l/sh_mobile_ceu_camera.c:1789: warning: label \u0027exit_free_irq\u0027 defined but not used\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0bc3518019f917a370935055f07698a4e9b3ea20",
      "tree": "b2a1ae57ab41e18cb5d8deed51e1cae28ea68d8e",
      "parents": [
        "d02b217a719a8c4debf66ea81ea1b95dbb00e265"
      ],
      "author": {
        "name": "Robert Lowery",
        "email": "rglowery@exemail.com.au",
        "time": "Sun Nov 08 00:00:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:48 2009 -0200"
      },
      "message": "V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)\n\nAddress yet another regression introduced by the introduction of the zl10353\ndisable_i2c_gate field.\n\ndjh - I unmangled the patch which apparently got screwed up in the user\u0027s\nemail client.\n\nSigned-off-by: Robert Lowery \u003crglowery@exemail.com.au\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": "d02b217a719a8c4debf66ea81ea1b95dbb00e265",
      "tree": "24543dc29b5dbb6dc27e0560f9e4e6a4126c9142",
      "parents": [
        "4b3fa3c486f53ff267505b115ebf611726217da8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 20 16:16:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:46 2009 -0200"
      },
      "message": "V4L/DVB (13412): SMS_SIANO_MDTV should depend on HAS_DMA\n\nWhen building for Sun 3:\n\ndrivers/built-in.o: In function `smscore_unregister_device\u0027:\ndrivers/media/dvb/siano/smscoreapi.c:723: undefined reference to `dma_free_coherent\u0027\ndrivers/built-in.o: In function `smscore_register_device\u0027:\ndrivers/media/dvb/siano/smscoreapi.c:365: undefined reference to `dma_alloc_coherent\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9ff5eb2ae018fe2298c68746c873bf828c6b10e",
      "tree": "2604814b3f1f35e935c39a4762ea1630c3df902a",
      "parents": [
        "50b6bce59d154b5db137907a5c0ed45a4e7a3829"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Nov 27 17:40:58 2009 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 27 16:45:42 2009 +0000"
      },
      "message": "ASoC: AIC23: Fixing infinite loop in resume path\n\nThis patch fixes two issues:\na) Infinite loop in resume function\nb) Writes to non-existing registers in resume function\n\nCc: stable@kernel.org\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1b7323965a8c6eee9dc4e345a7ae4bff1dc93149",
      "tree": "e0f6708e1bb274a2204919dbcc698be5f5880f0c",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Csaba Henk",
        "email": "csaba@gluster.com",
        "time": "Fri Nov 27 19:30:14 2009 +0530"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Nov 27 16:37:13 2009 +0100"
      },
      "message": "fuse: reject O_DIRECT flag also in fuse_create\n\nThe comment in fuse_open about O_DIRECT:\n\n  \"VFS checks this, but only _after_ -\u003eopen()\"\n\nalso holds for fuse_create, however, the same kind of check was missing there.\n\nAs an impact of this bug, open(newfile, O_RDWR|O_CREAT|O_DIRECT) fails, but a\nstub newfile will remain if the fuse server handled the implied FUSE_CREATE\nrequest appropriately.\n\nOther impact: in the above situation ima_file_free() will complain to open/free\nimbalance if CONFIG_IMA is set.\n\nSigned-off-by: Csaba Henk \u003ccsaba@gluster.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Harshavardhana \u003charsha@gluster.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4b3fa3c486f53ff267505b115ebf611726217da8",
      "tree": "4c37b1fcdc5fbdf06d6eec9c82db1ecabcf89e58",
      "parents": [
        "934949d816004ff66e21adbab225e9cb7f20015a"
      ],
      "author": {
        "name": "Olivier Lorin",
        "email": "o.lorin@laposte.net",
        "time": "Sat Oct 03 19:09:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:04 2009 -0200"
      },
      "message": "V4L/DVB (13372a): MAINTAINERS: addition of gspca_gl860 driver\n\nMAINTAINERS: addition of gspca_gl860 driver\n\n- addition of gspca_gl860 driver\n\nSigned-off-by: Olivier Lorin \u003co.lorin@laposte.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "934949d816004ff66e21adbab225e9cb7f20015a",
      "tree": "eaf4d22a1c578ec66b74d8b0e9cfa69669c0f2f0",
      "parents": [
        "28f4ddd1e8e341907d8f4f4b9ebf9f441f30420a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Nov 09 09:05:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:04 2009 -0200"
      },
      "message": "V4L/DVB (13371): davinci: remove stray duplicate config pointer\n\nThe vpif_config struct was renamed to vpif_display_config, but there\nis still a stray vpif_config *config pointer in vpif_display.c, preventing\nit from compiling.\n\nRemove this old duplicate pointer.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28f4ddd1e8e341907d8f4f4b9ebf9f441f30420a",
      "tree": "8f6313605675c98a0e71bd4641a1d8307e1f4553",
      "parents": [
        "055e05a08b462feabbd6b7a33fd2b9f1f23d4476"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Oct 04 12:59:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:03 2009 -0200"
      },
      "message": "V4L/DVB (13366): em28xx: fix Reddo DVB-C USB TV Box GPIO\n\nSet device GPIOs only once. There is no need for .dvb_gpio to select\nbetween analog and digital because device is digital only.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "055e05a08b462feabbd6b7a33fd2b9f1f23d4476",
      "tree": "a889ec5f82d6c3eb3b3efde22453c1776f810abf",
      "parents": [
        "64ff9ba5f1d771e8405ec766c31f6b32c9708285"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Nov 09 16:13:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:03 2009 -0200"
      },
      "message": "V4L/DVB (13345): soc-camera: sh_mobile_ceu_camera: call pm_runtime_disable\n\npm_runtime_disable is needed if it failed or removed\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "64ff9ba5f1d771e8405ec766c31f6b32c9708285",
      "tree": "cda19375ecf8e742b7aae674fd3692c09d6155a5",
      "parents": [
        "f39c1ab3c3878f1a50ca129e55d17ae63215fcbe"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Nov 09 16:12:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:02 2009 -0200"
      },
      "message": "V4L/DVB (13344): soc-camera: properly initialise the device object when reusing\n\nCommit ef373189f62413803b7b816c972fc154c488cdc0 \"fix use-after-free Oops,\nresulting from a driver-core API change\" fixed the Oops, but didn\u0027t correct\nmissing device object initialisation. This patch makes unloading and reloading\nof soc-camera host- and client-drivers possible again.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f39c1ab3c3878f1a50ca129e55d17ae63215fcbe",
      "tree": "08224cbe38c0bd9475ed630350b2f2632739a799",
      "parents": [
        "3addbb8075c00e2a2408c192bd1002dead26b2aa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Nov 09 16:11:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:02 2009 -0200"
      },
      "message": "V4L/DVB (13343): v4l: add more missing linux/sched.h includes\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3addbb8075c00e2a2408c192bd1002dead26b2aa",
      "tree": "a4c23e928d503790a424cf8a71b42812ec0e97f7",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Nov 05 13:26:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:01 2009 -0200"
      },
      "message": "V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock\n\nDouble mutexlock found by the Linux Driver Verification project and\nreported by Alexander Strakh.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "46a965462a1c568a7cd7dc338de4a0afa5ce61c5",
      "tree": "8dd6af1c89e69eff0e86e80474691c62a122828b",
      "parents": [
        "b1e69aae77d02424ad67f337e40d439313554269"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed Nov 25 22:28:20 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 25 23:05:17 2009 -0800"
      },
      "message": "Input: keyboard - fix braille keyboard keysym generation\n\nKeysyms stored in key_map[] are not simply K() values, but U(K()) values,\nas can be seen in the KDSKBENT ioctl handler.  The kernel-generated\nbraille keysyms thus need a U() call too.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28c1969ff887bc2a7df39272850dece01de03285",
      "tree": "2ae8dd368f7372093a1116aa85049dda3af202d9",
      "parents": [
        "0fb18c4777ff424c1db694af98443a201fa4fc30"
      ],
      "author": {
        "name": "Hemant Pedanekar",
        "email": "hemantp@ti.com",
        "time": "Wed Nov 25 15:04:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 25 15:04:54 2009 -0800"
      },
      "message": "ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n\nCurrently, ide_cmd_ioctl when invoked for setting DMA transfer mode calls\nide_find_dma_mode with requested mode as XFER_UDMA_6. This prevents setting DMA\nmode to any other value than the default (maximum) supported by the device (or\nUDMA6, if supported) irrespective of the actual requested transfer mode and\nreturns error.\n\nFor example, setting mode to UDMA2 using hdparm, where UDMA4 is the default\ntransfer mode gives following error:\n\t# ./hdparm -d1 -Xudma2  /dev/hda\n\t /dev/hda:hda: UDMA/66 mode selected\n\t setting using_dma to 1 (on)\n\t hda: UDMA/66 mode selected\n\t setting xfermode to 66 (UltraDMA mode2)\n\t HDIO_DRIVE_CMD(setxfermode) failed: Invalid argument\n\t using_dma     \u003d  1 (on)\n\nThis patch fixes the issue.\n\nSigned-off-by: Hemant Pedanekar \u003chemantp@ti.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca9ab10033d190c1ede85fdf456307bdfdabf079",
      "tree": "2136fc5c863c826481786222c91daa2fd98ef766",
      "parents": [
        "8e9e0eea9955bffbe5e5cd6355157cabddc31f17"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 22 15:40:31 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 12:27:42 2009 -0800"
      },
      "message": "drm/i915: Select CONFIG_SHMEM\n\nThe driver requires shmfs as the backing filesystem to handle the buffer\nobjects, so ensure it is selected if the user chooses to build our\ndriver.\n\nFixes: Bug 14662 - Dell E5500 kernel panic with KMS\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14662\n\nThe revealing nature of the panic is the NULL function pointer\ndereference in read_cache_page_async().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Mateusz Kaduk \u003cmateusz.kaduk@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8e9e0eea9955bffbe5e5cd6355157cabddc31f17",
      "tree": "8173ad9d2873da07cdd218a0e5637cb3eaa8b03d",
      "parents": [
        "9cf1e35cb025eaa52dde37df38e2750b6adb1620"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 02:30:50 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 12:10:18 2009 -0800"
      },
      "message": "drm/i915: Fix CRT hotplug detect by checking really no channels attached\n\nFor CRT hotplug detect status, we have four test results as blue\nchannel only, green channel only, both blue and green channel, and\nno channel attached. Origin code only marks both blue and green channel\ncase as connected, but ignore other possible connected states. This one\ntrys to detect CRT by checking no channel attached case instead.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "c4f7bc86279269d0e9520ded0617c609fd5e573a",
      "tree": "0cea2585186c264d74797609905aac287b7dd0ad",
      "parents": [
        "644417958b0bbb1dbf79003fc14e6ccf1271b9ad",
        "7005291706341a11c094f39a756a01c9e649e5f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 01:01:29 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 01:01:29 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.32\u0027 into release\n"
    },
    {
      "commit": "7005291706341a11c094f39a756a01c9e649e5f9",
      "tree": "0b8eed3790648b4435314e3a2659575ffda2707c",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Tue Nov 17 14:07:21 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:51:00 2009 -0500"
      },
      "message": "acerhdf: return temperature in milidegree instead of degree\n\nReturn temperature in milidegree instead of degree, as sysfs-api requires\nthe temperature in milidegree.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nTested-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "644417958b0bbb1dbf79003fc14e6ccf1271b9ad",
      "tree": "82fe22f2ae71cf7152afb19f3478beae13ed91a5",
      "parents": [
        "a4257763de8cfac0d72503a10c69f7f07ae727a9",
        "275014ae46871ce0ab08550fc4040f12b685813a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:43:08 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:43:08 2009 -0500"
      },
      "message": "Merge branch \u0027thinkpad-2.6.32\u0027 into release\n"
    },
    {
      "commit": "275014ae46871ce0ab08550fc4040f12b685813a",
      "tree": "a61ea0213670f4b04435f881d5c61db5d5bfc1dc",
      "parents": [
        "80a8d1228e90349b4514e8c925c061fa5cbcea75"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Nov 17 14:07:22 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:42:15 2009 -0500"
      },
      "message": "thinkpad-acpi: fix detection of old ThinkPads\n\nThere is a problem in the quirk tables used by tpacpi_is_fw_known() and\ntpacpi_check_outdated_fw(), which causes outdated BIOSes that are lacking\nthe EC firmware ID DMI field to never match.\n\nThis breaks module loading on, e.g.  a T23 with outdated BIOS, and the\nmodule will refuse to load unless the \"force_load\u003d1\" parameter is given.\n\nFix the quirk tables so that they can also match the outdated BIOSes,\nwhich in turn will both fix the module loading, and also warn the user\nthat he is using outdated firmware and should upgrade.\n\nThis fixes a serious regression, introduced by commit\ne675abafcc0df38125e6e94a9ba91c92fe774f52, \"thinkpad-acpi: be more strict\nwhen detecting a ThinkPad\".\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14597\n\nReported-by: Paul Kimoto \u003ckimoto@lightlink.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nTested-by: Paul Kimoto \u003ckimoto@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "80a8d1228e90349b4514e8c925c061fa5cbcea75",
      "tree": "5e2fc15051acf881c363cd88ea230f8d909ff23a",
      "parents": [
        "8b1edc57a617d00845806ca1fce1799c08d50920"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 20 19:48:23 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:39:21 2009 -0500"
      },
      "message": "thinkpad-acpi: fix sign of ERESTARTSYS return\n\nThe returned error should be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4257763de8cfac0d72503a10c69f7f07ae727a9",
      "tree": "c9bdf08e78a398dfccd30b923da999e46db89c11",
      "parents": [
        "87c687be055e67bc04189ce476690be73d16063e",
        "d0b3b119f4d9460f3947334cf384ae69c5417360"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:04:48 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:04:48 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14379\u0027 into release\n"
    },
    {
      "commit": "8b1edc57a617d00845806ca1fce1799c08d50920",
      "tree": "021816cf878715f4beae9edac69f09f65cad4ce9",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jerone.young@canonical.com",
        "time": "Thu Aug 27 00:04:44 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 22:34:06 2009 -0500"
      },
      "message": "ACPI: Add Thinkpad T400, T500 to OSI(Linux) white-list\n\nacpi_osi\u003dLinux helps the mute button work properly by sending Linux\na mute key press.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13934\n\nSigned-off-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d0b3b119f4d9460f3947334cf384ae69c5417360",
      "tree": "bfa314b77bc598822aa3987d97567ba89e5101d3",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Nov 24 21:34:35 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:34:35 2009 -0500"
      },
      "message": "ACPICA: Silence the warning about _BIF returning the buffer\n\n_BIF was returning buffer instead of a string since day 1 of ACPI.\nAdding a warning for that is noble, but people don\u0027t like\nwhen someone cries wolf in a production system.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14379\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3e9848403ad59c53b31facb30b43ca80135ae0b9",
      "tree": "ec5d47edd7bc85509d3c8b5b593d12a2e05c3969",
      "parents": [
        "8c2acc53fd7987493f11640e266cf7130591e764"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 24 14:50:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:50:53 2009 -0800"
      },
      "message": "pktgen: Fix netdevice unregister\n\nWhen multi queue compatable names are used by pktgen (eg eth0@0),\nwe currently cannot unload a NIC driver if one of its device\nis currently in use.\n\nAllow pktgen_find_dev() to find pktgen devices by their suffix (netdev name)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be24656a5e2d68bfd0744f0742c4aceef2cf44b5",
      "tree": "983ab949658fa0f492356e1da8d17edc9414df75",
      "parents": [
        "1917d17b903955b8b2903626a2e01d071a5d0ec9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:12:50 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:12:50 2009 -0800"
      },
      "message": "sunsu: Use sunserial_console_termios() in sunsu_console_setup().\n\nBe like the other Sun serial drivers otherwise the special handling of\nOpenFirmware options and hard-coded overrides for LOM/RSC consoles\nwill not be handled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1917d17b903955b8b2903626a2e01d071a5d0ec9",
      "tree": "40693027529857e0f6067d692df1c98b7f750601",
      "parents": [
        "457931de3b0925dc2eb941bc7d611a509be36dff"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:11:40 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:11:40 2009 -0800"
      },
      "message": "sunsu: Pass true \u0027ignore_line\u0027 to console match when RSC or LOM console.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "457931de3b0925dc2eb941bc7d611a509be36dff",
      "tree": "64e30c8b02e02b2004dcc9757545db437b2eff71",
      "parents": [
        "4e3533d05b6e5e66d1cda27f6671251c99c62894"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:09:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:09:56 2009 -0800"
      },
      "message": "serial: suncore: Fix RSC/LOM handling in sunserial_console_termios().\n\nRSC and LOM devices have fixed speed settings.\n\nWe already had some code to match and handle \"rsc\" named devices on\nE250 systems, but we also have to handle \u0027rsc-console\u0027, \u0027rsc-control\u0027,\nand \u0027lom-console\u0027.\n\nAlso, in order to get this right regardless of what \u0027output-device\u0027\nhappens to be, explicitly pass the UART device node pointer to this\nroutine.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e3533d05b6e5e66d1cda27f6671251c99c62894",
      "tree": "0eed98a48ff54e7fbdeb51227ed95f1b4774e056",
      "parents": [
        "8301d386afc55c877bafe2c6c7dc75a96ddd2838"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:03:34 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 14:03:34 2009 -0800"
      },
      "message": "serial: suncore: Add \u0027ignore_line\u0027 argument to sunserial_console_match().\n\nThis tells the logic to ignore the line match when deciding whether the\ndevice is the OpenFirmware specified console device or not.\n\nThis is going to be used in the SU driver for rsc-console detection.\n\nThere is probably a better way to handle this, but this is the least\nintrusive solution for now which we can validate won\u0027t break any other\ncases.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8301d386afc55c877bafe2c6c7dc75a96ddd2838",
      "tree": "e2dea9d498890df34b09cb5d36d2d169a30a3544",
      "parents": [
        "4e68e188411ea98e40309700cf0c89ad4469ac1d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 13:58:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 13:58:52 2009 -0800"
      },
      "message": "sunsu: Fix detection of SU ports which are RSC console or control.\n\nThese device nodes are named \"rsc-console\" and \"rsc-control\" rather\nthan \u0027serial\u0027, but the device_type property is \u0027serial\u0027 so we\u0027ll\ntip off of that for detection.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e68e188411ea98e40309700cf0c89ad4469ac1d",
      "tree": "6f74b9f7de8861693788745edbd7a01248d596ad",
      "parents": [
        "bffbc94a4d2c1769c3826fceddd2dbb75e72c80b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 13:56:39 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Nov 24 13:56:39 2009 -0800"
      },
      "message": "sunsab: Do not set sunsab_reg.cons right before registering minors.\n\nOther Sun serial drivers do not do this, and if we keep it this way\nit ends up registering all serial devices as consoles rather than\njust the one which we explicitly register via sunserial_console_match()\nwhich uses add_preferred_console().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d77b81974521c82fa6fda38dfff1b491dcc62a32",
      "tree": "7095c29ad0f300e4f8838e195088d1639bf67628",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Tue Nov 24 16:53:00 2009 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 24 13:33:32 2009 -0500"
      },
      "message": "[CPUFREQ] Enable ACPI PDC handshake for VIA/Centaur CPUs\n\nIn commit 0de51088e6a82bc8413d3ca9e28bbca2788b5b53, we introduced the\nuse of acpi-cpufreq on VIA/Centaur CPU\u0027s by removing a vendor check for\nVENDOR_INTEL.  However, as it turns out, at least the Nano CPU\u0027s also\nneed the PDC (processor driver capabilities) handshake in order to\nactivate the methods required for acpi-cpufreq.\n\nSince arch_acpi_processor_init_pdc() contains another vendor check for\nIntel, the PDC is not initialized on VIA CPU\u0027s.  The resulting behavior\nof a current mainline kernel on such systems is:  acpi-cpufreq\nloads and it indicates CPU frequency changes.  However, the CPU stays at\na single frequency\n\nThis trivial patch ensures that init_intel_pdc() is called on Intel and\nVIA/Centaur CPU\u0027s alike.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "5349ef3127c77075ff70b2014f17ae0fbcaaf199",
      "tree": "98d5c2234304833ba716c791aa7d5732a8d827cc",
      "parents": [
        "79cc304f3e2fda202242036326afb2aeca486156"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Nov 04 09:42:52 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:04:49 2009 +1000"
      },
      "message": "drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling\n\nWhen the framebuffer driver does not publish detailed timing information\nfor the current video mode, the correct value for the pixclock field is\nzero, not -1.\n\nSince pixclock is actually unsigned, the value -1 would be interpreted\nas 4294967295 picoseconds (i.e., about 4 milliseconds) by\nregister_framebuffer() and userspace programs.\n\nThis patch allows X.org\u0027s fbdev driver to work.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nTested-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "79cc304f3e2fda202242036326afb2aeca486156",
      "tree": "c8bcdd91b36e8663b94911c6ac2481eadbe53bb0",
      "parents": [
        "f82f5f3ac4de6c6b872fcbb3dec97f368e78ff58"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Nov 17 14:08:54 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:30 2009 +1000"
      },
      "message": "drm: make sure page protections are updated after changing vm_flags\n\nSome architectures compute -\u003evm_page_prot depending on -\u003evm_flags, so we\nneed to update the protections after adjusting the flags.\n\nAFAIK this only affects running X under Xen; without this patch you get\nlots of coloured blobs on the screen, or maybe a complete lockup.  Or\nanything really.\n\nBut that still depends on lots of out-of-tree stuff, so I don\u0027t think\nthere are any consequences for anyone else.  But it is wrong in principle.\n\nReported-by: Jan Beulich \u003cJBeulich@novell.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f82f5f3ac4de6c6b872fcbb3dec97f368e78ff58",
      "tree": "8765b1317a8fbf82f0b21efd22d25b5d38eea3ba",
      "parents": [
        "a698cf34ea867efef12fc29dd63d443f0c71a53c"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Thu Nov 12 14:13:53 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:25 2009 +1000"
      },
      "message": "drm/radeon/kms: Report vga connector is connected according to ddc_probe\n\nOn broken EDID we were reporting vga connector to be disconnected\neven if ddc probe did found a monitor. This patch report that the\nconnector is connected on such case. This allow drm to add a fail\nsafe mode (800x600 at the time of this patch) thus user can boot\nand later add a mode which match its monitor capabilities.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a698cf34ea867efef12fc29dd63d443f0c71a53c",
      "tree": "a396804737c4a7bc972f04fe97d0ec0a2f971668",
      "parents": [
        "0beb81ab45c67de4b3aa85faad604cff8ed133a8"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Nov 13 20:56:58 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:18 2009 +1000"
      },
      "message": "drm: mm always protect change to unused_nodes with unused_lock spinlock\n\nunused_nodes modification needs to be protected by unused_lock spinlock.\nHere is an example of an usage where there is no such protection without\nthis patch.\n\n  Process 1: 1-drm_mm_pre_get(this function modify unused_nodes list)\n             2-spin_lock(spinlock protecting mm struct)\n             3-drm_mm_put_block(this function might modify unused_nodes\n               list but doesn\u0027t protect modification with unused_lock)\n             4-spin_unlock(spinlock protecting mm struct)\n  Process2:  1-drm_mm_pre_get(this function modify unused_nodes list)\nAt this point Process1 \u0026 Process2 might both be doing modification to\nunused_nodes list. This patch add unused_lock protection into\ndrm_mm_put_block to avoid such issue.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0beb81ab45c67de4b3aa85faad604cff8ed133a8",
      "tree": "28745f9d5b9a8fd2224dc8d91a4a6861a2c75f76",
      "parents": [
        "23115b0592bde5da249fcbdad7714c1f96a8e5f5"
      ],
      "author": {
        "name": "Jerome Glisse",
        "email": "jglisse@redhat.com",
        "time": "Fri Nov 13 20:56:35 2009 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:12 2009 +1000"
      },
      "message": "drm/radeon/kms: Disable TV load detect on RS400,RC410,RS480\n\nRS400,RC410,RS480 chipset seems to report a lot of false positive\nwith load detect on TV output. We haven\u0027t yet found a way to make\nload detect reliable on those chipset, thus just disable it for TV\noutput. Would avoid user to experience phantom screen because X\nbelieve there is a monitor connected to the TV output.\n\nSigned-off-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "23115b0592bde5da249fcbdad7714c1f96a8e5f5",
      "tree": "01567a364e6e1cd7a0996abbc43dda19c5c4713c",
      "parents": [
        "ef63062716415d6e271815872b6c6654ffa9ac26"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Nov 12 15:53:44 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:07 2009 +1000"
      },
      "message": "drm/radeon/kms: read back register before writing in IIO.\n\nThis fixes RH bugzilla #527874.\n\nOn resume the atom posting wasn\u0027t working, however vbe posting was\ngoing fine, after 2 weeks over irc, and 8 hrs with the hardware,\nI tracked it down to the memory device table and it access the MC\nregisters via IIO, it appears the rv515 atom iio table might not\nbe fully functional, so adding a readback before doing a write\neither provides enough delay to make things resume correctly.\n\nThanks to Peng Huang at Red Hat for coming to Brisbane.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef63062716415d6e271815872b6c6654ffa9ac26",
      "tree": "50c0fe014cacd1b49e3536c7f3ecf6240d8d9e49",
      "parents": [
        "7064fef56369c9e2c6e35ff6d6b4b63d42a859ce"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Nov 12 09:37:39 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:02:01 2009 +1000"
      },
      "message": "drm/radeon/kms: fix handling of d1/d2 vga\n\nAn rv515 laptop I got wouldn\u0027t startup with a montior plugged in,\nfound the proper bug hopefully with us not turning off D2VGA\nhere when we should.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7064fef56369c9e2c6e35ff6d6b4b63d42a859ce",
      "tree": "f6efdc60afc3f74a4727089cf2fd7bac55d196da",
      "parents": [
        "0ebf17174b4bdd99ab81c476714c91ee335fdcbf"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Nov 05 10:12:54 2009 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:01:53 2009 +1000"
      },
      "message": "drm: work around EDIDs with bad htotal/vtotal values\n\nWe did this on the userspace side, but we need a similar fix for the\nkernel.\n\nFixes LP #460664.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0ebf17174b4bdd99ab81c476714c91ee335fdcbf",
      "tree": "7c9a5f73831bd1da7dc12af347335a41dc4b48bc",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Thu Nov 05 15:39:10 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 24 13:01:47 2009 +1000"
      },
      "message": "drm/radeon/kms: resume AGP by calling init.\n\nAGP resume was broken since we moved to the new init path,\nbecause we never re-enabled AGP on these systems at resume time.\n\nThis patch just calls the AGP resume call which just does the reinit\nat resume time like the old path did.\n\nSince AGP is pretty much gpu independant I did it outside\nthe gpu specific code.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "bffbc94a4d2c1769c3826fceddd2dbb75e72c80b",
      "tree": "3e4cce10f16f57b038ae5fa590c9ac4337385f1e",
      "parents": [
        "1c9d80ddc60f8ac26344ec3db9830e5f8016c16d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 16:38:56 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 16:38:56 2009 -0800"
      },
      "message": "sparc64: Fix definition of VMEMMAP_SIZE.\n\nThis was the cause of various boot failures on V480, V880, etc.\nsystems.\n\nKernel image memory was being overwritten because the vmemmap[]\narray was being sized to small.  So if you had physical memory\naddresses past a certain point, the early bootup would spam\nall over variables in the kernel data section.\n\nThe vmemmap mappings map page structs, not page struct pointers.\nAnd that was the key thinko in the macro definition.\n\nThis was fixable thanks to the help, reports, and tireless patience\nof Hermann Lauer.\n\nReported-by: Hermann Lauer \u003cHermann.Lauer@iwr.uni-heidelberg.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c2acc53fd7987493f11640e266cf7130591e764",
      "tree": "0e1fdc4e1689edc4b279cce17918003be73fc42b",
      "parents": [
        "b5b5150977cdfb7173f4468ccd30f9b4a981b902"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 23 14:18:53 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 14:18:53 2009 -0800"
      },
      "message": "macvlan: fix gso_max_size setting\n\ngso_max_size must be set based on the value of the underlying device to\nsupport devices not using the full 64k.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5b5150977cdfb7173f4468ccd30f9b4a981b902",
      "tree": "27d477910d630a027c0b447a58ae61b1c57dbca5",
      "parents": [
        "dcfcb256cc23c4436691b0fe677275306699d6a1",
        "45ba564d765d6165330e9bb14a197bdd348c114d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 14:01:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 14:01:47 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "45ba564d765d6165330e9bb14a197bdd348c114d",
      "tree": "3f1cb8b5349b04d449e3074da177e6eda82a3257",
      "parents": [
        "54ab040d24904d1fa2c0a6a27936b7c56a4efb24"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Nov 23 11:27:30 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 16:23:10 2009 -0500"
      },
      "message": "rfkill: fix miscdev ops\n\nThe /dev/rfkill ops don\u0027t refer to the module,\nso it is possible to unload the module while\nfile descriptors are open. Fix this oversight.\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54ab040d24904d1fa2c0a6a27936b7c56a4efb24",
      "tree": "9e1c949d68837a907d939bfa3bbc54ebacbaecfc",
      "parents": [
        "ceb99fe071eb688255798d89be337affffa2b103"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 16:15:19 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 23 16:17:21 2009 -0500"
      },
      "message": "ath9k: set ps_default as false\n\nCopied from original one-line patch here:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14267#c26\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13c5939e42dc11da61e00fef7f6cca2a6824a59f",
      "tree": "39cbaab85b46754c4971ed5d39d80a7ee0b67b2c",
      "parents": [
        "aabb89d6fa4c70d77fe180ee794f857decde4010"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Oct 12 12:04:32 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 23 18:55:34 2009 +0000"
      },
      "message": "Staging: octeon-ethernet: Assign proper MAC addresses.\n\nAllocate MAC addresses using the same method as the bootloader.  This\navoids changing the MAC between bootloader and kernel operation as\nwell as avoiding duplicates and use of addresses outside of the\nassigned range.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "aabb89d6fa4c70d77fe180ee794f857decde4010",
      "tree": "7ce8ef697679f9f20c39b127c2820da6e2b78afe",
      "parents": [
        "9326e3614d72e40ea8d910fed829ec72c9b70798"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Sep 03 16:10:47 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 23 18:55:34 2009 +0000"
      },
      "message": "Staging: Octeon: Use symbolic values for irq numbers.\n\nIn addition to being magic numbers, the irq number passed to free_irq\nis incorrect.  We need to use the correct symbolic value instead.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9326e3614d72e40ea8d910fed829ec72c9b70798",
      "tree": "3933d4fe7acb2f12305f4b7c13748f7be033e630",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 01 16:47:39 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 23 18:55:34 2009 +0000"
      },
      "message": "MIPS: Octeon: Fix compile error in drivers/staging/octeon/ethernet-mdio.c\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dcfcb256cc23c4436691b0fe677275306699d6a1",
      "tree": "15df747529bf1da7c646e877675b202797508a21",
      "parents": [
        "9ce673d5e919966efc1ef5adf20248e6ecc62724"
      ],
      "author": {
        "name": "Antti Kaijanmäki",
        "email": "antti.kaijanmaki@nomovok.com",
        "time": "Mon Nov 23 10:54:47 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 10:54:47 2009 -0800"
      },
      "message": "hso: fix soft-lockup\n\nFix soft-lockup in hso.c which is triggered on SMP machine when\nmodem is removed while file descriptor(s) under /dev are still open:\n\n  old version called kref_put() too early which resulted in destroying\n  hso_serial and hso_device objects which were still used later on.\n\nSigned-off-by: Antti Kaijanmäki \u003cantti.kaijanmaki@nomovok.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9ce673d5e919966efc1ef5adf20248e6ecc62724",
      "tree": "3ca2131d36a9b381e691dba0b30c6c490a9c8881",
      "parents": [
        "593f63b0be70762bd4354bde147b8e169c5a2f57"
      ],
      "author": {
        "name": "Antti Kaijanmäki",
        "email": "antti.kaijanmaki@nomovok.com",
        "time": "Mon Nov 23 10:54:24 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 10:54:24 2009 -0800"
      },
      "message": "hso: fix debug routines\n\nSigned-off-by: Antti Kaijanmäki \u003cantti.kaijanmaki@nomovok.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "593f63b0be70762bd4354bde147b8e169c5a2f57",
      "tree": "1427512bd5c5124f1ca91d5cae2be26193e987d1",
      "parents": [
        "73cfe264c27fb50d4592ef1580486bea319443ac"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 23 01:44:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 23 10:39:35 2009 -0800"
      },
      "message": "pktgen: Fix device name compares\n\nCommit e6fce5b916cd7f7f7 (pktgen: multiqueue etc.) tried to relax\nthe pktgen restriction of one device per kernel thread, adding a \u0027@\u0027\ntag to device names.\n\nProblem is we dont perform check on full pktgen device name.\nThis allows adding many time same \u0027device\u0027 to pktgen thread\n\n pgset \"add_device eth0@0\"\n\none session later :\n\n pgset \"add_device eth0@0\"\n\n(This doesnt find previous device)\n\nThis consumes ~1.5 MBytes of vmalloc memory per round and also triggers\nthis warning :\n\n[  673.186380] proc_dir_entry \u0027pktgen/eth0@0\u0027 already registered\n[  673.186383] Modules linked in: pktgen ixgbe ehci_hcd psmouse mdio mousedev evdev [last unloaded: pktgen]\n[  673.186406] Pid: 6219, comm: bash Tainted: G        W  2.6.32-rc7-03302-g41cec6f-dirty #16\n[  673.186410] Call Trace:\n[  673.186417]  [\u003cffffffff8104a29b\u003e] warn_slowpath_common+0x7b/0xc0\n[  673.186422]  [\u003cffffffff8104a341\u003e] warn_slowpath_fmt+0x41/0x50\n[  673.186426]  [\u003cffffffff8114e789\u003e] proc_register+0x109/0x210\n[  673.186433]  [\u003cffffffff8100bf2e\u003e] ? apic_timer_interrupt+0xe/0x20\n[  673.186438]  [\u003cffffffff8114e905\u003e] proc_create_data+0x75/0xd0\n[  673.186444]  [\u003cffffffffa006ad38\u003e] pktgen_thread_write+0x568/0x640 [pktgen]\n[  673.186449]  [\u003cffffffffa006a7d0\u003e] ? pktgen_thread_write+0x0/0x640 [pktgen]\n[  673.186453]  [\u003cffffffff81149144\u003e] proc_reg_write+0x84/0xc0\n[  673.186458]  [\u003cffffffff810f5a58\u003e] vfs_write+0xb8/0x180\n[  673.186463]  [\u003cffffffff810f5c11\u003e] sys_write+0x51/0x90\n[  673.186468]  [\u003cffffffff8100b51b\u003e] system_call_fastpath+0x16/0x1b\n[  673.186470] ---[ end trace ccbb991b0a8d994d ]---\n\nSolution to this problem is to use a odevname field (includes @ tag and suffix),\ninstead of using netdevice name.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Robert Olsson \u003crobert.olsson@its.uu.se\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "73cfe264c27fb50d4592ef1580486bea319443ac"
}
