)]}'
{
  "log": [
    {
      "commit": "0d815142d1988899c97514a25ce5a9f4880e7fc8",
      "tree": "b20eb59f54c1a015435c20e748d7e4ab09fc5e41",
      "parents": [
        "9c84ba4e502184d95ab75128d3166f595ea2dea0",
        "a693b0cdba94f60f7ed43754d2c34151cdd11da5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:56:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:56:34 2008 -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: (25 commits)\n  em28xx: remove backward compat macro added on a previous fix\n  V4L/DVB (9748): em28xx: fix compile warning\n  V4L/DVB (9743): em28xx: fix oops audio\n  V4L/DVB (9742): em28xx-alsa: implement another locking schema\n  V4L/DVB (9732): sms1xxx: use new firmware for Hauppauge WinTV MiniStick\n  V4L/DVB (9691): gspca: Move the video device to a separate area.\n  V4L/DVB (9690): gspca: Lock the subdrivers via module_get/put.\n  V4L/DVB (9689): gspca: Memory leak when disconnect while streaming.\n  V4L/DVB (9668): em28xx: fix a race condition with hald\n  V4L/DVB (9664): af9015: don\u0027t reconnect device in USB-bus\n  V4L/DVB (9647): em28xx: void having two concurrent control URB\u0027s\n  V4L/DVB (9646): em28xx: avoid allocating/dealocating memory on every control urb\n  V4L/DVB (9645): em28xx: Avoid memory leaks if registration fails\n  V4L/DVB (9639): Make dib0700 remote control support work with firmware v1.20\n  V4L/DVB (9635): v4l: s2255drv fix firmware test on big-endian\n  V4L/DVB (9634): Make sure the i2c gate is open before powering down tuner\n  V4L/DVB (9632): make em28xx aux audio input work\n  V4L/DVB (9631): Make s2api work for ATSC support\n  V4L/DVB (9627): em28xx: Avoid i2c register error for boards without eeprom\n  V4L/DVB (9608): Fix section mismatch warning for dm1105 during make\n  ...\n"
    },
    {
      "commit": "9c84ba4e502184d95ab75128d3166f595ea2dea0",
      "tree": "9f26afecd39a8b8dd2ad2dd74c8295965f0d8a98",
      "parents": [
        "09a81269c7aadaec3375a7ebd9647acbb72f5a67"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Dec 01 13:14:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "drivers/gpu/drm/i915/i915_irq.c: fix warning\n\ndrivers/gpu/drm/i915/i915_irq.c: In function \u0027i915_disable_pipestat\u0027:\ndrivers/gpu/drm/i915/i915_irq.c:101: warning: control may reach end of non-void function \u0027i915_pipestat\u0027 being inlined\n\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09a81269c7aadaec3375a7ebd9647acbb72f5a67",
      "tree": "bb823a19c56cc4a9d6110485ff05acb24f2ee578",
      "parents": [
        "307d114441f905e4576871ff28d06408a1af1a7e"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jlavi@iki.fi",
        "time": "Mon Dec 01 13:14:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "i82875p_edac: fix module remove\n\nFix module removal bugs of i82875p_edac.  Also i82975x_edac code seems to\nhave the same module removal bugs as in i82875p_edac.\n\nThe problems were:\n\n1. In module removal i82875p_remove_one() is never called.\n\n   Variable i82875p_registered is newer changed from 1, which\n   guarantees i82875p_remove_one() is not called (and even if it were\n   called, it would be called in wrong order).\n\n   As a result, the edac_mc workque is not stopped and keeps probing.\n   If kernel debugging options are not enabled, user may not notice\n   anything going wrong.\n\n   if debugging options are enabled and I do \"rmmod i82875p_edac\", I\n   get:\n\n      edac debug: edac_pci_workq_function() checking\n      BUG: unable to handle kernel paging request at f882d16f\n      ...\n      call trace:\n       [\u003cf8834df3\u003e] ? edac_mc_workq_function+0x55/0x7e [edac_core]\n       [\u003cc0233974\u003e] ? run_workqueue+0xd7/0x1a5\n       [\u003cc023392f\u003e] ? run_workqueue+0x92/0x1a5\n       [\u003cf8834d9e\u003e] ? edac_mc_workq_function+0x0/0x7e [edac_core]\n       [\u003cc0233af9\u003e] ? worker_thread+0xb7/0xc3\n       [\u003cc0236a7b\u003e] ? autoremove_wake_function+0x0/0x33\n       [\u003cc0233a42\u003e] ? worker_thread+0x0/0xc3\n       [\u003cc0236809\u003e] ? kthread+0x3b/0x61\n       [\u003cc02367ce\u003e] ? kthread+0x0/0x61\n       [\u003cc0204587\u003e] ? kernel_thread_helper+0x7/0x10\n\n   Fix for this is to get rid of needles variable i82875p_registered\n   altogether and run i82875p_remove_one() *before*\n   pci_unregister_driver().\n\n2. edac_mc_del_mc() uses mci after freeing mci\n\n   edac_mc_del_mc() calls calls edac_remove_sysfs_mci_device().  The\n   kobject refcount of mci drops to 0 and mci is freed.  After this\n   mci is accessed via debug print and i82875p_remove_one() still\n   uses mci-\u003epvt and tries to free mci again with edac_mc_free().\n\n   The fix for this is add kobject_get(\u0026mci-\u003eedac_mci_kobj) after\n   edac_mc_alloc(). Then the mci is still available after returning\n   from edac_mc_del_mc() with refcount 1, and mci-\u003epvt is still\n   available. When i82875p_remove_one() finally calls edac_mc_free(),\n   this will cause kobject_put() and mci is released properly.\n\nSigned-off-by: Jarkko Lavinen \u003cjlavi@iki.fi\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "307d114441f905e4576871ff28d06408a1af1a7e",
      "tree": "f2116fe4c491ebb58817cb1017ba2ffaf954f9af",
      "parents": [
        "bca404afdc5206c3bb30168315ee8a98a579ec65"
      ],
      "author": {
        "name": "Jarkko Lavinen",
        "email": "jlavi@iki.fi",
        "time": "Mon Dec 01 13:14:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "i82875p_edac: fix overflow device resource setup\n\nWhen I do \"modprobe i82875p_edac\" on my Asus P4C800 MB on kernels 2.6.26\nor later, the module load fails due to BAR 0 collision.  On 2.6.25 the\nmodule loads just fine.\n\nThe overflow device on the MB seems to be hidden and its resources are not\nallocated at normal PCI bus init.  Log shows the missing resource problem:\n\n  EDAC DEBUG: i82875p_probe1()\n  PCI: 0000:00:06.0 reg 10 32bit mmio: [fecf0000, fecf0fff]\n  pci 0000:00:06.0: device not available because of BAR 0\n[0xfecf0000-0xfecf0fff] collisions\n  EDAC i82875p: i82875p_setup_overfl_dev(): Failed to enable overflow\ndevice\n\nThe patch below fixes this by calling pci_bus_assign_resources() after\nthe overflow device is revealed and added to the bus. With this patch\nI am again able to load and use the module.\n\nSigned-off-by: Jarkko Lavinen \u003cjlavi@iki.fi\u003e\nCc: Doug Thompson \u003cnorsk5@yahoo.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bca404afdc5206c3bb30168315ee8a98a579ec65",
      "tree": "82f6e2e5cf775fe576eee4ae2e0ab0aa49e6d510",
      "parents": [
        "03801553630c4bec6682108800c9b2de64bdbd37"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Dec 01 13:14:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:25 2008 -0800"
      },
      "message": "fbdev: fix FB console blanking\n\nThe commit aef7db4bd5a3b6068dfa05919a3d685199eed116 fixed the problem with\nrecursive locking in fb blanking code if blank is caused by user setting\nthe /sys/class/graphics/fb*/blank.  However this broke the fbcon timeout\nblanking.\n\nIf you use a driver that defines -\u003efb_blank operation and at the same time\nthat driver relies on other driver (e.g.  backlight or lcd class) to blank\nthe screen, when the fbcon times out and tries to blank the fb, it will\ncall only fb driver blanker and won\u0027t notify the other driver.  Thus FB\noutput is disabled, but the screen isn\u0027t blanked.\n\nRestore fbcon blanking and at the same time apply the proper fix for the\nabove problem: if fbcon_blank is called with FBINFO_FLAG_USEREVENT, we are\nalready called through notification from fb_blank, thus we don\u0027t have to\nblank the fb again.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4c6fa9891f3d1bcaae4f39fb751d5302965b566",
      "tree": "14952fe84b15a0ebdd1f38ce9e1c8cf237eb6369",
      "parents": [
        "b93c35ff39d19f20c47c06c206986afefecc777a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 01 13:13:58 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "radeonfb: fix problem with color expansion \u0026 alignment\n\nThe engine on some radeon variants locks up if color expansion is called\nfor non aligned source data.  This patch enables a feature of the core\nfbdev to request aligned input pixmaps and uses the HW clipping engine to\nclip the output to the requested size\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11875\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: James Cloos \u003ccloos@jhcloos.com\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b93c35ff39d19f20c47c06c206986afefecc777a",
      "tree": "3f5cb5f35923478ee6b725fbf3fcec8928466725",
      "parents": [
        "e39ea8a2def1fcb203ed0183317124348962e351"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Dec 01 13:13:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: fix spi_s3c24xx_gpio num_chipselect\n\nThe spi master driver must have num_chipselect set to allow the bus to\ninitialise.  Pass this through the platform data.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e39ea8a2def1fcb203ed0183317124348962e351",
      "tree": "1ddef2aacf3149111ef12cd4f0e4e4b1712c7a34",
      "parents": [
        "4e253d23003b54c88d0919d6088be74f00eec3c7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Dec 01 13:13:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: fix spi_s3c24xx_gpio device handle lookup\n\nThe spidev_to_sg() call in spi_s3c24xx_gpio.c was using the wrong method\nto convert the spi device into the private data for the driver.  Fix this\nby using spi_master_get_devdata.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4e253d23003b54c88d0919d6088be74f00eec3c7",
      "tree": "418741f7add461e32f4c2801e8a693f9dbd0455b",
      "parents": [
        "6a010b56e9bd2fdb32efd153e1a08305949b6b53"
      ],
      "author": {
        "name": "Jan Nikitenko",
        "email": "jan.nikitenko@gmail.com",
        "time": "Mon Dec 01 13:13:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: au1550_spi full duplex dma fix\n\nFix unsafe order in dma mapping operation: always flush data from the\ncache *BEFORE* invalidating it, to allow full duplex transfers where the\nsame buffer may be used for both writes and reads.  Tested with mmc-spi.\n\nSigned-off-by: Jan Nikitenko \u003cjan.nikitenko@gmail.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6a010b56e9bd2fdb32efd153e1a08305949b6b53",
      "tree": "e4caf907a10b497f0040255a8b3ece28c0dc2b27",
      "parents": [
        "7ef9964e6d1b911b78709f144000aacadd0ebc21"
      ],
      "author": {
        "name": "Julien Boibessot",
        "email": "julien.boibessot@free.fr",
        "time": "Mon Dec 01 13:13:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: fix spi_imx probe oopsing\n\nCorrects spi_imx driver oops during initialization/probing: can\u0027t use\ndrv_data before it\u0027s allocated.\n\nSigned-off-by: Julien Boibessot \u003cjulien.boibessot@armadeus.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b7d271df873c5121a4ca1c70dea126b5920ec2f1",
      "tree": "90274ea55692c718ce1e108619e369e34a945101",
      "parents": [
        "aaacf4bb51b243875b203e6ff73b5047636b4efa"
      ],
      "author": {
        "name": "Stefano Babic",
        "email": "sbabic@denx.de",
        "time": "Mon Dec 01 13:13:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: mpc52xx_psc_spi chipselect bugfix\n\nAccording to the manual the \"tdfOnExit\" flag must be set on the last byte\nwe want to send.  The PSC controller holds SS low until the flag is set.\n\nHowever, the flag was set always on the last byte of the FIFO,\nindependently if it is the last byte of the transfer.  This generates\nspurious toggling of the SS signals that breaks the protocol of some\nperipherals.  Fix.\n\nSigned-off-by: Stefano Babic \u003csbabic@denx.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aaacf4bb51b243875b203e6ff73b5047636b4efa",
      "tree": "3b9849cb5be8ea60c1b0ddb6b908d57484153747",
      "parents": [
        "dc8c214a9c37eb288b1c4782632649e55d251c68"
      ],
      "author": {
        "name": "Wolfgang Ocker",
        "email": "weo@reccoware.de",
        "time": "Mon Dec 01 13:13:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: avoid spidev crash when device is removed\n\nI saw a kernel oops in spidev_remove() when a spidev device was registered\nand I unloaded the SPI master driver:\n\nUnable to handle kernel paging request for data at address 0x00000004\nFaulting instruction address: 0xc01c0c50\nOops: Kernel access of bad area, sig: 11 [#1]\nCDSPR\nModules linked in: spi_ppc4xx(-)\nNIP: c01c0c50 LR: c01bf9e4 CTR: c01c0c34\nREGS: cec89c30 TRAP: 0300   Not tainted  (2.6.27.3izt)\nMSR: 00021000 \u003cME\u003e  CR: 24000228  XER: 20000007\nDEAR: 00000004, ESR: 00800000\nTASK \u003d cf889040[2070] \u0027rmmod\u0027 THREAD: cec88000\nGPR00: 00000000 cec89ce0 cf889040 cec8e000 00000004 cec8e000 ffffffff 00000000\nGPR08: 0000001c c0336380 00000000 c01c0c34 00000001 1001a338 100e0000 100df49c\nGPR16: 100b54c0 100df49c 100ddd20 100f05a8 100b5340 100efd68 00000000 00000000\nGPR24: 100ec008 100f0428 c0327788 c0327794 cec8e0ac cec8e000 c0336380 00000000\nNIP [c01c0c50] spidev_remove+0x1c/0xe4\nLR [c01bf9e4] spi_drv_remove+0x2c/0x3c\nCall Trace:\n[cec89d00] [c01bf9e4] spi_drv_remove+0x2c/0x3c\n[cec89d10] [c01859a0] __device_release_driver+0x78/0xb4\n[cec89d20] [c0185ab0] device_release_driver+0x28/0x44\n[cec89d40] [c0184be8] bus_remove_device+0xac/0xd8\n[cec89d60] [c0183094] device_del+0x100/0x194\n[cec89d80] [c0183140] device_unregister+0x18/0x30\n[cec89da0] [c01bf30c] __unregister+0x20/0x34\n[cec89db0] [c0182778] device_for_each_child+0x38/0x74\n[cec89de0] [c01bf2d0] spi_unregister_master+0x28/0x44\n[cec89e00] [c01bfeac] spi_bitbang_stop+0x1c/0x58\n[cec89e20] [d908a5e0] spi_ppc4xx_of_remove+0x24/0x7c [spi_ppc4xx]\n[...]\n\nIMHO a call to spi_set_drvdata() is missing in spidev_probe(). The patch\nbelow helped.\n\nSigned-off-by: Wolfgang Ocker \u003cweo@reccoware.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc924efb52ba9e4dffec5b15ae2242b894198139",
      "tree": "8298784138ec7f6568d78f242195cc60e2aeddfc",
      "parents": [
        "36be47d6d8d98f54b6c4f891e9f54fb2bf554584"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@bitmath.org",
        "time": "Mon Dec 01 13:13:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "hwmon: applesmc: make applesmc load automatically on startup\n\nmake use of the new dmi device loading support to automatically load the\napplesmc driver based on the dmi_match table.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "36be47d6d8d98f54b6c4f891e9f54fb2bf554584",
      "tree": "a9f9e9c5fb1ac2dffe7dc248a823ce5586a5ef09",
      "parents": [
        "dc19f9db38295f811d9041bd89b113beccbd763a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Dec 01 13:13:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "parport_serial: fix array overflow\n\nThe netmos_9xx5_combo type assumes that PCI SSID provides always the\ncorrect value for the number of parallel and serial ports, but there are\nindeed broken devices with wrong numbers, which may result in Oops.\n\nThis patch simply adds the check of the array range.\n\nReference: Novell bnc#447067\n\thttps://bugzilla.novell.com/show_bug.cgi?id\u003d447067\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a693b0cdba94f60f7ed43754d2c34151cdd11da5",
      "tree": "99cbf46748dfa4f35acc1d63ae51817f3e17ec9d",
      "parents": [
        "484ab62c5ee805c2bdc405a85a4e64da2722690f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 18:04:14 2008 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 18:04:14 2008 -0200"
      },
      "message": "em28xx: remove backward compat macro added on a previous fix\n\ncommit 50f3beb50abe0cc0228363af804e50e710b3e5b0 fixed em28xx-alsa\nlocking schema. However, a backport macro was kept.\n\nThis patch removes the macro, since it is not needed for the module\ncompilation against upstream.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7ac01108e71ca8ccc2ded4ee98035d0e5db9c981",
      "tree": "afb50d33254337c73d450687cfeae18aa096b6c0",
      "parents": [
        "4bc2a9bf8cbb63f3bb9797b2bf30b2316bd27a2b",
        "ac70a964b0e22a95af3628c344815857a01461b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:23:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:23:33 2008 -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  libata: blacklist Seagate drives which time out FLUSH_CACHE when used with NCQ\n  [libata] pata_rb532_cf: fix signature of the xfer function\n  [libata] pata_rb532_cf: fix and rename register definitions\n  ata_piix: add borked Tecra M4 to broken suspend list\n"
    },
    {
      "commit": "484ab62c5ee805c2bdc405a85a4e64da2722690f",
      "tree": "65051192bb8c31f6a407deb30f40fd40c68c4a62",
      "parents": [
        "faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Nov 24 09:53:22 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 17:12:57 2008 -0200"
      },
      "message": "V4L/DVB (9748): em28xx: fix compile warning\n\nLabel fail_unreg is no longer used.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "faa3bd2e48e594e9475e92fb84bb6ebe6f62f23b",
      "tree": "d6a3c5a0a52f28e44f954e262521b8b5cdf50b65",
      "parents": [
        "50f3beb50abe0cc0228363af804e50e710b3e5b0"
      ],
      "author": {
        "name": "Douglas Schilling Landgraf",
        "email": "dougsland@linuxtv.org",
        "time": "Mon Nov 24 09:51:20 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Dec 01 17:09:42 2008 -0200"
      },
      "message": "V4L/DVB (9743): em28xx: fix oops audio\n\nReplaced usb_kill_usb for usb_unlink_usb\n(wait until urb to fully stop require USB core to put the calling process to sleep).\n\nOops:\nhttp://www.kerneloops.org/raw.php?rawid\u003d71799\u0026msgid\u003d\n\nSigned-off-by: Douglas Schilling Landgraf \u003cdougsland@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4bc2a9bf8cbb63f3bb9797b2bf30b2316bd27a2b",
      "tree": "a02a03a4c75e3da0843168456124f60afae49200",
      "parents": [
        "6a1214113090905aca6a492fc8ef10d84c608a69",
        "b0f43dcca8a1f46e17b26d10f3cb1b297ebfb44e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 11:01:54 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mlx4: Fix MTT leakage in resize CQ\n  IB/ehca: Fix problem with generated flush work completions\n  IB/ehca: Change misleading error message on memory hotplug\n  mlx4_core: Save/restore default port IB capability mask\n"
    },
    {
      "commit": "ac70a964b0e22a95af3628c344815857a01461b7",
      "tree": "c5711139bd95053b9b5c8897e3f7cd50b8331141",
      "parents": [
        "03f60840fa462e92220b093f778b2426ceab23af"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 27 13:36:48 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:49:27 2008 -0500"
      },
      "message": "libata: blacklist Seagate drives which time out FLUSH_CACHE when used with NCQ\n\nSome recent Seagate harddrives have firmware bug which causes FLUSH\nCACHE to timeout under certain circumstances if NCQ is being used.\nThis can be worked around by disabling NCQ and fixed by updating the\nfirmware.  Implement ATA_HORKAGE_FIRMWARE_UPDATE and blacklist these\ndevices.\n\nThe wiki page has been updated to contain information on this issue.\n\n  http://ata.wiki.kernel.org/index.php/Known_issues\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "03f60840fa462e92220b093f778b2426ceab23af",
      "tree": "5770676fec230ddee8357b3210890f34f80a6bf8",
      "parents": [
        "9f14786e27908a176f0568cf2132558efef71b31"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:48:35 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:49:17 2008 -0500"
      },
      "message": "[libata] pata_rb532_cf: fix signature of the xfer function\n\nPer definition, this function should return the number of bytes\nconsumed. As the original parameter \"buflen\" is being decremented inside\nthe read/write loop, save it in \"retlen\" at the beginning.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nAcked-by: Sergei Shtyltov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "9f14786e27908a176f0568cf2132558efef71b31",
      "tree": "6fa18433d61d3fa2629dd1a1e645602081e225c7",
      "parents": [
        "1eedb4a90c958d8d59e0e4f19c297b445df21cf9"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:48:26 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:49:08 2008 -0500"
      },
      "message": "[libata] pata_rb532_cf: fix and rename register definitions\n\nThe original standalone driver uses a custom address for the error\nregister. Use it in pata_rb532_cf, too.\n\nRename two register definitions:\n- The address offset 0x0800 in fact is the ATA base, not ATA command\n  address.\n- The offset 0x0C00 is not a regular ATA data address, but a buffered one\n  allowing 4-byte IO.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "1eedb4a90c958d8d59e0e4f19c297b445df21cf9",
      "tree": "08ddd40946afb40046bcb6b1eecade1bfee236db",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Nov 29 22:37:21 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Mon Dec 01 13:48:45 2008 -0500"
      },
      "message": "ata_piix: add borked Tecra M4 to broken suspend list\n\nTecra M4 sometimes forget what it is and reports bogus data via DMI\nwhich makes the machine evade broken suspend matching and thus fail\nsuspend/resume.  This patch updates piix_broken_suspend() such that it\ncan match such case.  As the borked DMI data is a bit generic,\nmatching many entries to make the match more specific is necessary.\nAs the usual DMI matching is limited to four entries, this patch uses\nhard coded manual matching.\n\nThis is reported by Alexandru Romanescu.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Alexandru Romanescu \u003ca_romanescu@yahoo.co.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "b0f43dcca8a1f46e17b26d10f3cb1b297ebfb44e",
      "tree": "b1e3ef2a96f22fe9848281d0ad2701b0c5fc6f7e",
      "parents": [
        "7ec4f4634a4326c1f8fd172c80c8f59c9b3e90a4",
        "42ab01c31526ac1d06d193f81a498bf3cf2acfe4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:11:50 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:11:50 2008 -0800"
      },
      "message": "Merge branches \u0027ehca\u0027 and \u0027mlx4\u0027 into for-linus\n"
    },
    {
      "commit": "42ab01c31526ac1d06d193f81a498bf3cf2acfe4",
      "tree": "8d6805257ebfb52841a58892e774393563453c50",
      "parents": [
        "9a5aa622dd4cd22b5e0fe83e4a9c0c768d4e2dea"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Mon Dec 01 10:09:37 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:09:37 2008 -0800"
      },
      "message": "IB/mlx4: Fix MTT leakage in resize CQ\n\nWhen resizing a CQ, MTTs associated with the old CQE buffer were not\nfreed.  As a result, if any app used resize CQ repeatedly, all MTTs\nwere eventually exhausted, which led to all memory registration\noperations failing until the driver is reloaded.\n\nOnce the RESIZE_CQ command returns successfully from FW, FW no longer\naccesses the old CQ buffer, so it is safe to deallocate the MTT\nentries used by the old CQ buffer.\n\nFinally, if the RESIZE_CQ command fails, the MTTs allocated for the\nnew CQEs buffer also need to be de-allocated.\n\nThis fixes \u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1416\u003e.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "7ec4f4634a4326c1f8fd172c80c8f59c9b3e90a4",
      "tree": "56daee13483f7c73cca3b160100d1b0cfb244843",
      "parents": [
        "6b1f9d647e848060d34c3db408413989f1e460ba"
      ],
      "author": {
        "name": "Stefan Roscher",
        "email": "ossrosch@linux.vnet.ibm.com",
        "time": "Mon Dec 01 10:05:50 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:05:50 2008 -0800"
      },
      "message": "IB/ehca: Fix problem with generated flush work completions\n\nThis fix enables ehca device driver to generate flush work completions\neven if the application doesn\u0027t request completions for all work\nrequests. The current implementation of ehca will generate flush work\ncompletions for the wrong work requests if an application uses non\nsignaled work completions.\n\nSigned-off-by: Stefan Roscher \u003cstefan.roscher@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6b1f9d647e848060d34c3db408413989f1e460ba",
      "tree": "28e648a701060a2099ed4779be4bf0e7f035e112",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Mon Dec 01 10:05:44 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Dec 01 10:05:44 2008 -0800"
      },
      "message": "IB/ehca: Change misleading error message on memory hotplug\n\nThe error message printed when the eHCA driver prevents memory hotplug\nis misleading -- the user might think that hot-removing the lhca,\nhotplugging memory, then hot-adding the lhca again will work, but it\nactually doesn\u0027t.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6a1214113090905aca6a492fc8ef10d84c608a69",
      "tree": "83e0b825725ff23b3c8f15761f0ec9472ecc082c",
      "parents": [
        "c07f62e5f18123103459ff74e86af1518a5b8af5",
        "2642b11295ebcc94843045933061bfbb263fce7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 09:34:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 09:34:23 2008 -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  ieee1394: sbp2: fix race condition in state change\n  ieee1394: fix list corruption (reported at module removal)\n  firewire: fw-sbp2: another iPod mini quirk entry\n  ieee1394: sbp2: another iPod mini quirk entry\n"
    },
    {
      "commit": "c07f62e5f18123103459ff74e86af1518a5b8af5",
      "tree": "f78ac0b31c730f1c6c3a2dfa08c2944b84a3efb5",
      "parents": [
        "e5404586a499f7dce915456e85ff94b2df7a3b1c",
        "ee8a1a0a1a5817accd03ced7e7ffde3a4430f485"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:33:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:33:59 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Apple ALU wireless keyboards are bluetooth devices\n  HID: remove setup mutex, fix possible deadlock\n  HID: add USB ID for another dual gameron adapter\n  HID: unignore mouse on unibody macbooks\n  HID: fix blacklist entries for greenasia/pantherlord\n"
    },
    {
      "commit": "e5404586a499f7dce915456e85ff94b2df7a3b1c",
      "tree": "1e40e93b332e9e9399ab15345dc0c487d6237649",
      "parents": [
        "296fa7f6a3f3342d40df7713e74246198295654b"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "kexin.hao@windriver.com",
        "time": "Mon Dec 01 11:36:16 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:19:10 2008 -0800"
      },
      "message": "Add kref to fake tty used by USB console\n\nWe alloc a fake tty in usb serial console setup function. we should\ninit the tty\u0027s kref otherwise we will face WARN_ON after following\ninvoke of tty_port_tty_set --\u003e tty_kref_get.\n\nSigned-off-by: Kevin Hao \u003ckexin.hao@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "296fa7f6a3f3342d40df7713e74246198295654b",
      "tree": "01ba0ee814b6281ea22bfd33885e18741d7234c4",
      "parents": [
        "b4dcfbee3b536c9125762e8f6681ac6be0e9256b"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Mon Dec 01 11:36:06 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 08:19:10 2008 -0800"
      },
      "message": "drivers/char/tty_io.c: Avoid panic when no console is configured.\n\nWhen no console is configured tty_open tries to call kref_get on a NULL\npointer, return ENODEV instead.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4dcfbee3b536c9125762e8f6681ac6be0e9256b",
      "tree": "9beab6548a25710d1d8f950cadc0abbea754fa56",
      "parents": [
        "ecf318cc3daee6f41354cc781e2d4b766f7eec3e",
        "5bb4bd9895df508ed2bd8b3280252d8a8170e4ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:49 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: serial: add more Onda device ids to option driver\n  USB: usb-storage: unusual_devs entry for Nikon D2H\n  USB: storage: unusual_devs entry for Mio C520-GPS\n  USB: fsl_usb2_udc: Report disconnect before unbinding\n  USB: fsl_qe_udc: Report disconnect before unbinding\n  USB: fix SB600 USB subsystem hang bug\n  Revert \"USB: improve ehci_watchdog\u0027s side effect in CPU power management\"\n"
    },
    {
      "commit": "33b07db9f38fe73b3895f8d4db8fdee03e3afec3",
      "tree": "69bb1d5519d0b1e5aa3cf59ad430b143aad71171",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:55:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:55:14 2008 -0800"
      },
      "message": "Revert \"of_platform_driver noise on sparce\"\n\nThis reverts commit e669dae6141ff97d3c7566207f5de3b487dcf837, since it\nis incomplete, and clashes with fuller patches and the sparc 32/64\nunification effort.\n\nRequested-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bb4bd9895df508ed2bd8b3280252d8a8170e4ac",
      "tree": "0f910c0ac956c639aa3e11a5acba323040225639",
      "parents": [
        "621b239d75b790ac66854d46b094874f69e6776e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Nov 29 11:46:21 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: serial: add more Onda device ids to option driver\n\nThanks to Domenico Riccio for pointing these out.\n\nCc: Domenico Riccio \u003cdomenico.riccio@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "621b239d75b790ac66854d46b094874f69e6776e",
      "tree": "3d3260a64bb0fd019e343ebf9d717fc9521889fa",
      "parents": [
        "a6b7b034d7f20761c55743be2acb762ce09a0c6b"
      ],
      "author": {
        "name": "Tobias Kunze Briseño",
        "email": "t@fictive.com",
        "time": "Mon Nov 24 11:28:31 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: usb-storage: unusual_devs entry for Nikon D2H\n\nThis patch adds an unusual_devs entry for the Nikon D2H camera.\n\nFrom: Tobias Kunze Briseño \u003ct@fictive.com\u003e,\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a6b7b034d7f20761c55743be2acb762ce09a0c6b",
      "tree": "daf88903503ed22c09019c305c368764ddef4b7d",
      "parents": [
        "1f15a506f356aa21c29b6a7b0e9e826695273dfc"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 21 16:15:12 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: storage: unusual_devs entry for Mio C520-GPS\n\nThis patch (as1176) adds an unusual_devs entry for the Mio C520 GPS\nunit.  Other devices also based on the Mitac hardware use the same USB\ninterface firmware, so the Vendor and Product names are generalized.\n\nThis fixes Bugzilla #11583.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Tamas Kerecsen \u003ckerecsen@bigfoot.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f15a506f356aa21c29b6a7b0e9e826695273dfc",
      "tree": "39a89a90d7e9e2304519a3884032f99a6b090476",
      "parents": [
        "9ac36da3f8bc646a628bd09326e090defc8b7940"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 15:00:46 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:03 2008 -0800"
      },
      "message": "USB: fsl_usb2_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding.\n\nThe patch fixes following badness:\n\nroot@b1:~# insmod fsl_usb2_udc.ko\nFreescale High-Speed USB SOC Device Controller driver (Apr 20, 2007)\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC 26:07:ba:c0:44:33\nusb0: HOST MAC 96:81:0c:05:4d:e3\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl-usb2-udc: bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [e10c3454] composite_unbind+0x24/0x15c [g_ether]\nLR [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\nCall Trace:\n[df145e80] [ffffff94] 0xffffff94 (unreliable)\n[df145eb0] [e10aa454] usb_gadget_unregister_driver+0x13c/0x164 [fsl_usb2_udc]\n[df145ed0] [e10c4c40] usb_composite_unregister+0x3c/0x4c [g_ether]\n[df145ee0] [c006bcc0] sys_delete_module+0x130/0x19c\n[df145f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nunregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9ac36da3f8bc646a628bd09326e090defc8b7940",
      "tree": "0e14a03139f7f02fa08f6d60f0589c25c4c4fe50",
      "parents": [
        "0a99e8ac430a27825bd055719765fd0d65cd797f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 14:57:20 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "USB: fsl_qe_udc: Report disconnect before unbinding\n\nGadgets disable endpoints in their disconnect callbacks, so\nwe must call disconnect before unbinding. This also fixes\nmuram memory leak, since we free muram in the qe_ep_disable().\n\nBut mainly the patch fixes following badness:\n\nroot@b1:~# insmod fsl_qe_udc.ko\nfsl_qe_udc: Freescale QE/CPM USB Device Controller driver, 1.0\nfsl_qe_udc e01006c0.usb: QE USB controller initialized as device\nroot@b1:~# insmod g_ether.ko\ng_ether gadget: using random self ethernet address\ng_ether gadget: using random host ethernet address\nusb0: MAC be:2d:3c:fa:be:f0\nusb0: HOST MAC 62:b8:6a:df:38:66\ng_ether gadget: Ethernet Gadget, version: Memorial Day 2008\ng_ether gadget: g_ether ready\nfsl_qe_udc e01006c0.usb: fsl_qe_udc bind to driver g_ether\ng_ether gadget: high speed config #1: CDC Ethernet (ECM)\nroot@b1:~# rmmod g_ether.ko\n------------[ cut here ]------------\nBadness at drivers/usb/gadget/composite.c:871\n[...]\nNIP [d10c1374] composite_unbind+0x24/0x15c [g_ether]\nLR [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\nCall Trace:\n[cfb93e80] [cfb1f3a0] 0xcfb1f3a0 (unreliable)\n[cfb93eb0] [d10a82f4] usb_gadget_unregister_driver+0x128/0x168 [fsl_qe_udc]\n[cfb93ed0] [d10c2a3c] usb_composite_unregister+0x3c/0x4c [g_ether]\n[cfb93ee0] [c006bde0] sys_delete_module+0x130/0x19c\n[cfb93f40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\nfsl_qe_udc e01006c0.usb: unregistered gadget driver \u0027g_ether\u0027\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0a99e8ac430a27825bd055719765fd0d65cd797f",
      "tree": "aea3859c966ba99956a6e2ddc96001725bf6843a",
      "parents": [
        "269f0532332410e97e3edeb78e6cd3bb940e52b4"
      ],
      "author": {
        "name": "Shane Huang",
        "email": "shane.huang@amd.com",
        "time": "Tue Nov 25 15:12:33 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "USB: fix SB600 USB subsystem hang bug\n\nThis patch is required for all AMD SB600 revisions to avoid USB subsystem hang\nsymptom. The USB subsystem hang symptom is observed when the system has\nmultiple USB devices connected to it. In some cases a USB hub may be required\nto observe this symptom.\n\nReported in bugzilla as #11599, the similar patch for SB700 old revision is:\ncommit b09bc6cbae4dd3a2d35722668ef2c502a7b8b093\n\nReported-by: raffaele \u003cralfconn@tele2.it\u003e\nTested-by: Roman Mamedov \u003croman@rm.pp.ru\u003e\nSigned-off-by: Shane Huang \u003cshane.huang@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "269f0532332410e97e3edeb78e6cd3bb940e52b4",
      "tree": "092c775fe8108e899eb3fc0051c8483069b1430c",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 25 13:34:45 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Sun Nov 30 22:24:02 2008 -0800"
      },
      "message": "Revert \"USB: improve ehci_watchdog\u0027s side effect in CPU power management\"\n\nThis reverts commit f0d781d59cb621e1795d510039df973d0f8b23fc.\n\nIt was the wrong thing to do, and does not really do what it said\nit did.\n\nCc: Yi Yang \u003cyi.y.yang@intel.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c",
      "tree": "8f56e9131504d738725cf040a30131456608901e",
      "parents": [
        "03cfdb86ac66677dbe76accae3f22c374a15b814",
        "151903d5466fbcfb56ce792c3d5ea0ecbae15d07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:45:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:45:13 2008 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Fix copy\u0027n\u0027pasteo that broke VT switch if flushing was non-empty.\n"
    },
    {
      "commit": "03cfdb86ac66677dbe76accae3f22c374a15b814",
      "tree": "86c2f6cf5afbd85fdc183fcadab12bf142e9659c",
      "parents": [
        "4ec8f077e4dd51f713984669781e7b568b8c41e2",
        "ab598b6680f1e74c267d1547ee352f3e1e530f89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix system calls on Cell entered with XER.SO\u003d1\n  powerpc/cell: Fix GDB watchpoints, again\n  powerpc/mpic: Don\u0027t reset affinity for secondary MPIC on boot\n  powerpc/cell/axon-msi: Retry on missing interrupt\n  powerpc: Fix boot freeze on machine with empty memory node\n  powerpc: Fix IRQ assignment for some PCIe devices\n  powerpc/spufs: Fix spinning in spufs_ps_fault on signal\n  powerpc/mpc832x_rdb: fix swapped ethernet ids\n  powerpc: Use generic PHY driver for Marvell 88E1111 PHY on GE Fanuc SBC610\n  powerpc/85xx: L2 cache size wrong in 8572DS dts\n  powerpc/virtex: Update defconfigs\n  powerpc/52xx: update defconfigs\n  xsysace: Fix driver to use resource_size_t instead of unsigned long\n  powerpc/virtex: fix various format/casting printk mismatches\n  powerpc/mpc5200: fix bestcomm Kconfig dependencies\n  powerpc/44x: Fix 460EX/460GT machine check handling\n  powerpc/40x: Limit allocable DRAM during early mapping\n"
    },
    {
      "commit": "4ec8f077e4dd51f713984669781e7b568b8c41e2",
      "tree": "4c951595e2824b19ca9d9c7190a6046481322c14",
      "parents": [
        "a6e470fd1bbfea8e51d2b10b0713e802b782f19a",
        "af38d90d6a5e135b546a3f86222ba2ad895ba4ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:39:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:39:06 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  Allow architectures to override copy_user_highpage()\n  [ARM] pxa/palmtx: misc fixes to use generic GPIO API\n  ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling\n  [ARM] pxa/corgi: update default config to exclude tosa from being built\n  [ARM] pxa/pcm990: use negative number for an invalid GPIO in camera data\n  ARM: OMAP: Typo fix for clock_allow_idle\n  ARM: OMAP: Remove broken LCD driver for SX1\n  [ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0\n  [ARM] pxa/MioA701: bluetooth resume fix\n  [ARM] pxa/MioA701: fix memory corruption.\n"
    },
    {
      "commit": "151903d5466fbcfb56ce792c3d5ea0ecbae15d07",
      "tree": "35b0ecc9fa8cbd40ba6995a58cdda9f4b8d6ab0b",
      "parents": [
        "9bd062d9eaf9e790330f37d9f4518e1b95131f6c"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Mon Dec 01 10:23:21 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 01 10:23:21 2008 +1000"
      },
      "message": "drm/i915: Fix copy\u0027n\u0027pasteo that broke VT switch if flushing was non-empty.\n\nIntroduced in the \"Avoid BUG_ONs on VT switch\" commit.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8639dad84e4fe83577006e8e2bd9da79c6c2c41e",
      "tree": "d14feb296d595582a940d34d5aad57fa791500e7",
      "parents": [
        "9297524f6a2885bfb4e2431d658cd1ffaefbda41",
        "461cba2d294fe83297edf8a6556912812903dce1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:00:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:00:21 2008 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: Save/restore HWS_PGA on suspend/resume\n  drm: move drm vblank initialization/cleanup to driver load/unload\n  drm/i915: execbuffer pins objects, no need to ensure they\u0027re still in the GTT\n  drm/i915: Always read pipestat in irq_handler\n  drm/i915: Subtract total pinned bytes from available aperture size\n  drm/i915: Avoid BUG_ONs on VT switch with a wedged chipset.\n  drm/i915: Remove IMR masking during interrupt handler, and restart it if needed.\n  drm/i915: Manage PIPESTAT to control vblank interrupts instead of IMR.\n"
    },
    {
      "commit": "e2a2444a90ba12f123c9c59362ffe3ab278bccb9",
      "tree": "53656429fc7216ba96e71e76b11f8e4539816058",
      "parents": [
        "8decec78a3d9e240f14553284629ac4851ff3744",
        "2ad49887150894b9ed6a87a76b409adceee6b074"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:34:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:34:17 2008 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubi-2.6:\n  UBI: Don\u0027t exit from ubi_thread until kthread_should_stop() is true\n  UBI: fix EBADMSG handling\n"
    },
    {
      "commit": "8decec78a3d9e240f14553284629ac4851ff3744",
      "tree": "2ac2dc6c1bf7f8d2d89ae2fac9b9a4506072846d",
      "parents": [
        "499c59c42967329d39481314a839d7669f5e1506",
        "7b964f733798960c899dc40911329aee7bee25e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:21:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:21:43 2008 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-parport: Fix misplaced parport_release call\n  i2c: Remove i2c clients in reverse order\n  i2c/isp1301_omap: Build fixes\n"
    },
    {
      "commit": "95c5e1f1e6e1788cc8b9acbe9379ae395ef64958",
      "tree": "f6b41406a9eb3c6219d715efe00de7f43c232703",
      "parents": [
        "b31a0fecd1dd01f1db406014a7c8a73983e04cc9",
        "23d0a65cf229acd273b6f5a325c34d758a90d592"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:06:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:06:40 2008 -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  toshiba_acpi: close race in toshiba_acpi driver\n  ACPICA: disable _BIF warning\n  ACPI: delete OSI(Linux) DMI dmesg spam\n  ACPICA: Allow _WAK method to return an Integer\n  ACPI: thinkpad-acpi: fix fan sleep/resume path\n  sony-laptop: printk tweak\n  sony-laptop: brightness regression fix\n  Revert \"ACPI: don\u0027t enable control method power button as wakeup device when Fixed Power button is used\"\n  ACPI suspend: Blacklist boxes that require us to set SCI_EN directly on resume\n  ACPI: scheduling in atomic via acpi_evaluate_integer ()\n  ACPI: battery: Convert discharge energy rate to current properly\n  ACPI: EC: count interrupts only if called from interrupt handler.\n"
    },
    {
      "commit": "b31a0fecd1dd01f1db406014a7c8a73983e04cc9",
      "tree": "745a5b75742da6661e5a0e13bb50cb20025d919a",
      "parents": [
        "96b8936a9ed08746e47081458a5eb9e43a751e24",
        "545f4e99dee7284ed57c79384c5c1d5ac58dcd59"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:05:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:05:21 2008 -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: wacom - add support for new USB Tablet PCs\n  Input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback\n  Input: i8042 - add Compal Hel80 laptop to nomux blacklist\n  Input: cm109 - add keymap for ATCom AU-100 phone\n  Input: fix the example of an input device driver\n  Input: psmouse - fix incorrect validate_byte check in OLPC protocol\n  Input: atkbd - cancel delayed work before freeing its structure\n  Input: atkbd - add keymap quirk for Inventec Symphony systems\n  Input: i8042 - add Dell XPS M1530 to nomux list\n  Input: elo - fix format string in elo driver\n"
    },
    {
      "commit": "211f05a034f49586fdd071abd174853217ec29ee",
      "tree": "a23a1dd79b65049855e9344df42305442aa2a170",
      "parents": [
        "02d0e6753d8ab0173b63338157929e52eac86d12"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Nov 23 16:57:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:36:51 2008 -0800"
      },
      "message": "input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback\n\nml_ff_playback() uses spin_(un)lock_bh. However this function is called\nwith interrupts disabled from erase_effect() in drivers/input/ff-core.c:196.\n\nThis is not permitted, and will result in a WARN_ON in the bottom half handling code.\nThis patch changes this function to just use spin_lock_irqsave() instead, solving\nthe problem and simplifying the locking logic.\n\nThis was reported as entry #106559 in kerneloops.org\n\nReported-by: kerneloops.org\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffb78a26169351f6c22cdae481b057d50d5d759b",
      "tree": "4356a881b0d6d192a6d8dbb4f965a3f4a2a35b8a",
      "parents": [
        "df6b07949b6cab9d119363d02ef63379160f6c82"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "get xenbus_driver -\u003eprobe() \"recognized\" by modpost\n\n... by giving the instances\u0027 names magic suffix recognized by modpost ;-/\nTheir -\u003eprobe() is __devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad04d31e5fb6b25308e6cdea6baa07d41871a3e0",
      "tree": "999bb7dd65f9d241420a80e21024596ea698e59b",
      "parents": [
        "4bcc17dd8e48b612d43a9b0a6faa9eaa358fa4bd"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "pci_setup() is init, not devinit\n\nfor fsck sake, it\u0027s used only when parsing kernel command line...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56d74dd5f7ad8b6b0979ce915d51cf03bcc57267",
      "tree": "1696aadcb0113e01bc9f8508bae00a3ba7922789",
      "parents": [
        "8419641450edc838a6ce7cdf0f99d262bf0af2d5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "tricky one: hisax sections\n\na) hisax_init_pcmcia() needs to be defined only if we have\n   CONFIG_HOTPLUG (no PCMCIA support otherwise) and can be declared\n   __devinit.\n\nb) HiSax_inithardware() can go __init\n\nc) hisax_register() is passing to checkcard() full-blown hisax_cs_setup_card():\n\tcheckcard(i, id, NULL, hisax_d_if-\u003eowner, hisax_cs_setup_card);\n   The problem with it is that\n\t* hisax_cs_setup_card() is __devinit\n\t* hisax_register() is not\n\t* hisax_cs_setup_card() is a switch from hell, calling a lot of\n\t  setup_some_weirdcard() depending on card-\u003etyp.  _These_ are also\n\t  __devinit.\n\n   However, in hisax_register() we have card-\u003etyp equal to\n   ISDN_CTYPE_DYNAMIC, which reduces hisax_cs_setup_card() to \"nevermind\n   all that crap, just do nothing and return 2\".  So we add a\n   trimmed-down callback doing just that and passed to checkcard() by\n   hisax_register().  _This_ is non-init (we can stand the impact on\n   .text size).\n\nVoila - no section warnings from drivers/isdn\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b0385146bcdd24b0390c2b60fd05a083888835db",
      "tree": "e029a354d1eacd5e520f91ebc75e661bd6886c60",
      "parents": [
        "37d33d151428a4ee648c855c0b49368de7804e7f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "uninorth-agp section mess\n\n\u0027aperture\u0027 is declared devinitdata (the whole word of it) and\nis used from -\u003efetch_size() which can, AFAICS, be used on\n!HOTPLUG after init time.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37d33d151428a4ee648c855c0b49368de7804e7f",
      "tree": "68e5566cabd63d28108a234c0c6d41e19b68c812",
      "parents": [
        "f57628d76bd201a444ca822f3622522a44acbf60"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "rapidio section noise\n\nfunctions calling devinit and called only from devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f57628d76bd201a444ca822f3622522a44acbf60",
      "tree": "188e3450ed89f197bfb73da036122fdec0848243",
      "parents": [
        "5bac287ea51bb8678c3875d87a536071ef0fd590"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "section errors in smc911x/smc91x\n\na) -\u003eprobe() can be __devinit; no need to put it into .text\n b) calling __init stuff from it, OTOH, is wrong\n c) -\u003eremove() is __devexit fodder\n\nAcked-by: rmk+kernel@arm.linux.org.uk\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8814b5050d183f00a25a087b550841797c0c2775",
      "tree": "89239332c224f222e1ebea2cbe8609a2624592e9",
      "parents": [
        "43ced651d1272ced02ed5f1c2abc79e3354187f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "section misannotation in ibmtr_cs\n\nibmtr_resume() is calling ibmtr_probe(), which is devinit.  Whether\nthat\u0027s the right thing to do there is a separate question, but\nsince it\u0027s PCMCIA and thus will never compile without HOTPLUG...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43ced651d1272ced02ed5f1c2abc79e3354187f6",
      "tree": "a268a11c51a10b6bf5b29002c167c0173c517a80",
      "parents": [
        "31421a6f6ea88236cb17b6a24aa21e66a6138d4c"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "ixgbe section fixes\n\nixgbe_init_interrupt_scheme() is called from ixgbe_resume().  Build that\nwith CONFIG_PM and without CONFIG_HOTPLUG and you\u0027ve got a problem.\nSeveral helpers called by it also are misannotated __devinit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31421a6f6ea88236cb17b6a24aa21e66a6138d4c",
      "tree": "3b5090c4a8a40595608a2dd33320bc8fda056e3c",
      "parents": [
        "ced7172ad94713f9023a3c279082402ac7750ba8"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "rackmeter section fixes\n\n* rackmeter_remove() reference needs devexit_p\n * rackmeter_setup() is calls devinit and is called only from devinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ced7172ad94713f9023a3c279082402ac7750ba8",
      "tree": "dfb2d56769f2bd33ddf7644a3e96dfa8bbd5c353",
      "parents": [
        "e669dae6141ff97d3c7566207f5de3b487dcf837"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "gdth section fixes\n\nPCI side of driver should be devinit, not init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e669dae6141ff97d3c7566207f5de3b487dcf837",
      "tree": "d7c8b02ab791b42f3f493840279fcdaafcb9c515",
      "parents": [
        "30037818f7c1e11cb3742fbecd614ef3dc7b27bb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "of_platform_driver noise on sparce\n\nswitch to __init for those; unlike powerpc sparc has no hotplug support\nfor that stuff and their -\u003eprobe() tends to call __init functions while\nbeing declared __devinit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30037818f7c1e11cb3742fbecd614ef3dc7b27bb",
      "tree": "de09371c449e130eac12bc195efedea420488683",
      "parents": [
        "2fceab0bd8d82509519e9b842a5a7234b2397fb4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "advansys fix on ISA-less configs\n\nThe code\n\n        if (shost-\u003edma_channel !\u003d NO_ISA_DMA)\n                free_dma(shost-\u003edma_channel);\n\nin there is triggerable only if we have CONFIG_ISA (we only set -\u003edma_channel to\nsomething other than NO_ISA_DMA under #ifdef CONFIG_ISA).  OTOH, free_dma() is\nnot guaranteed to be there in absense of CONFIG_ISA.  IOW, driver runs into\nundefined symbols on PCI-but-not-ISA configs (e.g. on frv) and it\u0027s a false\npositive.\n\nFix: put the entire if () under #ifdef CONFIG_ISA; behaviour doesn\u0027t change and\ndependency on free_dma() disappears for !CONFIG_ISA.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fceab0bd8d82509519e9b842a5a7234b2397fb4",
      "tree": "85e535c2969cca5cb6cad4c1cda409c03f31561d",
      "parents": [
        "d16d7667f9c211e8d9b7e2365cc3d3a83fc6a8e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "W1_MASTER_DS1WM should depend on HAVE_CLK\n\nUses clk_...() a lot\n\nAcked-by: rmk+kernel@arm.linux.org.uk\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d16d7667f9c211e8d9b7e2365cc3d3a83fc6a8e2",
      "tree": "50239307adee2211ece9c58d5fa32a2959b1e2e8",
      "parents": [
        "596f1034190565529e507e1eb8df6def1c9f5560"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "icside section warnings\n\nicside_register_v[56] is called from (__devinit) icside_probe\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "596f1034190565529e507e1eb8df6def1c9f5560",
      "tree": "0995a80e36141a703c1df908c24db47d02bfd4db",
      "parents": [
        "6005e3eb89db99f3737c8f5fe3d97f3262ed7919"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "fix talitos\n\ntalitos_remove() can be called from talitos_probe() on failure\nexit path, so it can\u0027t be __devexit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6005e3eb89db99f3737c8f5fe3d97f3262ed7919",
      "tree": "60b2e69469faef6e247d15394a33421954911e62",
      "parents": [
        "8c29890aef80702824e2284909ee301ef2430a3e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "istallion section warnings\n\nstli_findeisabrds() and stli_initbrds() are using __init and called only\nfrom __init.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2642b11295ebcc94843045933061bfbb263fce7f",
      "tree": "aa62e749e88e0d769d2d557d4a067168108943f1",
      "parents": [
        "e47c1feb17e61ef4e2f245c0af0c5a8e2a7798b2"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 29 14:55:47 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 29 17:07:56 2008 +0100"
      },
      "message": "ieee1394: sbp2: fix race condition in state change\n\nAn intermediate transition from _RUNNING to _IN_SHUTDOWN could have been\nmissed by the former code.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "e47c1feb17e61ef4e2f245c0af0c5a8e2a7798b2",
      "tree": "12e24df6acd00564cb01da470c19c759698da0a9",
      "parents": [
        "031bb27c4bf77c2f60b3f3dea8cce63ef0d1fba9"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Nov 26 01:34:25 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 29 17:07:56 2008 +0100"
      },
      "message": "ieee1394: fix list corruption (reported at module removal)\n\nIf there is more than one FireWire controller present, dummy_zero_addr\nand dummy_max_addr were added multiple times to different lists, thus\ncorrupting the lists.  Fix this by allocating them dynamically per host\ninstead of just once globally.\n\n(Perhaps a better address space allocation algorithm could rid us of the\ntwo dummy address spaces.)\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d10129 .\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9a5aa622dd4cd22b5e0fe83e4a9c0c768d4e2dea",
      "tree": "95e975a4959a890bd1050645b04488272aa4643c",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Fri Nov 28 21:29:46 2008 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri Nov 28 21:29:46 2008 -0800"
      },
      "message": "mlx4_core: Save/restore default port IB capability mask\n\nCommit 7ff93f8b (\"mlx4_core: Multiple port type support\") introduced\nsupport for different port types.  As part of that support, SET_PORT\nis invoked to set the port type during driver startup.  However, as a\nside-effect, for IB ports the invocation of this command also sets the\nport\u0027s capability mask to zero (losing the default value set by FW).\n\nTo fix this, get the default ib port capabilities (via a MAD_IFC Port\nInfo query) during driver startup, and save them for use in the\nmlx4_SET_PORT command when setting the port-type to Infiniband.\n\nThis patch fixes problems with subnet manager (SM) failover such as\n\u003chttps://bugs.openfabrics.org/show_bug.cgi?id\u003d1183\u003e, which occurred\nbecause the IsTrapSupported bit in the capability mask was zeroed.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "23d0a65cf229acd273b6f5a325c34d758a90d592",
      "tree": "1aa4d01e2cb47718228e042ce600ebbbaba02aea",
      "parents": [
        "e899b6485c332aa2d7510739507ab5e5d7b28e59"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Fri Nov 28 08:19:09 2008 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 28 14:21:53 2008 -0500"
      },
      "message": "toshiba_acpi: close race in toshiba_acpi driver\n\nthe toshiba ACPI driver will, in a failure case, free the rfkill state\nbefore stopping the polling timer that would use this state. More interesting,\nin the same failure case handling, it calls the exit function, which also\nfrees the rfkill state, but after stopping the polling.\n\nIf the race happens, a NULL pointer is passed to rfkill_force_state()\nwhich then causes a nice dereference.\n\nFix the race by just not doing the too-early freeing of the rfkill state.\n\nThis appears to be the cause of a hot issue on kerneloops.org; while I\nhave no solid evidence of that this patch will fix the issue, the race\nappears rather real.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7b964f733798960c899dc40911329aee7bee25e4",
      "tree": "eb971e0bdcaddc580874d47048c24ce3bbe10d18",
      "parents": [
        "79b93e1359b1414b438f239c6e5e0ad91232e4c8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:39 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:39 2008 +0100"
      },
      "message": "i2c-parport: Fix misplaced parport_release call\n\nWe shouldn\u0027t release the parallel port until we are actually done with\nit.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "79b93e1359b1414b438f239c6e5e0ad91232e4c8",
      "tree": "0153ab798dca0f73c59297d161561c75364649da",
      "parents": [
        "d1846b0e7a1dc26f90fb0d75641aca9abb077ef9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "message": "i2c: Remove i2c clients in reverse order\n\ni2c clients should be removed in reverse order compared to the probe\n(actually: bind) order. This matters when several clients depend on\neach other.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\n"
    },
    {
      "commit": "d1846b0e7a1dc26f90fb0d75641aca9abb077ef9",
      "tree": "81c1a19a848cb9f6a5561cba32cb1313df9f0ee1",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Nov 28 15:24:38 2008 +0100"
      },
      "message": "i2c/isp1301_omap: Build fixes\n\nBuild fixes for isp1301_omap; no behavior changes:\n\n  - fix incorrect probe() signature (it changed many months ago)\n  - provide missing functions on H3 and H4 boards\n  - \"sparse\" fixes (static, NULL-vs-0)\n\nThe H3 build bits subset some of the stuff that was previously in\nthe OMAP tree but never went to mainline.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ee8a1a0a1a5817accd03ced7e7ffde3a4430f485",
      "tree": "6d4842b832359ec681f1401ead4b2c2168580b26",
      "parents": [
        "fde5be353e872fe6088d2b1951e56cdfda2042ff"
      ],
      "author": {
        "name": "Jan Scholz",
        "email": "Scholz@fias.uni-frankfurt.de",
        "time": "Wed Nov 26 15:33:45 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 28 15:09:26 2008 +0100"
      },
      "message": "HID: Apple ALU wireless keyboards are bluetooth devices\n\nWhile parsing \u0027hid_blacklist\u0027 in the apple alu wireless keyboard is not found.\nThis happens because in the blacklist it is declared with HID_USB_DEVICE\nalthough the keyboards are really bluetooth devices.  The same holds for\n\u0027apple_devices\u0027 list.\n\nThis patch fixes it by changing HID_USB_DEVICE to HID_BLUETOOTH_DEVICE in those\ntwo lists.\n\nSigned-off-by: Jan Scholz \u003cScholz@fias.uni-frankfurt.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6417a917b564106dcf2b8f42687f92ad94635ddd",
      "tree": "8d90c781bb376169f92cbe98a1fb3543b361258d",
      "parents": [
        "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
        "723fdb781abfe78d8ba7d911abbb581722348aa7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "a6e0887f21bbab337ee32d9c0a84d7c0b6e9141b",
      "tree": "c11ccfd1d73aab2cd1fb65c3ae650fc6759c603b",
      "parents": [
        "95a28ed08619cc70f31611886ac7b26ab0e462dc"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Nov 08 01:21:10 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 27 01:55:21 2008 -0500"
      },
      "message": "ACPI: delete OSI(Linux) DMI dmesg spam\n\nLinux will continue to ignore OSI(Linux),\nexcept for a white-list containing a few systems.\n\nSo delete the black-list,\nand stop soliciting user-feedback on the console.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0081b162023690877e0096ef17a82ba1969befa8",
      "tree": "a553ce1a8c3089c5a4f29fbec46f389a3b261391",
      "parents": [
        "3fedd90fdf17643df1da473c5da983137d51bbdb"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Sun Nov 09 10:54:02 2008 -0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 19:24:22 2008 -0500"
      },
      "message": "ACPI: thinkpad-acpi: fix fan sleep/resume path\n\nThis fixes a regression from v2.6.27, caused by commit\n5814f737e1cd2cfa2893badd62189acae3e1e1fd, \"ACPI: thinkpad-acpi:\nattempt to preserve fan state on resume\".\n\nIt is possible for fan_suspend() to fail to properly initialize\nfan_control_desired_level as required by fan_resume(), resulting on\nthe fan always being set to level 7 on resume if the user didn\u0027t\ntouch the fan controller.\n\nIn order to get fan sleep/resume handling to work right:\n\n1. Fix the fan_suspend handling of the T43 firmware quirk. If it is\nstill undefined, we didn\u0027t touch the fan yet and that means we have no\nbusiness doing it on resume.\n\n2. Store the fan level on its own variable to avoid any possible\nissues with hijacking fan_control_desired_level (which isn\u0027t supposed\nto have anything other than 0-7 in it, anyway).\n\n3. Change the fan_resume code to me more straightforward to understand\n(although we DO optimize the boolean logic there, otherwise it looks\ndisgusting).\n\n4. Add comments to help understand what the code is supposed to be\ndoing.\n\n5. Change fan_set_level to be less strict about how auto and\nfull-speed modes are requested.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11982\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nReported-by: Tino Keitel \u003ctino.keitel@tikei.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3fedd90fdf17643df1da473c5da983137d51bbdb",
      "tree": "25110a405c12d08d6c7603781485b7c720a4d8d2",
      "parents": [
        "38cfc148e1bc470175b3ad131db7dd7bdcff37ee"
      ],
      "author": {
        "name": "Alessandro Guido",
        "email": "ag@alessandroguido.name",
        "time": "Wed Nov 12 23:13:35 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 18:12:14 2008 -0500"
      },
      "message": "sony-laptop: printk tweak\n\nThere\u0027s no need to print \"Sony: \" just after \"sony-laptop: \" (DRV_PFX).\n\nSigned-off-by: Alessandro Guido \u003cag@alessandroguido.name\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "38cfc148e1bc470175b3ad131db7dd7bdcff37ee",
      "tree": "8a59a808ca50fbc1d889047ba80d9102de4ff3c3",
      "parents": [
        "3bdca1b863c1ebcb2244fc0cb683876d7330e62b"
      ],
      "author": {
        "name": "Alessandro Guido",
        "email": "ag@alessandroguido.name",
        "time": "Wed Nov 12 23:03:28 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 18:12:07 2008 -0500"
      },
      "message": "sony-laptop: brightness regression fix\n\nAfter commit 540b8bb9c33935183ceb5bed466a42ad72b2af56:\n\n  sony-laptop: fingers off backlight if video.ko is serving this functionality\n\nI can\u0027t set brightness on my sony laptop (nothing in /sys/class/backlight).\ndmesg says \"sony-laptop: Sony: Brightness ignored, must be controlled by ACPI\nvideo driver\".\n\nThe function acpi_video_backlight_support returns 0 if we should use the\nvendor-specific backlight support, while non-0 if the ACPI generic should\nbe used. Because of this, the check introduced by the said commit appears\nreversed.\n\nSigned-off-by: Alessandro Guido \u003cag@alessandroguido.name\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3bdca1b863c1ebcb2244fc0cb683876d7330e62b",
      "tree": "b0365909d18684e2ac7af4b6103f81f3c290a7f1",
      "parents": [
        "65df78473ffbf3bff5e2034df1638acc4f3ddd50"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:55:15 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:55:15 2008 -0500"
      },
      "message": "Revert \"ACPI: don\u0027t enable control method power button as wakeup device when Fixed Power button is used\"\n\nThis reverts commit faee816b1502385dc9bc5abf2960d1cc645844d1.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12091\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "65df78473ffbf3bff5e2034df1638acc4f3ddd50",
      "tree": "7fd62d4e040fc66d9db3a574fb20e467ba575453",
      "parents": [
        "40599072dca3ec7d4c9ff8271978be169f974638"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 26 17:53:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:53:13 2008 -0500"
      },
      "message": "ACPI suspend: Blacklist boxes that require us to set SCI_EN directly on resume\n\nSome Apple boxes evidently require us to set SCI_EN on resume\ndirectly, because if we don\u0027t do that, they hung somewhere in the\nresume code path.  Moreover, on these boxes it is not sufficient to\nuse acpi_enable() to turn ACPI on during resume.  All of this is\nagainst the ACPI specification which states that (1) the BIOS is\nsupposed to return from the S3 sleep state with ACPI enabled\n(SCI_EN set) and (2) the SCI_EN bit is owned by the hardware and we\nare not supposed to change it.\n\nFor this reason, blacklist the affected systems so that the SCI_EN\nbit is set during resume on them.\n\n[NOTE: Unconditional setting SCI_EN for all system on resume doesn\u0027t\n work, because it makes some other systems crash (that\u0027s to be\n expected).  Also, it is not entirely clear right now if all of the\n Apple boxes require this workaround.]\n\nThis patch fixes the recent regression tracked as\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12038\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Tino Keitel \u003ctino.keitel@gmx.de\u003e\nTested-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "40599072dca3ec7d4c9ff8271978be169f974638",
      "tree": "c7a4f34e547aadb47644f57bb1c96a8ad9c24689",
      "parents": [
        "558073dd56707864f09d563b64e7c37c021e89d2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Tue Nov 25 12:05:08 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:39:06 2008 -0500"
      },
      "message": "ACPI: scheduling in atomic via acpi_evaluate_integer ()\n\nNow I know why I had strange \"scheduling in atomic\" problems:\nacpi_evaluate_integer() does malloc(..., irqs_disabled() ? GFP_ATOMIC\n: GFP_KERNEL)... which is (of course) broken.\n\nThere\u0027s no way to reliably tell if we need GFP_ATOMIC or not from\ncode, this one for example fails to detect spinlocks held.\n\nFortunately, allocation seems small enough to be done on stack.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "558073dd56707864f09d563b64e7c37c021e89d2",
      "tree": "0dcf13ad7676da7ac229b58a758546a70849cbe0",
      "parents": [
        "7b4d469228a92a00e412675817cedd60133de38a"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "aystarik@gmail.com",
        "time": "Fri Nov 21 22:41:01 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:23:10 2008 -0500"
      },
      "message": "ACPI: battery: Convert discharge energy rate to current properly\n\nACPI battery interface reports its state either in mW or in mA, and\ndischarge rate in your case is reported in mW. power_supply interface\ndoes not have such a parameter, so current_now parameter is used\nfor all cases. But in case of mW, reported discharge should\nbe converted into mA.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nTested-by: Ferenc Wagner \u003cwferi@niif.hu\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7b4d469228a92a00e412675817cedd60133de38a",
      "tree": "33e9aace585f7fc176c55e925c1e602b8fa3f56d",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Thu Nov 13 12:00:03 2008 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 26 17:16:45 2008 -0500"
      },
      "message": "ACPI: EC: count interrupts only if called from interrupt handler.\n\nfix 2.6.28 EC interrupt storm regression\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "545f4e99dee7284ed57c79384c5c1d5ac58dcd59",
      "tree": "96505bbc39ca58b2e7b9617d49ccba866938455d",
      "parents": [
        "8442c87d2f6c73cdc9a391e4dd9390523d242bda"
      ],
      "author": {
        "name": "Ping Cheng",
        "email": "pingc@wacom.com",
        "time": "Mon Nov 24 11:44:27 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 26 10:14:18 2008 -0500"
      },
      "message": "Input: wacom - add support for new USB Tablet PCs\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "461cba2d294fe83297edf8a6556912812903dce1",
      "tree": "19c7cd768bbbc5a35b124dc856e109a8b2ddff5f",
      "parents": [
        "52440211dcdc52c0b757f8b34d122e11b12cdd50"
      ],
      "author": {
        "name": "Peng Li",
        "email": "peng.li@intel.com",
        "time": "Tue Nov 18 12:39:02 2008 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 26 15:47:25 2008 +1000"
      },
      "message": "drm/i915: Save/restore HWS_PGA on suspend/resume\n\nIt fixes suspend/resume failure of xf86-video-intel dri2\nbranch. As dri2 branch doesn\u0027t call I830DRIResume() to restore\nhardware status page anymore, we need to preserve\nthis register across suspend/resume.\n\nSigned-off-by: Peng Li \u003cpeng.li@intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "031bb27c4bf77c2f60b3f3dea8cce63ef0d1fba9",
      "tree": "2b6bca69ee4ee53366dcd8797b764a19caf2c3f7",
      "parents": [
        "9e0de91011ef6fe6eb3bb63f7ea15f586955660a"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 22 12:38:58 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Nov 25 21:38:31 2008 +0100"
      },
      "message": "firewire: fw-sbp2: another iPod mini quirk entry\n\nAdd another model ID of a broken firmware to prevent early I/O errors\nby acesses at the end of the disk.  Reported at linux1394-user,\nhttp://marc.info/?t\u003d122670842900002\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "9e0de91011ef6fe6eb3bb63f7ea15f586955660a",
      "tree": "676feb1fc6e4dc380a4b9d29424242b20ccce003",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Sat Nov 22 12:38:24 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Tue Nov 25 21:38:31 2008 +0100"
      },
      "message": "ieee1394: sbp2: another iPod mini quirk entry\n\nAdd another model ID of a broken firmware to prevent early I/O errors\nby acesses at the end of the disk.  Reported at linux1394-user,\nhttp://marc.info/?t\u003d122670842900002\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "7953031da4200323ab5d85bd514054ca4ba9d225",
      "tree": "56973acb470b5935b799a82a758cfc51c4f2e817",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 24 18:11:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Nov 24 18:11:16 2008 -0800"
      },
      "message": "ARM: OMAP: Remove broken LCD driver for SX1\n\nRecently the omap McBSP code was cleaned up to get rid of\ndirect McBSP register tinkering by the drivers. Looks like\nlcd_sx1.c never got converted, and now it breaks builds.\n\nIt seems the lcd_sx1.c driver is attempting SPI mode, but\ndoing it in a different way compared to omap_mcbsp_set_spi_mode().\n\nRemove the broken driver, patches welcome to add it back when\ndone properly by patching both mcbsp.c and lcd_sx1.c.\n\nCc: Vovan888@gmail.com\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "52440211dcdc52c0b757f8b34d122e11b12cdd50",
      "tree": "5ad9c526134d046043b04ee56fb34d428a03c890",
      "parents": [
        "6133047aa64d2fd5b3b79dff74f696ded45615b2"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Nov 18 09:30:25 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 25 09:49:03 2008 +1000"
      },
      "message": "drm: move drm vblank initialization/cleanup to driver load/unload\n\ndrm vblank initialization keeps track of the changes in driver-supplied\nframe counts across vt switch and mode setting, but only if you let it by\nnot tearing down the drm vblank structure.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6133047aa64d2fd5b3b79dff74f696ded45615b2",
      "tree": "5a1b8ee154479156da304e181a05289da7cf81c5",
      "parents": [
        "05eff845a28499762075d3a72e238a31f4d2407c"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Nov 20 23:14:48 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 25 09:28:43 2008 +1000"
      },
      "message": "drm/i915: execbuffer pins objects, no need to ensure they\u0027re still in the GTT\n\nBefore we had the notion of pinning objects, we had a kludge around to make\nsure all of the objects were still resident in the GTT before we committed\nto executing a batch buffer. We don\u0027t need this any longer, and it sticks an\nerror return in the middle of object domain computations that must be\nassociated with a subsequent flush/invalidate emmission into the ring.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "05eff845a28499762075d3a72e238a31f4d2407c",
      "tree": "72c9700869c065a5432129928d86409dab7d0d6c",
      "parents": [
        "2678d9d6964b29ecd1975870c7a850242b29bc5c"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Wed Nov 19 14:03:05 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 25 09:28:28 2008 +1000"
      },
      "message": "drm/i915: Always read pipestat in irq_handler\n\nBecause we write pipestat before iir, it\u0027s possible that a pipestat\ninterrupt will occur between the pipestat write and the iir write. This\nleaves pipestat with an interrupt status not visible in iir. This may cause\nan interrupt flood as we never clear the pipestat event.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "2678d9d6964b29ecd1975870c7a850242b29bc5c",
      "tree": "bce313afee7ef1eed42c622f7cd0e142e1ca4cdf",
      "parents": [
        "28dfe52a6e8a1495067c4331358700a170d0ee86"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Nov 20 22:54:54 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 25 09:28:06 2008 +1000"
      },
      "message": "drm/i915: Subtract total pinned bytes from available aperture size\n\nThe old code was wandering through the active list looking for pinned\nbuffers; there may be other pinned buffers around. Fortunately, we keep a\ncount of the total amount of pinned memory and can use that instead.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "28dfe52a6e8a1495067c4331358700a170d0ee86",
      "tree": "5b81b6c092fe0d212d3b198293ddadaf3e2d2738",
      "parents": [
        "cdfbc41f6d602fc0105fb2b4e0645cc1aa274c12"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Thu Nov 13 15:00:55 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 25 09:27:52 2008 +1000"
      },
      "message": "drm/i915: Avoid BUG_ONs on VT switch with a wedged chipset.\n\nInstead, just warn that bad things are happening and do our best to clean up\nthe mess without the GPU\u0027s help.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cdfbc41f6d602fc0105fb2b4e0645cc1aa274c12",
      "tree": "94555bbfe2161c641494a82911a96b60783bca35",
      "parents": [
        "7c463586427bbbad726ba561bae4ba5acada2481"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Tue Nov 04 15:50:30 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 25 09:27:43 2008 +1000"
      },
      "message": "drm/i915: Remove IMR masking during interrupt handler, and restart it if needed.\n\nThe IMR masking was a technique recommended for avoiding getting stuck with\nno interrupts generated again in MSI mode.  It kept new IIR bits from getting\nset between the IIR read and the IIR write, which would have otherwise\nprevented an MSI from ever getting generated again.  However, this caused a\nproblem for vblank as the IMR mask would keep the pipe event interrupt from\ngetting reflected in IIR, even after the IMR mask was brought back down.\n\nInstead, just check the state of IIR after we ack the interrupts we\u0027re going\nto handle, and restart if we didn\u0027t get IIR all the way to zero.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7c463586427bbbad726ba561bae4ba5acada2481",
      "tree": "0d646851c4c643fe04cf1be31dbf9d6adfc29149",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Nov 04 02:03:27 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 25 09:27:24 2008 +1000"
      },
      "message": "drm/i915: Manage PIPESTAT to control vblank interrupts instead of IMR.\n\nThe pipestat fields affect reporting of all vblank-related interrupts, so we\nhave to reset them during the irq_handler, and while enabling vblank\ninterrupts.  Otherwise, if a pipe status field had been set to non-zero\nbefore enabling reporting, we would never see an interrupt again.\n\nThis patch adds i915_enable_pipestat and i915_disable_pipestat to abstract\nout the steps needed to change the reported interrupts.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8442c87d2f6c73cdc9a391e4dd9390523d242bda",
      "tree": "aa2ad9cc222dfbe7b605675707d68288800823f3",
      "parents": [
        "5f4ba04ffd8fc9f6b15b92270ef0517ae52dcf3a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Sun Nov 23 22:35:57 2008 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Nov 24 11:36:38 2008 -0500"
      },
      "message": "Input: replace spin_lock_bh with spin_lock_irqsave in ml_ff_playback\n\nml_ff_playback() uses spin_(un)lock_bh. However this function is\ncalled with interrupts disabled from erase_effect() in\ndrivers/input/ff-core.c:196.\n\nThis is not permitted, and will result in a WARN_ON in the bottom\nhalf handling code. This patch changes this function to just use\nspin_lock_irqsave() instead, solving the problem and simplifying\nthe locking logic.\n\nThis was reported as entry #106559 in kerneloops.org\n\nReported-by: kerneloops.org\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "50f3beb50abe0cc0228363af804e50e710b3e5b0",
      "tree": "fe189ffd9fd3caf67202a6f417d2da7e5ffe03d5",
      "parents": [
        "7a8f4ccfd572a11f609439dc6a75165b441641bc"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 08:45:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:24:52 2008 -0200"
      },
      "message": "V4L/DVB (9742): em28xx-alsa: implement another locking schema\n\nInstead of using a spinlock, it is better to call the proper pcm stream\nlocking schema.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7a8f4ccfd572a11f609439dc6a75165b441641bc",
      "tree": "91e5081e43e5aebedfdf65f0b92e0b35d4e0ecd9",
      "parents": [
        "e07a1d8ab20a059fefbfd1558db43701bca560d7"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri Nov 21 17:14:37 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:17:33 2008 -0200"
      },
      "message": "V4L/DVB (9732): sms1xxx: use new firmware for Hauppauge WinTV MiniStick\n\nNew firmware image brings enhanced tuning performance.\n\nFirmware is available for download at the following location:\nhttp://www.steventoth.net/linux/sms1xxx\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e07a1d8ab20a059fefbfd1558db43701bca560d7",
      "tree": "834a4dc09da2e86ecbab2ce7ae4a5e2b298ebfd6",
      "parents": [
        "5c4fa002b1c7b40f65fa911ae17a823ec9e26ab2"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Wed Nov 19 06:37:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 24 12:01:38 2008 -0200"
      },
      "message": "V4L/DVB (9691): gspca: Move the video device to a separate area.\n\nThe video device was part of the gspca device. On device disconnection\nwhile streaming, the device structure is freed at close time.\nIn this case, the remaining close job on the video device run out of\nallocated memory.\n\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    }
  ],
  "next": "5c4fa002b1c7b40f65fa911ae17a823ec9e26ab2"
}
