)]}'
{
  "log": [
    {
      "commit": "45a3a36b6333b9ddfb0c57602d959a8d05bc47e4",
      "tree": "f4e2f94716d69a9442707bf743ed65553899681c",
      "parents": [
        "c0d861afa5c986f7fe23647fbe411cd300f7c927"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Nov 19 15:36:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:59 2008 -0800"
      },
      "message": "drivers/hwmon/applesmc.c: add generic MacPro support\n\nIn order to analyze the SMC of the newer MacPros, applesmc needs to\nrecognize the machine.  This patch adds the missing generic dmi_match\nentry for MacPro models.\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": "c0d861afa5c986f7fe23647fbe411cd300f7c927",
      "tree": "16a59ba410b80782eceaad7c63ad571aa4d99020",
      "parents": [
        "f9454548e17cd56bad081bd7d55a09b001950cbb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Nov 19 15:36:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:59 2008 -0800"
      },
      "message": "drivers/video/backlight/da903x.c: introduce missing kfree\n\nError handling code following a kzalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Richard Purdie \u003crpurdie@linux.intel.com\u003e\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b45d6380c392e402adc460e4ccf7d41e0caf82a",
      "tree": "39526d9c921330fbdd57c864364b5ce3cdbd8751",
      "parents": [
        "b3b4dc8840a8fdbe495723d35cd976d781fd42fa"
      ],
      "author": {
        "name": "Andrea Paterniani",
        "email": "a.paterniani@swapp-eng.it",
        "time": "Wed Nov 19 15:36:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:58 2008 -0800"
      },
      "message": "spi_imx: full duplex dma corruption bugfix\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.\n\nSigned-off-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\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": "b3b4dc8840a8fdbe495723d35cd976d781fd42fa",
      "tree": "4cacf1e1b4c4f71906ff888bcf2b0acc4022bf3c",
      "parents": [
        "c267fd777a478d74fa8959628538b64088f67fd2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Nov 19 15:36:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:58 2008 -0800"
      },
      "message": "lcd: fix oops if driver only interested in .set_power\n\nThe LCD driver core calls LCD drivers when either the blanking state or\nthe display mode has changed, but does not make any check to see if the\ncalled driver has a .set_mode method.\n\nThis means if a driver only has a .set_power method then the system will\nOOPS on changing mode (and with the console semaphore held so you cannot\neasily see the problem).\n\nFix the problem by ensuring that either callback is valid before use.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c267fd777a478d74fa8959628538b64088f67fd2",
      "tree": "c5446858b622b4d6631d333506542e45453746e3",
      "parents": [
        "393df744e056ba24e9531d0657d09fc3c7c0dd22"
      ],
      "author": {
        "name": "Bruno Prémont",
        "email": "bonbons@linux-vserver.org",
        "time": "Wed Nov 19 15:36:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:58 2008 -0800"
      },
      "message": "viafb: fix releasing of /proc/viafb/ subtree\n\nWhen unloading viafb module it does not remove it\u0027s /proc/viafb/ subtree\nwhich causes multiple viafb directories to appear below proc when\nmobprobing viafb and also lets kernel WARN() on duplicate proc entries:\n\n[  145.458387] WARNING: at /usr/src/linux-2.6.28-rc3-git6/fs/proc/generic.c:551 proc_register+0xe6/0x160()\n[  145.458945] proc_dir_entry \u0027/proc/viafb\u0027 already registered\n[  145.459278] Modules linked in: viafb(+) i2c_algo_bit cfbcopyarea cfbimgblt cfbfillrect snd_hda_intel snd_pcm snd_timer snd soundcore snd_page_alloc sg via_agp agpgart [last unloaded: drm]\n[  145.460647] Pid: 1904, comm: modprobe Tainted: G        W  2.6.28-rc3-git6 #4\n[  145.461064] Call Trace:\n[  145.461248]  [\u003cc01066f1\u003e] ? dump_stack+0x1/0x80\n[  145.461533]  [\u003cc01228a3\u003e] warn_slowpath+0x63/0x80\n[  145.461851]  [\u003cc0253ec9\u003e] ? idr_get_empty_slot+0xe9/0x250\n[  145.462186]  [\u003cc0254120\u003e] ? ida_get_new_above+0xf0/0x150\n[  145.462528]  [\u003cc019fb86\u003e] proc_register+0xe6/0x160\n[  145.462827]  [\u003cc019fdc6\u003e] proc_mkdir_mode+0x36/0x50\n[  145.463135]  [\u003cc019fdef\u003e] proc_mkdir+0xf/0x20\n[  145.463457]  [\u003cf807173c\u003e] viafb_init+0x73c/0xc86 [viafb]\n[  145.463823]  [\u003cf8071000\u003e] ? viafb_init+0x0/0xc86 [viafb]\n[  145.464147]  [\u003cc010111d\u003e] do_one_initcall+0x2d/0x160\n[  145.464460]  [\u003cc01a6543\u003e] ? sysfs_add_file+0x13/0x20\n[  145.464786]  [\u003cc015f031\u003e] ? vfree+0x21/0x30\n[  145.465049]  [\u003cc01433b5\u003e] ? load_module+0x1215/0x1500\n[  145.465381]  [\u003cc014e455\u003e] ? __alloc_pages_internal+0x95/0x400\n[  145.465755]  [\u003cc0143723\u003e] sys_init_module+0x83/0x1a0\n[  145.466065]  [\u003cc016ceed\u003e] ? sys_read+0x3d/0x70\n[  145.466354]  [\u003cc0103bc1\u003e] sysenter_do_call+0x12/0x25\n[  145.466653] ---[ end trace c84b37826e16748c ]---\n\nSigned-off-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nCc: \u003cJosephChan@via.com.tw\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "393df744e056ba24e9531d0657d09fc3c7c0dd22",
      "tree": "f52cbc0c769e308a777abd136006e580fa8194a4",
      "parents": [
        "f652c521e0bec2e70cf123f47e80117a7e6ed139"
      ],
      "author": {
        "name": "Ned Forrester",
        "email": "nforrester@whoi.edu",
        "time": "Wed Nov 19 15:36:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:58 2008 -0800"
      },
      "message": "pxa2xx_spi: bugfix full duplex dma data corruption\n\nFixes a data corruption bug in pxa2xx_spi.c when operating in full duplex\nmode with DMA and using buffers that overlap.\n\nSPI transmit and receive buffers are allowed to be the same or to overlap.\n However, this driver fails if such overlap is attempted in DMA mode\nbecause it maps the rx and tx buffers in the wrong order.  By mapping\nDMA_FROM_DEVICE (read) before DMA_TO_DEVICE (write), it invalidates the\ncache before flushing it, thus discarding data which should have been\ntransmitted.\n\nThe patch corrects the order of mapping.  This bug exists in all versions\nof pxa2xx_spi.c; similar bugs are in the drivers for two other SPI\ncontrollers (au1500, imx).\n\nA version of this patch has been tested on kernel 2.6.20 using\nverification of loopback data with: random transfer length, random\nbits-per-word, random positive offsets (both larger and smaller than\ntransfer length) between the start of the rx and tx buffers, and varying\nclock rates.\n\nSigned-off-by: Ned Forrester \u003cnforrester@whoi.edu\u003e\nCc: Vernon Sauder \u003cvernoninhand@gmail.com\u003e\nCc: J. Scott Merritt \u003cmerrij3@rpi.edu\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.27.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a495a6d35a026826d54a69d01f373681e14f59ac",
      "tree": "f8fdd02949a0194c126c8a763f215c9131b17b13",
      "parents": [
        "415d8cfa845ec9dac42e7b354b1f80485805455b"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Nov 19 15:36:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:58 2008 -0800"
      },
      "message": "tmiofb: fix compilation with ACCEL disabled\n\nRestore support for compiling tmiofb with acceleration disabled.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\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": "415d8cfa845ec9dac42e7b354b1f80485805455b",
      "tree": "c9bec903883e34bb2b909d1121edc1eb24f2ef32",
      "parents": [
        "6e8ba729b6332f2a75572e02480936d2b51665aa"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Nov 19 15:36:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:57 2008 -0800"
      },
      "message": "GRU: fix for debug option\n\nEnable -D DEBUG in the GRU Makefile if CONFIG_SGI_GRU_DEBUG is selected.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e8ba729b6332f2a75572e02480936d2b51665aa",
      "tree": "1a705976c90e3160e1afe4e5669782316ff420f9",
      "parents": [
        "1c207f952a3a39f9d07a3e9de0cf6b9a9464eeaa"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jarkko.nikula@nokia.com",
        "time": "Wed Nov 19 15:36:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:57 2008 -0800"
      },
      "message": "gpiolib: extend gpio label column width in debugfs file\n\nThere are already various drivers having bigger label than 12 bytes.  Most\nof them fit well under 20 bytes but make column width exact so that\noversized labels don\u0027t mess up output alignment.\n\nSigned-off-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.26.x, 2.6.26.x, 2.6.27.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf7ee554f3a324e98181b0ea249d9d5be3a0acb8",
      "tree": "cf1f1d254c49fec9ef2b839b5a146b118ac57d18",
      "parents": [
        "e00b4ff7ebf098b11b11be403921c1cf41d9e321"
      ],
      "author": {
        "name": "Clemens Ladisch",
        "email": "clemens@ladisch.de",
        "time": "Wed Nov 19 15:36:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:57 2008 -0800"
      },
      "message": "fbdev: clean the penguin\u0027s dirty feet\n\nWhen booting in a direct color mode, the penguin has dirty feet, i.e.,\nsome pixels have the wrong color.  This is caused by\nfb_set_logo_directpalette() which does not initialize the last 32 palette\nentries.\n\nSigned-off-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\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": "cf7b9a1e11993a064f445d332fecf22819b87a5e",
      "tree": "c9642ffcd59e666a882635e7cfb2b8dcb48b7fc1",
      "parents": [
        "9ca791bbd464d7968db1530b433cc397a4c348c1"
      ],
      "author": {
        "name": "Julien Brunel",
        "email": "brunel@diku.dk",
        "time": "Wed Nov 19 15:36:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:57 2008 -0800"
      },
      "message": "drivers/video: bad error test before a dereference\n\nThe error test that follows the call to backlight_device_register semms\nnot to concern the right variable.\n\nA simplified version of the semantic match that finds this problem is\nas follows:\n(http://www.emn.fr/x-info/coccinelle/)\n// \u003csmpl\u003e\n@def0@\nexpression x;\nposition p0;\n@@\nx@p0 \u003d backlight_device_register(...)\n\n@protected@\nexpression def0.x,E;\nposition def0.p0;\nposition p;\nstatement S;\n@@\nx@p0\n... when !\u003d x \u003d E\nif (!IS_ERR(x) \u0026\u0026 ...) {\u003c... x@p ...\u003e} else S\n\n@unprotected@\nexpression def0.x;\nidentifier fld;\nposition def0.p0;\nposition p !\u003d protected.p;\n@@\nx@p0\n... when !\u003d x \u003d E\n* x@p-\u003efld\n// \u003c/smpl\u003e\n\nSigned-off-by: Julien Brunel \u003cbrunel@diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ca791bbd464d7968db1530b433cc397a4c348c1",
      "tree": "7fea8360c3f8b8282f7dd4e58e61b91816feb364",
      "parents": [
        "66359f849074c55fb80d15235ea5b99f1918663c"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Nov 19 15:36:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:57 2008 -0800"
      },
      "message": "hwmon: applesmc: Add support for iMac 6\n\nAdd temperature sensor support for iMac 6.\n\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nTested-by: Caleb Hyde \u003ccaleb.hyde@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66359f849074c55fb80d15235ea5b99f1918663c",
      "tree": "c760ac99d9b662622e30fb66621b83ff0e8ea245",
      "parents": [
        "7f0f598a0069d1ab072375965a4b69137233169c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier.adi@gmail.com",
        "time": "Tue Nov 18 15:12:42 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 18 08:10:08 2008 -0800"
      },
      "message": "Parport driver: disable pc-style parport on Blackfin systems\n\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68aee07f9bad2c830a898cf6d6bfc11ea24efc40",
      "tree": "b0d2e14a19c16ab3022ec94641828df71b560c06",
      "parents": [
        "561ec68e4de7947167937c49c451728e6b19e63b"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Fri Nov 14 09:44:33 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Nov 18 15:08:56 2008 +0100"
      },
      "message": "Release old elevator on change elevator\n\nWe should release old elevator when change to use a new one.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e77a20e8ef6784586cfd66f4346af88ddb11173f",
      "tree": "d06fdebc42495d670d84fdb30d0e721ceb371617",
      "parents": [
        "9753b12767a7d3d2f2d36850ce5aaae59afbd685",
        "898d8054ec0cb5ba0ec1b15c78042a23ed103c02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 10:45:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 10:45:39 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Correct WM8350 I2C return code usage\n  mfd: fix event masking for da9030\n"
    },
    {
      "commit": "9753b12767a7d3d2f2d36850ce5aaae59afbd685",
      "tree": "9ce70729d9eef7c28490e6a9c5a4025fda412ba0",
      "parents": [
        "847e9170c77d3b4f57822ae1f4cf4f65c65a8254",
        "cecf61bdee426a3e0a014f7e26990d09c71ed458"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:54:47 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:54:47 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  rtc: rtc-sun4v fixes, revised\n  sparc: Fix tty compile warnings.\n  sparc: struct device - replace bus_id with dev_name(), dev_set_name()\n"
    },
    {
      "commit": "847e9170c77d3b4f57822ae1f4cf4f65c65a8254",
      "tree": "23f931fa2c3f9cf967deb638fed9804806d07357",
      "parents": [
        "72eb8c6747b49e41fd2b042510f03ac7c13426fc",
        "5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 17 07:53:25 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  rtnetlink: propagate error from dev_change_flags in do_setlink()\n  isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n  Phonet: refuse to send bigger than MTU packets\n  e1000e: fix IPMI traffic\n  e1000e: fix warn_on reload after phy_id error\n  phy: fix phy address bug\n  e100: fix dma error in direction for mapping\n  igb: use dev_printk instead of printk\n  qla3xxx: Cleanup: Fix link print statements.\n  igb: Use device_set_wakeup_enable\n  e1000: Use device_set_wakeup_enable\n  e1000e: Use device_set_wakeup_enable\n  via-velocity: enable perfect filtering for multicast packets\n  phy: Add support for Marvell 88E1118 PHY\n  mlx4_en: Pause parameters per port\n  phylib: fix premature freeing of struct mii_bus\n  atl1: Do not enumerate options unsupported by chip\n  atl1e: fix broken multicast by removing unnecessary crc inversion\n  gianfar: Fix DMA unmap invocations\n  net/ucc_geth: Fix oops in uec_get_ethtool_stats()\n  ...\n"
    },
    {
      "commit": "584c650b4e6fa16f9ab45d382f86ad6d9c625227",
      "tree": "99321eaf54ed13ea55b8e6406b4871f6e9a3d839",
      "parents": [
        "ebfe92ca65c780334bdf847ddc4eca15835bd9c0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 23:03:45 2008 -0800"
      },
      "message": "isdn: remove extra byteswap in isdn_net_ciscohdlck_slarp_send_reply\n\ncommit a144ea4b7a13087081ab5402fa9ad0bcfd249e67 [IPV4]: annotate struct in_ifaddr\n\nMissed this extra byteswap as the isdn inlines hide the htonl inside\nput_u32 which causes an extra byteswap on little-endian arches.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb7c3adb1ca92450870dbb0d347fc986cd5e2af4",
      "tree": "fb8cbfec74c76437641f1e3fb1c53463fdb9b987",
      "parents": [
        "e82f54ba030b429c06b5240cbe7eeaaa03a8db11"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:23 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:16 2008 -0800"
      },
      "message": "e1000e: fix IPMI traffic\n\nSome users reported that they have machines with BMCs enabled that cannot\nreceive IPMI traffic after e1000e is loaded.\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121909039127414\u0026w\u003d2\nhttp://marc.info/?l\u003de1000-devel\u0026m\u003d121365543823387\u0026w\u003d2\n\nThis fixes the issue if they load with the new parameter \u003d 0 by disabling\ncrc stripping, but leaves the performance feature on for most users.\nBased on work done by Hong Zhang.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82f54ba030b429c06b5240cbe7eeaaa03a8db11",
      "tree": "c1502656045e4aa37d2f6379484a4eaab1922eab",
      "parents": [
        "3ee82383f0098a2e13acc8cf1be8e47512f41e5a"
      ],
      "author": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Fri Nov 14 06:45:07 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 19:05:02 2008 -0800"
      },
      "message": "e1000e: fix warn_on reload after phy_id error\n\nIf the driver fails to initialize the first time due to the failure in the\nphy_id check the kernel triggers a warn_on on the second try to load the\ndriver because the driver did not free the msi/x resources in the first\nload because of the previous failure in phy_id check.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "898d8054ec0cb5ba0ec1b15c78042a23ed103c02",
      "tree": "1c6cdcc402a8cd19a58a0388c0eea2b165cd1497",
      "parents": [
        "b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 12 17:34:02 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Nov 16 19:58:47 2008 +0100"
      },
      "message": "mfd: Correct WM8350 I2C return code usage\n\nThe vendor BSP used for the WM8350 development provided an I2C driver\nwhich incorrectly returned zero on succesful sends rather than the\nnumber of transmitted bytes, an error which was then propagated into the\nWM8350 I2C accessors.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2",
      "tree": "f571080c957cb38cbc2d18eca4c7eaece23874e5",
      "parents": [
        "77fb61a04a0483ad274ce5c51b02c46c12db3693"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sat Nov 08 01:28:19 2008 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Nov 16 19:58:45 2008 +0100"
      },
      "message": "mfd: fix event masking for da9030\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "77fb61a04a0483ad274ce5c51b02c46c12db3693",
      "tree": "ccab99b5c8ea4e3cc26226fa831763429165d077",
      "parents": [
        "b42ccbc521f2acad48eb96b32883efe2f3e16b45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 10:09:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 16 10:09:34 2008 -0800"
      },
      "message": "acpi: fix oops in acpi_system_wakeup_device_seq_show\n\nCommit 0794469da3f7b2093575cbdfc1108308dd3641ce: (\"ACPI: struct device -\nreplace bus_id with dev_name(), dev_set_name()\") introduced a bug by\ntesting \u0027dev_name(ldev)\u0027 instead of \u0027ldev-\u003ebus\u0027 for NULL when printing\nout the bus information.\n\nSo if ldev-\u003ebus was NULL, we\u0027d oops.\n\nReported-and-tested-by: Bruno Prémont \u003cbonbons@linux-vserver.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ee82383f0098a2e13acc8cf1be8e47512f41e5a",
      "tree": "ed87a022c71e68543a73a3e6840a63e8cf015513",
      "parents": [
        "773c9c1f77174429ad2feb1735a3beb33ff3b6c0"
      ],
      "author": {
        "name": "Giulio Benetti",
        "email": "giulio.benetti@micronovasrl.com",
        "time": "Thu Nov 13 21:53:13 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:49:41 2008 -0800"
      },
      "message": "phy: fix phy address bug\n\nPHYID returns 0xffff and not 0xffffffff when not found and in some\ncase(at91sam9263) 0x0. Maybe this patch could be useful.\n\nSigned-off-by: Giulio Benetti \u003cgiulio.benetti@micronovasrl.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "773c9c1f77174429ad2feb1735a3beb33ff3b6c0",
      "tree": "b7195ca5a9e1d58546ef3d744618fa408ae6810f",
      "parents": [
        "ac450208dea8cf1b9aa8feabd06a7209a282d749"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Nov 14 13:51:54 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:45:24 2008 -0800"
      },
      "message": "e100: fix dma error in direction for mapping\n\nThe e100 driver triggers BUG_ON(buf-\u003edirection !\u003d dir)\nby doing pci_map_single(..., PCI_DMA_BIDIRECTIONAL)\nand pci_dma_sync_single_for_device(..., PCI_DMA_TODEVICE).\n\nChanging the DMA direction, especially with dmabounce will result\nin unexpected behaviour.\n\nReported-by: Anders Grafstrom \u003cgrfstrm@users.sourceforge.net\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac450208dea8cf1b9aa8feabd06a7209a282d749",
      "tree": "8074de6d6f0b5e3df39b2cde3bbb2ea61cfd7be8",
      "parents": [
        "0f807044980dd51fdf9aa2df8d503d4757501b20"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Nov 13 06:20:10 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:42:36 2008 -0800"
      },
      "message": "igb: use dev_printk instead of printk\n\nUse dev_printk() instead of printk() to give a little more context\nand use consistent format.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f807044980dd51fdf9aa2df8d503d4757501b20",
      "tree": "6fe70b38d4292e3c45d453d6188686e6ae6be810",
      "parents": [
        "e1b86d8479f90aadee57a3d07d8e61c815c202d9"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Tue Nov 11 07:54:54 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:38:18 2008 -0800"
      },
      "message": "qla3xxx: Cleanup: Fix link print statements.\n\nRemoved debug print statements and improved conditionals around informational statements.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1b86d8479f90aadee57a3d07d8e61c815c202d9",
      "tree": "10be9cab7cc4107d80ce052424abfef37a413d97",
      "parents": [
        "de1264896c8012a261c1cba17e6a61199c276ad3"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 07 20:30:37 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:57 2008 -0800"
      },
      "message": "igb: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\nigb_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de1264896c8012a261c1cba17e6a61199c276ad3",
      "tree": "9a91175b435d83f597f8ca784130ec54d42ba4a7",
      "parents": [
        "6ff68026f4757d68461b7fbeca5c944e1f5f8b44"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Fri Nov 07 20:30:19 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:56 2008 -0800"
      },
      "message": "e1000: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\ne1000_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ff68026f4757d68461b7fbeca5c944e1f5f8b44",
      "tree": "13285973e74a60ad7f86f5c50d8362a6bcacd426",
      "parents": [
        "5f5c4bdb144bf285727867bbd75c13c5a99150c9"
      ],
      "author": {
        "name": "\\\"Rafael J. Wysocki\\",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 12 09:52:32 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 01:35:45 2008 -0800"
      },
      "message": "e1000e: Use device_set_wakeup_enable\n\nSince dev-\u003epower.should_wakeup bit is used by the PCI core to\ndecide whether the device should wake up the system from sleep\nstates, set/unset this bit whenever WOL is enabled/disabled using\ne1000_set_wol().  Accordingly, use device_can_wakeup() for checking\nif wake-up is supported by the device.\n\nSigned-off-by: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f5c4bdb144bf285727867bbd75c13c5a99150c9",
      "tree": "6d891cce93ce5afc3c15ee20286d2721fc9f4655",
      "parents": [
        "605f196efbf8dcbb3581e76ddd0573899dffcf1f"
      ],
      "author": {
        "name": "Joey Zhuo",
        "email": "joeyzhuo@via.com.tw",
        "time": "Sun Nov 16 00:39:35 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 16 00:39:35 2008 -0800"
      },
      "message": "via-velocity: enable perfect filtering for multicast packets\n\nSigned-off-by: Joey Zhuo \u003cjoeyzhuo@via.com.tw\u003e\nAcked-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b42ccbc521f2acad48eb96b32883efe2f3e16b45",
      "tree": "85f45ef13f3c409850431a52fd5e04ff3e826e0c",
      "parents": [
        "d659fc14cbd39fef625072819c6968044975fda7",
        "131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 19:02:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 19:02:48 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: don\u0027t grab devices with no input\n  HID: fix radio-mr800 hidquirks\n  HID: fix kworld fm700 radio hidquirks\n  HID: fix start/stop cycle in usbhid driver\n  HID: use single threaded work queue for hid_compat\n  HID: map macbook keys for \"Expose\" and \"Dashboard\"\n  HID: support for new unibody macbooks\n  HID: fix locking in hidraw_open()\n"
    },
    {
      "commit": "d659fc14cbd39fef625072819c6968044975fda7",
      "tree": "b9e7f3e251a37e23708012943168f2a3f9383c82",
      "parents": [
        "9bf1a2445f3c569098b8de7097ca324e65abecc2",
        "b1769450da0eeae2d95aae5496acbdf4c6ba89b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 18:58:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 18:58:37 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: ensure correct logging in do_io_probe\n  pcmcia: add another pata/ide ID\n  pcmcia: add braces in error path\n  pcmcia: struct device - replace bus_id with dev_name(), dev_set_name()\n  pcmcia: setup resource information for pseudo multifunction devices.\n  pcmcia: fix indentation \u0026 braces disagreement - add braces\n"
    },
    {
      "commit": "605f196efbf8dcbb3581e76ddd0573899dffcf1f",
      "tree": "954ce1192cb7cf3820f821b880a284b83e6cba55",
      "parents": [
        "d53b93f2603554c3420e301bd13ee2c354a15ceb"
      ],
      "author": {
        "name": "Ron Madrid",
        "email": "ron_madrid@sbcglobal.net",
        "time": "Thu Nov 06 09:05:26 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 14:04:27 2008 -0800"
      },
      "message": "phy: Add support for Marvell 88E1118 PHY\n\nThis patch will add support for the Marvell 88E1118 PHY which supports gigabit ethernet among other things.\n\nSigned-off-by: Ron Madrid \u003cron_madrid@sbcglobal.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d53b93f2603554c3420e301bd13ee2c354a15ceb",
      "tree": "7bd42fc5b292baaeb184b3ad15f528653ae97e52",
      "parents": [
        "a2224ad38704a3cfe033313f803183a23e6b7886"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Wed Nov 05 04:48:36 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 15 13:52:07 2008 -0800"
      },
      "message": "mlx4_en: Pause parameters per port\n\nBefore the change the driver reported the same pause parameters\nfor all the ports, even only one of them was modified.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d3b71009737511ea937ac405205fd8214b898bb",
      "tree": "ef6bda055c09c2b209220511a472f9bce2bcbdcd",
      "parents": [
        "537a2f889ac847468c9aa040910c247b218302a7"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 13 20:14:17 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:11:27 2008 -0800"
      },
      "message": "LIS3LV02Dx: remove unused #include \u003cversion.h\u003e\n\nThe file(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/hwmon/lis3lv02d.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "537a2f889ac847468c9aa040910c247b218302a7",
      "tree": "ea21b1dfd11e4234b108059c84c2a42887dc9254",
      "parents": [
        "fab349cceb25f92bac1400601c5ef8345a166958",
        "272966c070237c8cb540fe67e06df51bc6ea9cc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:10:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 12:10:32 2008 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  serial: sh-sci: Reorder the SCxTDR write after the TDxE clear.\n  sh: __copy_user function can corrupt the stack in case of exception\n  sh: Fixed the TMU0 reload value on resume\n  sh: Don\u0027t factor in PAGE_OFFSET for valid_phys_addr_range() check.\n  sh: early printk port type fix\n  i2c: fix i2c-sh_mobile rx underrun\n  sh: Provide a sane valid_phys_addr_range() to prevent TLB reset with PMB.\n  usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n  fix sci type for SH7723\n  serial: sh-sci: fix cannot work SH7723 SCIFA\n  sh: Handle fixmap TLB eviction more coherently.\n"
    },
    {
      "commit": "fab349cceb25f92bac1400601c5ef8345a166958",
      "tree": "aba18d45b3620a210a939777857853c67a61d5c3",
      "parents": [
        "d091c2f58ba32029495a933b721e8e02fbd12caa",
        "31c00fc15ebd35c1647775dbfc167a15d46657fd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:51:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:51:03 2008 -0800"
      },
      "message": "Merge branch \u0027doc-subdirs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs\n\n* \u0027doc-subdirs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rdunlap/linux-docs:\n  Create/use more directory structure in the Documentation/ tree.\n"
    },
    {
      "commit": "6ca2cb99377d6315def3c63c2a980a229556bf64",
      "tree": "b1cddb5385cd8b061925838d44521dd629a447f1",
      "parents": [
        "011331483da8842bc4ab6f2b4e88df60b25eb817",
        "01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:41 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:\n  V4L/DVB (9624): CVE-2008-5033: fix OOPS on tvaudio when controlling bass/treble\n  V4L/DVB (9623): tvaudio: Improve debug msg by printing something more human\n  V4L/DVB (9622): tvaudio: Improve comments and remove a unneeded prototype\n  V4L/DVB (9621): Avoid writing outside shadow.bytes[] array\n  V4L/DVB (9620): tvaudio: use a direct reference for chip description\n  V4L/DVB (9619): tvaudio: update initial comments\n  V4L/DVB (9618): tvaudio: add additional logic to avoid OOPS\n  V4L/DVB (9617): tvtime: remove generic_checkmode callback\n  V4L/DVB (9616): tvaudio: cleanup - group all callbacks together\n  V4L/DVB (9615): tvaudio: instead of using a magic number, use ARRAY_SIZE\n  V4L/DVB (9613): tvaudio: fix a memory leak\n"
    },
    {
      "commit": "011331483da8842bc4ab6f2b4e88df60b25eb817",
      "tree": "008d1ce7cf620e26c85bcd5ca6ffcf5526fb4be9",
      "parents": [
        "c98114db2d70bc670206878e92bb88da9cf6f8f2",
        "d2f019fe40e8fecd822f87bc759f74925a5c31d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:38:02 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] fix s390x_newuname\n  [S390] dasd: log sense for fatal errors\n  [S390] cpu topology: fix locking\n  [S390] cio: Fix refcount after moving devices.\n  [S390] ftrace: fix kernel stack backchain walking\n  [S390] ftrace: disable tracing on idle psw\n  [S390] lockdep: fix compile bug\n  [S390] kvm_s390: Fix oops in virtio device detection with \"mem\u003d\"\n  [S390] sclp: emit error message if assign storage fails\n  [S390] Fix range for add_active_range() in setup_memory()\n"
    },
    {
      "commit": "c98114db2d70bc670206878e92bb88da9cf6f8f2",
      "tree": "0b3f0720d0821414510c0f9eadf36fc2e43bd0db",
      "parents": [
        "52168e60f7d86d83124903098ac8c2dba93cd1c4",
        "df81d2371aeca0f7474f197a3090830899016e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:37:40 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] dpt_i2o: fix transferred data length for scsi_set_resid()\n  [SCSI] scsi_error regression: Fix idempotent command handling\n  [SCSI] zfcp: Fix hexdump data in s390dbf traces\n  [SCSI] zfcp: fix erp timeout cleanup for port open requests\n  [SCSI] zfcp: Wait for port scan to complete when setting adapter online\n  [SCSI] zfcp: Fix cast warning\n  [SCSI] zfcp: Fix request list handling in error path\n  [SCSI] zfcp: fix mempool usage for status_read requests\n  [SCSI] zfcp: fix req_list_locking.\n  [SCSI] zfcp: Dont clear reference from SCSI device to unit\n  [SCSI] qla2xxx: Update version number to 8.02.01-k9.\n  [SCSI] qla2xxx: Return a FAILED status when abort mailbox-command fails.\n  [SCSI] qla2xxx: Do not honour max_vports from firmware for 2G ISPs and below.\n  [SCSI] qla2xxx: Use pci_disable_rom() to manipulate PCI config space.\n  [SCSI] qla2xxx: Correct Atmel flash-part handling.\n  [SCSI] megaraid: fix mega_internal_command oops\n"
    },
    {
      "commit": "fb75109834ca5c5e2f0f17f0c9e20182ea55b65f",
      "tree": "f680499640928edad4f6deefee6d1dba9c341535",
      "parents": [
        "27123cbc264de89ce6951b1b4c84c223eb0f1702"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 14 08:54:46 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:36:06 2008 -0800"
      },
      "message": "misc: C2port needs \u003clinux/sched.h\u003e\n\nm68k allmodconfig:\n\n| drivers/misc/c2port/core.c: In function \u0027c2port_reset\u0027:\n| drivers/misc/c2port/core.c:73: error: dereferencing pointer to incomplete type\n| drivers/misc/c2port/core.c: In function \u0027c2port_strobe_ck\u0027:\n| drivers/misc/c2port/core.c:91: error: dereferencing pointer to incomplete type\n\nInclude \u003clinux/sched.h\u003e to fix it, as m68k\u0027s local_irq_enable() needs to know\nabout struct task_struct.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa0cfc202c4969ceed567b1567c2e5effe7fd28b",
      "tree": "a6b23ec91fdf7f140f72cfc6aaf9b5cab342ae7b",
      "parents": [
        "8141c7f3e7aee618312fa1c15109e1219de784a7",
        "6a6b97d360702b98c02c7fca4c4e088dcf3a2985"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:33:05 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 15 11:33:05 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: improve phantom device detection\n"
    },
    {
      "commit": "df81d2371aeca0f7474f197a3090830899016e39",
      "tree": "5a78d77e9086b52069789d1f0707cf9d9cb4b71e",
      "parents": [
        "939c2288c35132fe340b2694c7d02cacf7593723"
      ],
      "author": {
        "name": "Miquel van Smoorenburg",
        "email": "mikevs@xs4all.net",
        "time": "Wed Nov 05 00:09:12 2008 +0100"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sat Nov 15 11:10:14 2008 -0600"
      },
      "message": "[SCSI] dpt_i2o: fix transferred data length for scsi_set_resid()\n\ndpt_i2o.c::adpt_i2o_to_scsi() reads the value at (reply+5) which\nshould contain the length in bytes of the transferred data. This\nwould be correct if reply was a u32 *. However it is a void * here,\nso we need to read the value at (reply+20) instead.\n\nThe value at (reply+5) is usually 0xff0000, which is apparently\n\u0027large enough\u0027 and didn\u0027t cause any trouble until 2.6.27 where\n\ncommit 427e59f09fdba387547106de7bab980b7fff77be\nAuthor: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nDate:   Sat Mar 8 18:24:17 2008 -0600\n\n    [SCSI] make use of the residue value\n\ncaused this to become visible through e.g. iostat -x .\n\nSigned-off-by: Miquel van Smoorenburg \u003cmikevs@xs4all.net\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "cecf61bdee426a3e0a014f7e26990d09c71ed458",
      "tree": "6a35a56424bbf23dd669f5faa7c0192dd2412c1e",
      "parents": [
        "e64ed0225bd82d4c108c9f78f46070cfade14fac"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Fri Nov 14 16:37:54 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 16:37:54 2008 -0800"
      },
      "message": "rtc: rtc-sun4v fixes, revised\n\n- simplified code\n- use platform_driver_probe\n- removed locking: it\u0027s provided by rtc subsystem\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a6b97d360702b98c02c7fca4c4e088dcf3a2985",
      "tree": "6b0d6a504c11bbea7096706065c31bd12e7d7e78",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 13 10:04:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:51:57 2008 -0500"
      },
      "message": "libata: improve phantom device detection\n\nCurrently libata uses four methods to detect device presence.\n\n1. PHY status if available.\n2. TF register R/W test (only promotes presence, never demotes)\n3. device signature after reset\n4. IDENTIFY failure detection in SFF state machine\n\nCombination of the above works well in most cases but recently there\nhave been a few reports where a phantom device causes unnecessary\ndelay during probe.  In both cases, PHY status wasn\u0027t available.  In\none case, it passed #2 and #3 and failed IDENTIFY with ATA_ERR which\ndidn\u0027t qualify as #4.  The other failed #2 but as it passed #3 and #4,\nit still caused failure.\n\nIn both cases, phantom device reported diagnostic failure, so these\ncases can be safely worked around by considering any !ATA_DRQ IDENTIFY\nfailure as NODEV_HINT if diagnostic failure is set.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a2224ad38704a3cfe033313f803183a23e6b7886",
      "tree": "ec764bccd0065e97e927c26460cf64f11a92e0f4",
      "parents": [
        "5421ae0153b4ba0469967cfd8de96144e3bf3979",
        "3e44017b589f001941723dfdfede2ca6284dddce"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 15:36:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 15:36:57 2008 -0800"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "3e44017b589f001941723dfdfede2ca6284dddce",
      "tree": "ddfe46aefebff4ce75b3b9c53fce8dfd2ada3d32",
      "parents": [
        "3b259e365998291a02488225e32b9f2b73723b3e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Nov 09 05:34:47 2008 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:19:40 2008 -0500"
      },
      "message": "phylib: fix premature freeing of struct mii_bus\n\nCommit 46abc02175b3c246dd5141d878f565a8725060c9 (\"phylib: give mdio\nbuses a device tree presence\") added a call to device_unregister() in\na situation where the caller did not intend for the device to be\nfreed yet, but apart from just unregistering the device from the\nsystem, device_unregister() does an additional put_device() that is\nintended to free it.\n\nThe right function to use in this situation is device_del(), which\nunregisters the device from the system like device_unregister() does,\nbut without dropping the reference count an additional time.\n\nBug report from Bryan Wu \u003ccooloney@kernel.org\u003e.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nTested-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "3b259e365998291a02488225e32b9f2b73723b3e",
      "tree": "073234755dd3e7f752ed51baf6aee7b26ce5113c",
      "parents": [
        "7ee0fddfe05f105d3346aa8774695e7130697836"
      ],
      "author": {
        "name": "J. K. Cliburn",
        "email": "jcliburn@gmail.com",
        "time": "Sun Nov 09 15:05:30 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:19:18 2008 -0500"
      },
      "message": "atl1: Do not enumerate options unsupported by chip\n\nOf the various WOL options provided in include/linux/ethtool.h, the\nL1 NIC supports only magic packet.  Remove all options except magic\npacket from the atl1 driver.\n\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "7ee0fddfe05f105d3346aa8774695e7130697836",
      "tree": "25b22879da0a897a151216a12ab7afe275026119",
      "parents": [
        "81183059e89c36f9b4c41f9332d642c2e0bff971"
      ],
      "author": {
        "name": "J. K. Cliburn",
        "email": "jcliburn@gmail.com",
        "time": "Tue Nov 11 16:21:48 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:18:55 2008 -0500"
      },
      "message": "atl1e: fix broken multicast by removing unnecessary crc inversion\n\nInverting the crc after calling ether_crc_le() is unnecessary and breaks\nmulticast. Remove it.\n\nTested-by: David Madore \u003cdavid.madore@ens.fr\u003e\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "81183059e89c36f9b4c41f9332d642c2e0bff971",
      "tree": "4004262f929bf732596bd83d77c43ffb8c9058d3",
      "parents": [
        "18acfa2597d57c19249346d130fc3334244557b4"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Wed Nov 12 10:07:11 2008 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:18:30 2008 -0500"
      },
      "message": "gianfar: Fix DMA unmap invocations\n\nWe weren\u0027t unmapping DMA memory, which will break when gianfar gets used\non systems with more than 32-bits of memory.  Also, it\u0027s just plain wrong.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "18acfa2597d57c19249346d130fc3334244557b4",
      "tree": "5c750625aaa11241c44c6ebc9e40e8074e24d9a2",
      "parents": [
        "1fa989e80a9a104bf3b81842a5f4c1867d7aa9c4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 13 21:26:27 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Nov 14 18:18:17 2008 -0500"
      },
      "message": "net/ucc_geth: Fix oops in uec_get_ethtool_stats()\n\np_{tx,rx}_fw_statistics_pram are special: they\u0027re available only when\na device is open. If the device is closed, we should just fill the data\nwith zeroes.\n\nFixes the following oops:\n\nroot@b1:~# ifconfig eth1 down\nroot@b1:~# ethtool -S eth1\nUnable to handle kernel paging request for data at address 0x00000000\nFaulting instruction address: 0xc01e1dcc\nOops: Kernel access of bad area, sig: 11 [#1]\n[...]\nNIP [c01e1dcc] uec_get_ethtool_stats+0x98/0x124\nLR [c0287cc8] ethtool_get_stats+0xfc/0x23c\nCall Trace:\n[cfaadde0] [c0287ca8] ethtool_get_stats+0xdc/0x23c (unreliable)\n[cfaade20] [c0288340] dev_ethtool+0x2fc/0x588\n[cfaade50] [c0285648] dev_ioctl+0x290/0x33c\n[cfaadea0] [c0272238] sock_ioctl+0x80/0x2ec\n[cfaadec0] [c00b5ae4] vfs_ioctl+0x40/0xc0\n[cfaadee0] [c00b5fa8] do_vfs_ioctl+0x78/0x20c\n[cfaadf10] [c00b617c] sys_ioctl+0x40/0x74\n[cfaadf40] [c00142d8] ret_from_syscall+0x0/0x38\n[...]\n---[ end trace b941007b2dfb9759 ]---\nSegmentation fault\n\np.s. While at it, also remove u64 casts, they aren\u0027t needed.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "d8c3e23d06c1020f38b7b6290135a9522a2e3052",
      "tree": "4cd85ae18e99050c8c16342810fe12ebd5703ee8",
      "parents": [
        "e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:47:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:47:29 2008 -0800"
      },
      "message": "niu: Bump driver version and release date.\n\nThis driver is pretty mature, and the worst of the known\nproblems has been fixed (the 32-bit failures due to readq\nimplementation).\n\nSo let\u0027s finally give it a version of 1.0\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09",
      "tree": "58bdc7dea3f3d1e3b68c8a3dac90db8f60bab584",
      "parents": [
        "e8f6fbf62de37cbc2e179176ac7010d5f4396b67"
      ],
      "author": {
        "name": "Santwona Behera",
        "email": "santwona.behera@sun.com",
        "time": "Fri Nov 14 14:44:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 14 14:44:08 2008 -0800"
      },
      "message": "NIU: Add Sun CP3260 ATCA blade support\n\nThis patch adds support for the Sun CP3260 ATCA blade which is\na N2 based ATCA blade with 2 NIU ports. The NIU ports do not\nhave on-board PHY.\n\nSigned-off-by: Santwona Behera \u003csantwona.behera@sun.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31c00fc15ebd35c1647775dbfc167a15d46657fd",
      "tree": "6d8ff2a6607c94a791ccc56fd8eb625e4fdcc01a",
      "parents": [
        "3edac25f2e8ac8c2a84904c140e1aeb434e73e75"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Nov 13 21:33:24 2008 +0000"
      },
      "committer": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Nov 14 17:28:53 2008 +0000"
      },
      "message": "Create/use more directory structure in the Documentation/ tree.\n\nCreate Documentation/blockdev/ sub-directory and populate it.\nPopulate the Documentation/serial/ sub-directory.\nMove MSI-HOWTO.txt to Documentation/PCI/.\nMove ioctl-number.txt to Documentation/ioctl/.\nUpdate all relevant 00-INDEX files.\nUpdate all relevant Kconfig files and source files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "a9cffb227d59db526286cc9f84bf258e68a97470",
      "tree": "673875fd52bd99b28e058f2d818cffdf7b130499",
      "parents": [
        "74af283102b358b0da545460d0d176f473e110f6"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Fri Nov 14 18:18:08 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:54 2008 +0100"
      },
      "message": "[S390] dasd: log sense for fatal errors\n\nThe logging of sense data for fatal errors was accidentally removed\nduring Hyper PAV implementation.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "85acc407bf1c49fb40b8f461c2c7526af736d87e",
      "tree": "356a407f2f621fc50cba45d0453958e7143738a1",
      "parents": [
        "50bec4ce5d36ebf96189dcc54e20c7fce4bf61bf"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Nov 14 18:18:06 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:54 2008 +0100"
      },
      "message": "[S390] cio: Fix refcount after moving devices.\n\nIn ccw_device_move_to_orphanage(), a replacing ccw_device\nis searched via get_{disc,orphaned}_ccwdev_by_dev_id()\nwhich obtain a reference on the returned ccw_device.\nThis reference must be given up again after the device\nhas been moved to its new parent.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cc835f7872adef35076e4a3b6632ef79bb4805be",
      "tree": "6b416046f989877926db0457cfc80e9805fc5c7e",
      "parents": [
        "675be97a32a5f12650b86391b7431f1e10811f1e"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Nov 14 18:18:02 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:52 2008 +0100"
      },
      "message": "[S390] kvm_s390: Fix oops in virtio device detection with \"mem\u003d\"\n\nThe current virtio model on s390 has the descriptor page above the main\nmemory. The guest virtio detection will oops if the mem\u003d parameter is\nused to reduce/change the memory size.\nWe have to use real_memory_size instead of max_pfn to detect the virtio\ndescriptor pages.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\n"
    },
    {
      "commit": "675be97a32a5f12650b86391b7431f1e10811f1e",
      "tree": "c1b3d468af8d918eb402df55a6594f97f817ef3c",
      "parents": [
        "fb2e7c5e33b341699f139b2ed972dca0a463a670"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Nov 14 18:18:01 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Nov 14 18:18:52 2008 +0100"
      },
      "message": "[S390] sclp: emit error message if assign storage fails\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9",
      "tree": "a501094b7194a5ae955f0e90ce1a9b198b168691",
      "parents": [
        "c6241b6c64dbe759e0eccaee913bdcf4d7960367"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 10:46:59 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:39:47 2008 -0200"
      },
      "message": "V4L/DVB (9624): CVE-2008-5033: fix OOPS on tvaudio when controlling bass/treble\n\nThis bug were supposed to be fixed by 5ba2f67afb02c5302b2898949ed6fc3b3d37dcf1,\nwhere a call to NULL happens.\n\nNot all tvaudio chips allow controlling bass/treble. So, the driver\nhas a table with a flag to indicate if the chip does support it.\n\nUnfortunately, the handling of this logic were broken for a very long\ntime (probably since the first module version). Due to that, an OOPS\nwere generated for devices that don\u0027t support bass/treble.\n\nThis were the resulting OOPS message before the patch, with debug messages\nenabled:\n\ntvaudio\u0027 1-005b: VIDIOC_S_CTRL\nBUG: unable to handle kernel NULL pointer dereference at 00000000\nIP: [\u003c00000000\u003e]\n*pde \u003d 22fda067 *pte \u003d 00000000\nOops: 0000 [#1] SMP\nModules linked in: snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device\nsnd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_hwdep snd soundcore tuner_simple tuner_types tea5767 tuner\ntvaudio bttv bridgebnep rfcomm l2cap bluetooth it87 hwmon_vid hwmon fuse sunrpc ipt_REJECT\nnf_conntrack_ipv4 iptable_filter ip_tables ip6t_REJECT xt_tcpudp nf_conntrack_ipv6 xt_state nf_conntrack\nip6table_filter ip6_tables x_tables ipv6 dm_mirrordm_multipath dm_mod configfs videodev v4l1_compat\nir_common 8139cp compat_ioctl32 v4l2_common 8139too videobuf_dma_sg videobuf_core mii btcx_risc tveeprom\ni915 button snd_page_alloc serio_raw drm pcspkr i2c_algo_bit i2c_i801 i2c_core iTCO_wdt\niTCO_vendor_support sr_mod cdrom sg ata_generic pata_acpi ata_piix libata sd_mod scsi_mod ext3 jbdmbcache\nuhci_hcd ohci_hcd ehci_hcd [last unloaded: soundcore]\n\nPid: 15413, comm: qv4l2 Not tainted (2.6.25.14-108.fc9.i686 #1)\nEIP: 0060:[\u003c00000000\u003e] EFLAGS: 00210246 CPU: 0\nEIP is at 0x0\nEAX: 00008000 EBX: ebd21600 ECX: e2fd9ec4 EDX: 00200046\nESI: f8c0f0c4 EDI: f8c0f0c4 EBP: e2fd9d50 ESP: e2fd9d2c\n DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\nProcess qv4l2 (pid: 15413, ti\u003de2fd9000 task\u003debe44000 task.ti\u003de2fd9000)\nStack: f8c0c6ae e2ff2a00 00000d00 e2fd9ec4 ebc4e000 e2fd9d5c f8c0c448 00000000\n       f899c12a e2fd9d5c f899c154 e2fd9d68 e2fd9d80 c0560185 e2fd9d88 f8f3e1d8\n       f8f3e1dc ebc4e034 f8f3e18c e2fd9ec4 00000000 e2fd9d90 f899c286 c008561c\nCall Trace:\n [\u003cf8c0c6ae\u003e] ? chip_command+0x266/0x4b6 [tvaudio]\n [\u003cf8c0c448\u003e] ? chip_command+0x0/0x4b6 [tvaudio]\n [\u003cf899c12a\u003e] ? i2c_cmd+0x0/0x2f [i2c_core]\n [\u003cf899c154\u003e] ? i2c_cmd+0x2a/0x2f [i2c_core]\n [\u003cc0560185\u003e] ? device_for_each_child+0x21/0x49\n [\u003cf899c286\u003e] ? i2c_clients_command+0x1c/0x1e [i2c_core]\n [\u003cf8f283d8\u003e] ? bttv_call_i2c_clients+0x14/0x16 [bttv]\n [\u003cf8f23601\u003e] ? bttv_s_ctrl+0x1bc/0x313 [bttv]\n [\u003cf8f23445\u003e] ? bttv_s_ctrl+0x0/0x313 [bttv]\n [\u003cf8b6096d\u003e] ? __video_do_ioctl+0x1f84/0x3726 [videodev]\n [\u003cc05abb4e\u003e] ? sock_aio_write+0x100/0x10d\n [\u003cc041b23e\u003e] ? kmap_atomic_prot+0x1dd/0x1df\n [\u003cc043a0c9\u003e] ? enqueue_hrtimer+0xc2/0xcd\n [\u003cc04f4fa4\u003e] ? copy_from_user+0x39/0x121\n [\u003cf8b622b9\u003e] ? __video_ioctl2+0x1aa/0x24a [videodev]\n [\u003cc04054fd\u003e] ? do_notify_resume+0x768/0x795\n [\u003cc043c0f7\u003e] ? getnstimeofday+0x34/0xd1\n [\u003cc0437b77\u003e] ? autoremove_wake_function+0x0/0x33\n [\u003cf8b62368\u003e] ? video_ioctl2+0xf/0x13 [videodev]\n [\u003cc048c6f0\u003e] ? vfs_ioctl+0x50/0x69\n [\u003cc048c942\u003e] ? do_vfs_ioctl+0x239/0x24c\n [\u003cc048c995\u003e] ? sys_ioctl+0x40/0x5b\n [\u003cc0405bf2\u003e] ? syscall_call+0x7/0xb\n [\u003cc0620000\u003e] ? cpuid4_cache_sysfs_exit+0x3d/0x69\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode:  Bad EIP value.\nEIP: [\u003c00000000\u003e] 0x0 SS:ESP 0068:e2fd9d2c\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6241b6c64dbe759e0eccaee913bdcf4d7960367",
      "tree": "0e1fa8bb36df7f01b70c812f2adb16d827d07b8e",
      "parents": [
        "41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 18:12:43 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9623): tvaudio: Improve debug msg by printing something more human\n\nBefore the patch, the used ioctl were printed as an hexadecimal code,\nhard to be understand without consulting the way _IO macros work.\nInstead, use the V4L default handler for printing such errors into a way\nthat would be easier to understand.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59",
      "tree": "422bc578bf641143b9ab58d73a39dc922e5c2d7b",
      "parents": [
        "494264379d186bf806613d27aafb7d88d42f4212"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 17:25:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9622): tvaudio: Improve comments and remove a unneeded prototype\n\nSome comments are not clear enough. Improve it to allow a better\nunderstanding of the driver behavior.\n\nWhile there, remove an unneeded struct prototype.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "494264379d186bf806613d27aafb7d88d42f4212",
      "tree": "681aeb1444d7e1b2d994d5045644a0c8ec44e342",
      "parents": [
        "81cb5c4f7fbe6971d9c61401bc47193290fd59b7"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 17:03:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9621): Avoid writing outside shadow.bytes[] array\n\nThere were no check about the limits of shadow.bytes array. This offers\na risk of writing values outside the limits, overriding other data\nareas.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "81cb5c4f7fbe6971d9c61401bc47193290fd59b7",
      "tree": "b30b928f43124a8d5205a16ad7371127893583e4",
      "parents": [
        "b4ab114cf750a49d91fc292439f8ef69a35a0fab"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 16:22:53 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:45 2008 -0200"
      },
      "message": "V4L/DVB (9620): tvaudio: use a direct reference for chip description\n\nInstead of storing the pointer for the proper entry at chip description\ntable, the driver were storing an indirect reference, by using an index.\nBetter to reference directly the data.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b4ab114cf750a49d91fc292439f8ef69a35a0fab",
      "tree": "059c8126c86618a301456f6b07484c16576b5171",
      "parents": [
        "099b7fcc770764ec06441066fddd90b97d868e11"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 14:07:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9619): tvaudio: update initial comments\n\nA driver used on several bttv boards since 2000 is not experimental\nanymore ;) Remove it from the comments.\n\nWhile there, update copyrights addind a quick note about the \"recent\"\nupdates since 2005.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "099b7fcc770764ec06441066fddd90b97d868e11",
      "tree": "3d361ef75ebd2a9298f46b5f229dd7552695fe9a",
      "parents": [
        "dd03e970a18f266faf120e47355349d224f64e3f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 14:01:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9618): tvaudio: add additional logic to avoid OOPS\n\nThis patch checks for volume, bass, treble, set mode and get mode\ncallbacks before actually enabling the code that would use them.\n\nInstead of aborting the driver for load, this patch will allow it to\nload with a reduced number of functionatities.\n\nThis prevents OOPS if some board entry is missing a needed callback.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "dd03e970a18f266faf120e47355349d224f64e3f",
      "tree": "b4cc3088f239eaa60c58826f532505178358a339",
      "parents": [
        "af1a9951fc5c89518c25c4d9f2c4b391b2e72b83"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:55:39 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9617): tvtime: remove generic_checkmode callback\n\ngeneric_checkmode() were called, via a callback, for some tvaudio chips.\nThere\u0027s just one callback code used on all those boards. So, it makes no\nsense on keeping this as a callback.\n\nSince there were some OOPS reported on tvaudio on kerneloops.org, this\npatch removes this callback, adding the code at the only place were it\nis called: inside chip_tread. A flag were added to indicate the need for\na kernel thread to set stereo mode on cards that needs it.\n\nUsing this more direct approach simplifies the code, making it more\nrobust against human errors.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "af1a9951fc5c89518c25c4d9f2c4b391b2e72b83",
      "tree": "a748c4057b32db2a36b24730883c5a63e16bf1d4",
      "parents": [
        "04e6f99025475a8cf2ccf2e39ffa48a6194a3b47"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:14:15 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9616): tvaudio: cleanup - group all callbacks together\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "04e6f99025475a8cf2ccf2e39ffa48a6194a3b47",
      "tree": "869d0291139e80ac506c19e4d41c94c9595fd074",
      "parents": [
        "5c6533510335ab291dcc0e9cdb98e67b50f6b2e9"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:10:11 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9615): tvaudio: instead of using a magic number, use ARRAY_SIZE\n\nAlso, the default standard is the first one. So, fix the comment at the\narray.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5c6533510335ab291dcc0e9cdb98e67b50f6b2e9",
      "tree": "1851d50a6c47428c3a3cfaedb424f9b9a7f6730f",
      "parents": [
        "f21f237cf55494c3a4209de323281a3b0528da10"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 13 13:06:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 14 14:24:44 2008 -0200"
      },
      "message": "V4L/DVB (9613): tvaudio: fix a memory leak\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc",
      "tree": "9427510362e77d167d2646a7e5e25438dc0e2d23",
      "parents": [
        "62a56582e01b1c5139b235004548e233201df9aa"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Fri Nov 14 12:03:47 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 14 14:10:01 2008 +0100"
      },
      "message": "HID: don\u0027t grab devices with no input\n\nSome devices have no input interrupt endpoint. These won\u0027t be handled\nby usbhid, but currently they are not refused and reside on hid bus.\n\nPerform this checking earlier so that we refuse to control such\na device early enough (and not pass it to the hid bus at all).\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9c7c354645535555785eb937dd46388b55e690d0",
      "tree": "25645de3d9009eb372d7ca23e75c42cf857857ed",
      "parents": [
        "7e5b95f1baaabd93271c7b27b7e3c803a9aaa0dd",
        "ccf95402d0ae6f433f29ce88cfd589cec8fc81ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:55:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:55:07 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: (25 commits)\n  USB: net: asix: add support for Cables-to-Go USB Ethernet adapter\n  USB: gadget: cdc-acm deadlock fix\n  USB: EHCI: fix divide-by-zero bug\n  USB: EHCI: fix handling of dead controllers\n  usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n  ub: stub pre_reset and post_reset to fix oops\n  USB: SISUSB2VGA driver: add 0x0711, 0x0903\n  usb: unusual devs patch for Nokia 7610 Supernova\n  USB: remove optional bus bindings in isp1760, fixing runtime warning\n  + usb-serial-cp2101-add-enfora-gsm2228.patch added to -mm tree\n  USB: storage: adjust comment in Kconfig\n  USB: Fix PS3 USB shutdown problems\n  USB: unusual_devs entry for Argosy USB mass-storage interface\n  USB: cdc-acm.c: fix recursive lock in acm_start_wb error path\n  USB: CP2101 Add device ID for AMB2560\n  USB: mention URB_FREE_BUFFER in usb_free_urb documentation\n  USB: Add YISO u893 usb modem vendor and product IDs to option driver\n  usb: musb: fix BULK request on different available endpoints\n  usb: musb: fix debug global variable name\n  usb: musb: Removes compilation warning in gadget mode\n  ...\n"
    },
    {
      "commit": "7e5b95f1baaabd93271c7b27b7e3c803a9aaa0dd",
      "tree": "e00de6d3a1c482b10fb4892bfed97eff1a9fff44",
      "parents": [
        "58e20d8d344b0ee083febb18c2b021d2427e56ca",
        "8a57dfc6f943c92b861c9a19b0c86ddcb2aba768"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:53:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 13 15:53:30 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm:\n  dm: avoid destroying table in dm_any_congested\n  dm: move pending queue wake_up end_io_acct\n  dm mpath: warn if args ignored\n  dm mpath: avoid attempting to activate null path\n  dm stripe: fix init failure\n  dm raid1: flush workqueue before destruction\n"
    },
    {
      "commit": "8a57dfc6f943c92b861c9a19b0c86ddcb2aba768",
      "tree": "18090d42e647cda854c93aa304cf03fbad44f6c0",
      "parents": [
        "d221d2e77696e70e94b13989ea15db2ba5b34f8e"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu Nov 13 23:39:14 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:14 2008 +0000"
      },
      "message": "dm: avoid destroying table in dm_any_congested\n\ndm_any_congested() just checks for the DMF_BLOCK_IO and has no\ncode to make sure that suspend waits for dm_any_congested() to\ncomplete.  This patch adds such a check.\n\nWithout it, a race can occur with dm_table_put() attempting to\ndestroying the table in the wrong thread, the one running\ndm_any_congested() which is meant to be quick and return\nimmediately.\n\nTwo examples of problems:\n1. Sleeping functions called from congested code, the caller\n   of which holds a spin lock.\n2. An ABBA deadlock between pdflush and multipathd. The two locks\n   in contention are inode lock and kernel lock.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d221d2e77696e70e94b13989ea15db2ba5b34f8e",
      "tree": "82afcee59db83104d31848e2304eb51baeee3aa4",
      "parents": [
        "14e98c5ca8bed825f65cbf11cb0ffd2c09dac2f4"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Thu Nov 13 23:39:10 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:10 2008 +0000"
      },
      "message": "dm: move pending queue wake_up end_io_acct\n\nThis doesn\u0027t fix any bug, just moves wake_up immediately after decrementing\nmd-\u003epending, for better code readability.\n\nIt must be clear to anyone manipulating md-\u003epending to wake up\nthe queue if md-\u003epending reaches zero, so move the wakeup as close to\nthe decrementing as possible.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "14e98c5ca8bed825f65cbf11cb0ffd2c09dac2f4",
      "tree": "62cb7234d156c0523584343796d0e3c89d7a80bf",
      "parents": [
        "b81aa1c79201cb424114fd198607951900babe18"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu Nov 13 23:39:06 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:06 2008 +0000"
      },
      "message": "dm mpath: warn if args ignored\n\nCurrently dm ignores the parameters provided to hardware handlers\nwithout providing any notifications to the user.\n\nThis patch just prints a warning message so that the user knows that\nthe arguments are ignored.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b81aa1c79201cb424114fd198607951900babe18",
      "tree": "f05501c670fd9919779b6759e2ff816f574186fe",
      "parents": [
        "6edebdee48729ab4ba564bbfcb8dbf6a6cd68a39"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Thu Nov 13 23:39:00 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:39:00 2008 +0000"
      },
      "message": "dm mpath: avoid attempting to activate null path\n\nPath activation code is called even when the pgpath is NULL. This could\nlead to a panic in activate_path(). Such a panic is seen in -rt kernel.\n\nThis problem has been there before the pg_init() was moved to a\nworkqueue.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6edebdee48729ab4ba564bbfcb8dbf6a6cd68a39",
      "tree": "29b92a961e503e9257e3f34fc2e933d51315ec42",
      "parents": [
        "18776c7316545482a02bfaa2629a2aa1afc48357"
      ],
      "author": {
        "name": "Heinz Mauelshagen",
        "email": "heinzm@redhat.com",
        "time": "Thu Nov 13 23:38:56 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:38:56 2008 +0000"
      },
      "message": "dm stripe: fix init failure\n\nDon\u0027t proceed if dm_stripe_init() fails to register itself as a dm target.\n\nSigned-off-by: Heinz Mauelshagen \u003cheinzm@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "18776c7316545482a02bfaa2629a2aa1afc48357",
      "tree": "ecd30db869eff5968921af7df8f055794ed3730f",
      "parents": [
        "4ffaf869c7780bbdfc11291e5fd4b61dde662b1c"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Thu Nov 13 23:38:52 2008 +0000"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Thu Nov 13 23:38:52 2008 +0000"
      },
      "message": "dm raid1: flush workqueue before destruction\n\nWe queue work on keventd queue --- so this queue must be flushed in the\ndestructor. Otherwise, keventd could access mirror_set after it was freed.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "ccf95402d0ae6f433f29ce88cfd589cec8fc81ad",
      "tree": "00437af01d7321779470641ee51cd612484d3e72",
      "parents": [
        "e50ae572b33646656fa7037541613834dcadedfb"
      ],
      "author": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue Nov 11 13:02:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: net: asix: add support for Cables-to-Go USB Ethernet adapter\n\nAdd support to drivers/net/usb/asix.c for the Cables-to-Go \"USB 2.0 to\n10/100 Ethernet Adapter\". USB id 0b95:772a.\n\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e50ae572b33646656fa7037541613834dcadedfb",
      "tree": "8b6399e374401dea2ee7e170a39b596c62605f88",
      "parents": [
        "372dd6e8ed924e876f3beb598721e813ad7fa323"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Wed Nov 12 11:35:13 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: gadget: cdc-acm deadlock fix\n\nThis fixes a deadlock appearing with some USB peripheral drivers\nwhen running CDC ACM gadget code.\n\nThe newish (2.6.27) CDC ACM event notification mechanism sends\nmessages (IN to the host) which are short enough to fit in most\nFIFOs.  That means that with some peripheral controller drivers\n(evidently not the ones used to verify the notification code!!)\nthe completion callback can be issued before queue() returns.\n\nThe deadlock would come because the completion callback and the\nevent-issuing code shared a spinlock.  Fix is trivial:  drop\nthat lock while queueing the message.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "372dd6e8ed924e876f3beb598721e813ad7fa323",
      "tree": "840e634b3ff67c0a337de02947dc1b7e1b36817b",
      "parents": [
        "67b2e029743a52670d77864723b4d0d40f7733b5"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 12 17:02:57 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:06 2008 -0800"
      },
      "message": "USB: EHCI: fix divide-by-zero bug\n\nThis patch (as1164) fixes a bug in the EHCI scheduler.  The interval\nvalue it uses is already in linear format, not logarithmically coded.\nThe existing code can sometimes crash the system by trying to divide\nby zero.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "67b2e029743a52670d77864723b4d0d40f7733b5",
      "tree": "56b9168cd6e99a9fad6a821bd86377e2a586984a",
      "parents": [
        "5863964608489f6dbf4b5f3118b45b3750a8274d"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 12 17:04:53 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:05 2008 -0800"
      },
      "message": "USB: EHCI: fix handling of dead controllers\n\nThis patch (as1165) makes a few small changes in the logic used by\nehci-hcd when it encounters a controller error:\n\n\tInstead of printing out the masked status, it prints the\n\toriginal status as read directly from the hardware.\n\n\tIt doesn\u0027t check for the STS_HALT status bit before taking\n\taction.  The mere fact that the STS_FATAL bit is set means\n\tthat something bad has happened and the controller needs to\n\tbe reset.  With the old code this test could never succeed\n\tbecause the STS_HALT bit was masked out from the status.\n\nI anticipate that this will prevent the occasional \"irq X: nobody cared\"\nproblem people encounter when their EHCI controllers die.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5863964608489f6dbf4b5f3118b45b3750a8274d",
      "tree": "32cabd19b399c3fdb5ce7fef4b7f306678b02824",
      "parents": [
        "d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Tue Nov 11 16:47:21 2008 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:04 2008 -0800"
      },
      "message": "usb: r8a66597-hcd: fix wrong data access in SuperH on-chip USB\n\nWhen I used SuperH on-chip USB, there was the problem that accessed\nr8a66597_root_hub which was not allocated.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4",
      "tree": "05918d1868cff57a9ae2818b75ad39e47f4716d1",
      "parents": [
        "859ff4072027ea7741121b902c59763f090e00c2"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Mon Nov 10 21:11:11 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:04 2008 -0800"
      },
      "message": "ub: stub pre_reset and post_reset to fix oops\n\nDue to recent changes to usb_reset_device, the following hang occurs:\n\nevents/0      D 0000000000000000     0     6      2\n ffff880037477cc0 0000000000000046 ffff880037477c50 ffffffff80237434\n ffffffff80574c80 00000001000a015c 0000000000000286 ffff8800374757d0\n ffff88002a31c860 ffff880037475a00 0000000036779140 ffff880037475a00\nCall Trace:\n [\u003cffffffff80237434\u003e] try_to_del_timer_sync+0x52/0x5b\n [\u003cffffffff8026f86c\u003e] dma_pool_free+0x1a7/0x1ec\n [\u003cffffffffa02a928a\u003e] ub_disconnect+0x8e/0x1ad [ub]\n [\u003cffffffff802407c9\u003e] autoremove_wake_function+0x0/0x2e\n [\u003cffffffff80378959\u003e] usb_unbind_interface+0x5c/0xb7\n [\u003cffffffff8036ab70\u003e] __device_release_driver+0x95/0xbd\n [\u003cffffffff8036ac70\u003e] device_release_driver+0x21/0x2d\n [\u003cffffffff803789f8\u003e] usb_driver_release_interface+0x44/0x83\n [\u003cffffffff80378ab9\u003e] usb_forced_unbind_intf+0x17/0x1d\n [\u003cffffffff80371ba4\u003e] usb_reset_device+0x7d/0x114\n [\u003cffffffffa02aaffd\u003e] ub_reset_task+0x0/0x293 [ub]\n [\u003cffffffffa02ab1c1\u003e] ub_reset_task+0x1c4/0x293 [ub]\n [\u003cffffffff8033dd1e\u003e] flush_to_ldisc+0x0/0x1cd\n [\u003cffffffffa02aaffd\u003e] ub_reset_task+0x0/0x293 [ub]\n [\u003cffffffff8023d302\u003e] run_workqueue+0x87/0x114\n [\u003cffffffff8023d467\u003e] worker_thread+0xd8/0xe7\n [\u003cffffffff802407c9\u003e] autoremove_wake_function+0x0/0x2e\n [\u003cffffffff8023d38f\u003e] worker_thread+0x0/0xe7\n [\u003cffffffff802404c1\u003e] kthread+0x47/0x73\n [\u003cffffffff8022c8dd\u003e] schedule_tail+0x27/0x60\n [\u003cffffffff8020c249\u003e] child_rip+0xa/0x11\n [\u003cffffffff8024047a\u003e] kthread+0x0/0x73\n [\u003cffffffff8020c23f\u003e] child_rip+0x0/0x11\n\nThis is because usb_reset_device now unbinds, and that calls disconnect,\nwhich in case of ub waits until the reset completes... which deadlocks.\nWorse, this deadlocks keventd and this takes whole box down.\n\nI\u0027m going to fix this properly later, but let\u0027s unbreak the driver\nquickly for non-composite devices at least.\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "859ff4072027ea7741121b902c59763f090e00c2",
      "tree": "e611a92b29fdfa2965cc83e74ec8d25f748b19eb",
      "parents": [
        "ed4103b3fcf38985995e732dab6c3e2b9693f6cb"
      ],
      "author": {
        "name": "Albert Comerma",
        "email": "albert@ecm.ub.es",
        "time": "Tue Nov 04 10:44:01 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: SISUSB2VGA driver: add 0x0711, 0x0903\n\nSigned-off-by: Albert Comerma \u003calbert.comerma@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed4103b3fcf38985995e732dab6c3e2b9693f6cb",
      "tree": "c8dcd24c762fe1ad208e8a164af1d36c2bad731a",
      "parents": [
        "ff30bf1ca4b548c0928dae6bfce89458b95e5bf4"
      ],
      "author": {
        "name": "Ricky Wong",
        "email": "evilbladewarrior@gmail.com",
        "time": "Tue Nov 04 19:13:45 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "usb: unusual devs patch for Nokia 7610 Supernova\n\nAdditional sectors were reported by the Nokia 7610 Supernova phone in\nusb storage mode. The following patch rectifies the aforementioned\nproblem.\n\nSigned-off-by: Ricky Wong Yung Fei \u003cevilbladewarrior@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "ff30bf1ca4b548c0928dae6bfce89458b95e5bf4",
      "tree": "fcc7d0fdc68c0d650a95e8ed70d4bc4f9b569dcc",
      "parents": [
        "9a18e75fc443d24d25ee0fcf892a64a9741f6294"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Nov 02 15:25:42 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: remove optional bus bindings in isp1760, fixing runtime warning\n\nRoland Reported the following:\n| kmem_cache_create: duplicate cache isp1760_qtd\n| Pid: 461, comm: modprobe Tainted: G        W  2.6.28-rc2-git3-default #4\n| Call Trace:\n|  [\u003cc017540e\u003e] kmem_cache_create+0xc9/0x3a3\n|  [\u003cc0159a8d\u003e] free_pages_bulk+0x16c/0x1c9\n|  [\u003cf165c05f\u003e] isp1760_init+0x0/0xb [isp1760]\n|  [\u003cf165c018\u003e] init_kmem_once+0x18/0x5f [isp1760]\n|  [\u003cf165c064\u003e] isp1760_init+0x5/0xb [isp1760]\n|  [\u003cc010113d\u003e] _stext+0x4d/0x148\n|  [\u003cc0142936\u003e] load_module+0x12cd/0x142e\n|  [\u003cc01743c4\u003e] kmem_cache_destroy+0x0/0xd7\n|  [\u003cc0142b1e\u003e] sys_init_module+0x87/0x176\n|  [\u003cc01039eb\u003e] sysenter_do_call+0x12/0x2f\n\nThe reason, is that ret is initialized with ENODEV instead of 0 _or_\nthe kmem cache is not freed in error case with no bus binding.\n\nThe difference between OF+PCI and OF only is\n| 15148     804      32   15984    3e70 isp1760-of-pci.o\n| 13748     676       8   14432    3860 isp1760-of.o\n\nabout 1.5 KiB.\n\nUntil there is a checkbox where the user *must* select atleast one item,\nand may select multiple entries I don\u0027t make it selectable anymore.\nHaving a driver which can\u0027t be used under any circumstances is broken\nanyway and I\u0027ve seen distros shipping it that way.\n\nReported-by: Roland Kletzing \u003cdevzero@web.de\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003ea\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9a18e75fc443d24d25ee0fcf892a64a9741f6294",
      "tree": "c3c66e5b3a76a8aaafcbc1209264a19e63a6b6b2",
      "parents": [
        "659d643462fba8187f90f7604a9e0be144e242bc"
      ],
      "author": {
        "name": "Damir N Abdullin",
        "email": "damir@mimas.ru",
        "time": "Thu Oct 30 13:52:38 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "+ usb-serial-cp2101-add-enfora-gsm2228.patch added to -mm tree\n\nEnfora GSM2228 based on Cygnal Integrated Products chip uses the same\ncp2101 driver.\n\nSigned-off-by: Damir N Abdullin \u003cdamir@mimas.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "659d643462fba8187f90f7604a9e0be144e242bc",
      "tree": "09d4659b95ebe10a7de35d5a77bde666286bd237",
      "parents": [
        "ddcb01ff9bf49c4dbbb058423559f7bc90b89374"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Thu Oct 30 08:42:43 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:03 2008 -0800"
      },
      "message": "USB: storage: adjust comment in Kconfig\n\nSince commit 65934a9 (\"Make USB storage depend on SCSI rather than selecting\nit [try #6]\") the comment at the top of drivers/usb/storage/Kconfig is\nincorrect. Adjust it to the current situation.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Matthew Dharm \u003cmdharm-usb@one-eyed-alien.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ddcb01ff9bf49c4dbbb058423559f7bc90b89374",
      "tree": "a56d85c781ae42a0495472874615e745fc288152",
      "parents": [
        "8010e06cc90367b4d3fba3b0ec3ced32360ac890"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Oct 31 13:52:54 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: Fix PS3 USB shutdown problems\n\nAdd ehci_shutdown() or ohci_shutdown() calls to the USB\nPS3 bus glue.  ehci_shutdown() and ohci_shutdown() do some\ncontroller specific cleanups not done by usb_remove_hcd().\n\nFixes errors on shutdown or reboot similar to these:\n\n  ps3-ehci-driver sb_07: HC died; cleaning up\n  irq 51: nobody cared (try booting with the \"irqpoll\" option)\n\nRelated bugzilla reports:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11819\n  http://bugzilla.terrasoftsolutions.com/show_bug.cgi?id\u003d317\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8010e06cc90367b4d3fba3b0ec3ced32360ac890",
      "tree": "c862c13b594857f235569c8b7b20d09e102920fd",
      "parents": [
        "ad0b65efd12d020b046cde8d6f474e37bb98dd73"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Nov 04 11:33:35 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: unusual_devs entry for Argosy USB mass-storage interface\n\nThis patch (as1162) adds an unusual_devs entry for Argosy\u0027s USB-IDE\ninterface.  This fixes Bugzilla #11843.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Luciano Rocha \u003cluciano@eurotux.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ad0b65efd12d020b046cde8d6f474e37bb98dd73",
      "tree": "4006e270b2374817855c844c48cb4b7ed891ab35",
      "parents": [
        "881e3c9867c585e632dfa4ccb0848b62debc64c7"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Thu Nov 06 11:19:11 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: cdc-acm.c: fix recursive lock in acm_start_wb error path\n\nFixes an obvious bug in cdc-acm by avoiding a recursive lock on\nacm_start_wb()\u0027s error path. Should apply towards 2.6.27 stable and\n2.6.28.\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible recursive locking detected ]\n2.6.27-2-pae #109\n---------------------------------------------\npython/31449 is trying to acquire lock:\n (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a0348\u003e] acm_start_wb+0x5c/0x7b [cdc_acm]\n\nbut task is already holding lock:\n (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a04fb\u003e] acm_tty_write+0xe1/0x167 [cdc_acm]\n\nother info that might help us debug this:\n2 locks held by python/31449:\n #0:  (\u0026tty-\u003eatomic_write_lock){--..}, at: [\u003cc0260fae\u003e] tty_write_lock+0x14/0x3b\n #1:  (\u0026acm-\u003ewrite_lock){++..}, at: [\u003cf89a04fb\u003e] acm_tty_write+0xe1/0x167 [cdc_acm]\n\nstack backtrace:\nPid: 31449, comm: python Not tainted 2.6.27-2-pae #109\n [\u003cc030f42f\u003e] ? printk+0xf/0x18\n [\u003cc0149f33\u003e] __lock_acquire+0xc7b/0x1316\n [\u003cc014a63e\u003e] lock_acquire+0x70/0x97\n [\u003cf89a0348\u003e] ? acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cc0312109\u003e] _spin_lock_irqsave+0x37/0x47\n [\u003cf89a0348\u003e] ? acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cf89a0348\u003e] acm_start_wb+0x5c/0x7b [cdc_acm]\n [\u003cf89a055d\u003e] acm_tty_write+0x143/0x167 [cdc_acm]\n [\u003cc0262a98\u003e] write_chan+0x1cd/0x297\n [\u003cc012527e\u003e] ? default_wake_function+0x0/0xd\n [\u003cc026111e\u003e] tty_write+0x149/0x1b9\n [\u003cc02628cb\u003e] ? write_chan+0x0/0x297\n [\u003cc01912c5\u003e] ? rw_verify_area+0x76/0x98\n [\u003cc0260fd5\u003e] ? tty_write+0x0/0x1b9\n [\u003cc01919ba\u003e] vfs_write+0x8c/0x136\n [\u003cc0191afd\u003e] sys_write+0x3b/0x60\n [\u003cc0103beb\u003e] sysenter_do_call+0x12/0x3f\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nCc: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "881e3c9867c585e632dfa4ccb0848b62debc64c7",
      "tree": "7ddcac55e0c15505705413a438405431c1148196",
      "parents": [
        "2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a"
      ],
      "author": {
        "name": "Craig Shelley",
        "email": "craig@microtron.org.uk",
        "time": "Sun Nov 09 20:17:54 2008 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: CP2101 Add device ID for AMB2560\n\nThis patch adds the device vendor and product IDs for Amber Wireless AMB2560\n\nSigned-off-by: Craig Shelley \u003ccraig@microtron.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a",
      "tree": "fd5d4038e7f683f1579694364bbd41adbdea8065",
      "parents": [
        "c6206faa4f18bcc837a12552b8c184ab1668fdea"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Sun Nov 09 11:40:30 2008 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:02 2008 -0800"
      },
      "message": "USB: mention URB_FREE_BUFFER in usb_free_urb documentation\n\nThe usb_free_urb comment says that the transfer buffer will not be\nfreed, but this is not the case when URB_FREE_BUFFER is set.\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nAcked-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c6206faa4f18bcc837a12552b8c184ab1668fdea",
      "tree": "0bf8256c53c0778c2dca2ecf9b2f57d27c550f53",
      "parents": [
        "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f"
      ],
      "author": {
        "name": "Leslie Watter",
        "email": "leslie.watter@gmail.com",
        "time": "Wed Nov 12 15:10:07 2008 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "USB: Add YISO u893 usb modem vendor and product IDs to option driver\n\nThis patch adds YISO u893 usb modem vendor and product ID to option.c.\n\nI had a better experience using this modification and the same system.\n\nSigned-off-by: Leslie Harlley Watter \u003cleslie@watter.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f",
      "tree": "9fa6808984c70ade8959f5ac766c1b32d9e629b1",
      "parents": [
        "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:35 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix BULK request on different available endpoints\n\nFixes co-working issue of usb serial device with usb/net devices while\noter endpoints are free and can be used.This patch implements the policy\nthat if endpoint resources are available then different BULK request goes\nto different endpoint otherwise they are multiplexed to one reserved\nendpoint as currently done.\n\nSwitch statement case is reordered in musb_giveback() to take care of\nbulk request both in multiplex scenario and otherwise.\n\nNAK limit scheme has to be added for multiplexed BULK request scenario\nto avoid endpoint starvation due to usb/net devices.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b",
      "tree": "a4d260b5e530427ff349b0327cf5a935bf6c5828",
      "parents": [
        "eef767b761bdd08200fbbfc910ab815d03787326"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:39 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: fix debug global variable name\n\nIn order to avoid namespace conflicts, add a prefix\nto our kernel-wise symbol.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "eef767b761bdd08200fbbfc910ab815d03787326",
      "tree": "f8a530869152bcb0860dc2395038fe38eab781a9",
      "parents": [
        "14a2c96f72e0939cb817b6624346b0161b5603db"
      ],
      "author": {
        "name": "Ajay Kumar Gupta",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Oct 29 15:10:38 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: Removes compilation warning in gadget mode\n\nFixes compilation warning when musb is configured in gadget mode.\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14a2c96f72e0939cb817b6624346b0161b5603db",
      "tree": "3ee4e3d333fc17d7b7e664c8e2838922f0faeb0b",
      "parents": [
        "f82a689faeb328ba7c194782f42cc438519d508e"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Oct 29 15:10:36 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 13 14:45:01 2008 -0800"
      },
      "message": "usb: musb: tusb6010: kill compile warning\n\nAdd an errno to failing case.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "f82a689faeb328ba7c194782f42cc438519d508e"
}
