)]}'
{
  "log": [
    {
      "commit": "fdb0d72be4decaade6cedb5012ddd679a4817b5f",
      "tree": "ab6ddc416918d584169b2e357f48d84b15e384eb",
      "parents": [
        "55e4dee32916a569112f33a511adab4bd72cc4a2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "hpt366: don\u0027t check enablebits for HPT36x\n\nHPT36x chip don\u0027t seem to have the channel enable bits, so prevent the IDE core\nfrom checking them...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Michal Kepien \u003cmichal.kepien@poczta.onet.pl\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "55e4dee32916a569112f33a511adab4bd72cc4a2",
      "tree": "68fc27b015091656aad975fe2701efdc17480d31",
      "parents": [
        "8e60d3762f32c9573a449950717a3de12dfebbe3"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "ide-cris: fix -\u003espeedproc and wrong -\u003eswdma_mask\n\n* fix -\u003espeedproc to set the drive speed\n\n* this driver doesn\u0027t support SWDMA so use the correct -\u003eswdma_mask\n\n* BUG() if an unsupported mode is passed to -\u003espeedproc\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8e60d3762f32c9573a449950717a3de12dfebbe3",
      "tree": "0b0dbaa29765a012986dcf0a5fad560d9f095188",
      "parents": [
        "0e9b4e535fec7e2a189952670937adfbe2826b63"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:51 2007 +0200"
      },
      "message": "siimage: fix wrong -\u003eswdma_mask\n\nThis driver doesn\u0027t support SWDMA so use the correct -\u003eswdma_mask.\n\nWhile at it:\n\n* no need to call config_chipset_for_pio() in config_chipset_for_dma(),\n  if DMA is not available config_chipset_for_pio() will be called\n  by siimage_config_drive_for_dma() and if DMA is available\n  config_siimage_chipset_for_pio() will be called by siimage_tune_chipset()\n\n* remove needless config_chipset_for_pio() wrapper\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e9b4e535fec7e2a189952670937adfbe2826b63",
      "tree": "2070bf76a4e1d1e5b492b7b061f57564f803b45d",
      "parents": [
        "247b03f8dc4c01659030889f7fb4574013974ac6"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "it821x: PIO mode setup fixes\n\n* limit max PIO mode to PIO4, this driver doesn\u0027t support PIO5 and attempt\n  to setup PIO5 by it821x_tuneproc() could result in incorrect PIO timings\n  + incorrect base clock being set for controller in the passthrough mode\n\n* move code limiting max PIO according to the pair device capabilities from\n  config_it821x_chipset_for_pio() to it821x_tuneproc() so the check is also\n  applied for mode change requests coming through -\u003etuneproc and -\u003espeedproc\n  interfaces\n\n* set device speed in it821x_tuneproc()\n\n* in it821x_tune_chipset() call it821x_tuneproc() also if the controller is\n  in the smart mode (so the check for pair device max PIO is done)\n\n* rename it821x_tuneproc() to it821x_tune_pio(), then add it821x_tuneproc()\n  wrapper which does the max PIO mode check;  it worked by the pure luck\n  previously, pio[4] and pio_want[4] arrays were used with index \u003d\u003d 255\n  so random PIO timings and base clock were set for the controller in the\n  passthrough mode, thankfully PIO timings and base clock were corrected\n  later by config_it821x_chipset_for_pio() call (but it was not called for\n  PIO-only devices during resume and for user requested PIO autotuning)\n\n* remove config_it821x_chipset_for_pio() call from config_chipset_for_dma()\n  as the driver sets -\u003eautotune to 1 and -\u003etuneproc does the proper job now\n\n* convert the last user of config_it821x_chipset_for_pio() to use\n  it821x_tuneproc(drive, 255) and remove no longer needed function\n\nWhile at it:\n\n* fix few comments\n\n* bump driver version\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "247b03f8dc4c01659030889f7fb4574013974ac6",
      "tree": "e04e6094242eb80d711a5e613b5629d50cd4fc6c",
      "parents": [
        "072cdcbb7af8a0e1894f9caa6d46d027bbe7f647"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "pdc202xx_new: enable DMA for all ATAPI devices\n\nThere is no reason to limit DMA to ide_cdrom type devices.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "072cdcbb7af8a0e1894f9caa6d46d027bbe7f647",
      "tree": "94b9f73bf58d7e9f454133731ae2b3f5cd03ab7b",
      "parents": [
        "826a1b6502d0d1d67fc41043fc831e90f2ef5835"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "alim15x3: PIO fallback fix\n\nIf DMA tuning fails always set the best PIO mode.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "826a1b6502d0d1d67fc41043fc831e90f2ef5835",
      "tree": "0b45902fcec08e2d22ed17208c079358939779ad",
      "parents": [
        "66602c83dcb6a5d82772d88ae7a32cd4a1213528"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "aec62xx: fix PIO/DMA setup issues\n\nTeach the driver\u0027s tuneproc() method to do PIO auto-runing properly since it\ntreated 5 instead of 255 as auto-tune request, and also passed the mode limit\nof PIO5 to ide_get_best_pio_mode() despite supporting up to PIO4 only.\n\nWhile at it, also:\n\n- remove the driver\u0027s wrong claim about supporting SWDMA modes;\n\n- stop hooking ide_dma_timeout() method as the handler clearly doesn\u0027t fit for\n  the task...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "66602c83dcb6a5d82772d88ae7a32cd4a1213528",
      "tree": "5a282168207c87a1ff23175df3f2e10a822fd550",
      "parents": [
        "5826b318aa02e81575c352ca26f00773c999795b"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: use interrupt status from MRDMODE register (take 2)\n\nFold the parts of the ide_dma_end() methods identical to __ide_dma_end() into a\nmere call to it.\nStart using faster versions of the ide_dma_end() and ide_dma_test_irq() methods\nfor the PCI0646U and newer chips that have the duplicate interrupt status bits\nin the I/O mapped MRDMODE register, determing what methods to use at the driver\nload time. Do some cleanup/renaming in the \"old\" ide_dma_test_irq() method too.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "5826b318aa02e81575c352ca26f00773c999795b",
      "tree": "013c54403474c4ee291a5668f316372cfd6646cc",
      "parents": [
        "7accbffdb8163a59c7bdd3e4eb9a391198979522"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:50 2007 +0200"
      },
      "message": "cmd64x: procfs code fixes/cleanups (take 2)\n\nFix several issues with the driver\u0027s procfs output:\n\n- when testing if channel is enabled, the code looks at the \"simplex\" bits, not\n  at the real enable bits -- add #define for the primary channel enable bit;\n\n- UltraDMA modes 0, 1, 3 for slave drive reported incorrectly due to using the\n  master drive\u0027s clock cycle resolution bit.\n\nWhile at it, also perform the following cleanups:\n\n- don\u0027t print extra newline before the first controller\u0027s dump;\n\n- correct the chipset names (from CMDxxx to PCI-xxx)\n\n- don\u0027t read from the registers which aren\u0027t used for dump;\n\n- better align the table column sizes;\n\n- rework UltraDMA mode dump code;\n\n- remove PIO mode dump code that has never been finished;\n\n- remove the duplicate interrupt status (the MRDMODE register bits mirror those\n  those in the CFR and ARTTIM23 registers) and fold the dump into single line;\n\n- correct the style of the ?: operators...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "7accbffdb8163a59c7bdd3e4eb9a391198979522",
      "tree": "f5752ca425f25a2be87bb84fec13488879a74cc6",
      "parents": [
        "e51e2528d589c13f0e51dfa671c310021d003e21"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: add/fix enablebits (take 2)\n\nThe IDE core looks at the wrong bit when checking if the secondary channel is\nenabled on PCI0646 -- CNTRL register bit 7 is read-ahead disable, bit 3 is the\ncorrect one.\nStarting with PCI0646U chip, the primary channel can also be enabled/disabled --\nso, add \u0027enablebits\u0027 initializers to each \u0027ide_pci_device_t\u0027 structure, handling\nthe original PCI0646 via adding the init_setup() method and clearing the \u0027reg\u0027\nfield there if necessary...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "e51e2528d589c13f0e51dfa671c310021d003e21",
      "tree": "14eccc665d5e810840a88213392f09a2faf4e42f",
      "parents": [
        "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: interrupt status fixes (take 2)\n\nThe driver\u0027s ide_dma_test_irq() method was reading the MRDMODE register even on\nPCI0643/6 where it was write-only -- fix this by always reading the \"backward-\ncompatible\" interrupt bits, renaming dma_alt_stat to irq_stat as the interrupt\nstatus bits are not coupled to DMA.\nIn addition, wrong interrupt bit was tested/cleared for the primary channel --\nit\u0027s bit 2 in all the chip specs and the driver used bit 1... :-/\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "60e7a82f1acb76af05d81e93ca0f65fdd52c23c2",
      "tree": "be3868264f513cbb2979dc6059aa0cb525b62365",
      "parents": [
        "688a87d145e04f6761c63e7f2e19fd9b3e4ca060"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "cmd64x: fix multiword and remove single-word DMA support\n\nFix the multiword DMA and drop the single-word DMA support (which nobody will\nmiss, I think).  In order to do it, a number of changes was necessary:\n\n- rename program_drive_counts() to program_cycle_times(), pass to it cycle\u0027s\n  total/active times instead of the clock counts, and convert them into the\n  active/recovery clocks there instead of cmd64x_tune_pio() -- this causes\n  quantize_timing() to also move;\n\n- contrarywise, move all the code handling the address setup timing into\n  cmd64x_tune_pio(), so that setting MWDMA mode wouldn\u0027t change address setup;\n\n- remove from the speedproc() method the  bogus code pretending to set the DMA\n  timings by twiddling bits in the BMIDE status register, handle setting MWDMA\n  by just calling program_cycle_times(); while at it, improve the style of that\n  whole switch statement;\n\n- stop fiddling with the DMA capable bits in the speedproc() method -- they do\n  not enable DMA, and are properly dealt with by the dma_host_{on,off} methods;\n\n- don\u0027t set hwif-\u003eswdma_mask in the init_hwif() method anymore.\n\nIn addition to those changes, do the following:\n\n- in cmd64x_tune_pio(), when writing to ARTTIM23 register preserve the interrupt\n  status bit, eliminate local_irq_{save|restore}() around this code as there\u0027s\n  *no* actual race with the interrupt handler, and move cmdprintk() to a more\n  fitting place -- after ide_get_best_pio_mode() call;\n\n- make {arttim|drwtim}_regs arrays single-dimensional, indexed with drive-\u003edn;\n\n- rename {setup|recovery}_counts[] into more fitting {setup|recovery}_values[];\n\n- in  the speedproc() method, get rid of the duplicate reads/writes from/to the\n  UDIDETCRx registers and of the extra variable used to store the transfer mode\n  value after filtering,  use another method of determining master/slave drive,\n  and cleanup useless parens;\n\n- beautify cmdprintk() output here and there.\n\nWhile at it, remove meaningless comment about the driver being used only on\nUltraSPARC and long non-relevant RCS tag. :-)\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n\n"
    },
    {
      "commit": "688a87d145e04f6761c63e7f2e19fd9b3e4ca060",
      "tree": "28aa795f2d63729fcba993d292a827a915de3138",
      "parents": [
        "e93df705af1992dbf5956a8c80fcb9987bc595c0"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "sl82c105: DMA support code cleanup (take 4)\n\nFold the now equivalent code in the ide_dma_check() method into a mere call to\nide_use_dma().  Make config_for_dma() return non-zero if DMA mode has been set\nand call it from the ide_dma_check() method instead of ide_dma_on().\nDefer writing the DMA timings to the chip registers until DMA is really turned\non (and do not enable IORDY for DMA).\nRemove unneeded code from the init_hwif() method, improve its overall looks.\nRename the dma_start(), ide_dma_check(), and ide_dma_lostirq() methods, and\nalso use more proper hwif-\u003edma_command, fix printk() and comment in the latter\none as well.  While at it, cleanup style in several places.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e93df705af1992dbf5956a8c80fcb9987bc595c0",
      "tree": "62ceef1f46ecde9782d7ee3f26f0a0e108418b69",
      "parents": [
        "62ea6d80211ecc88ef516927ecebf64cb505be3f"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat May 05 22:03:49 2007 +0200"
      },
      "message": "sl82c105: rework PIO support (take 2)\n\nGet rid of the \u0027pio_speed\u0027 member of \u0027ide_drive_t\u0027 that was only used by this\ndriver by storing the PIO mode timings in the \u0027drive_data\u0027 instead -- this\nallows us to greatly  simplify the process of \"reloading\" of the chip\u0027s timing\nregister and do it right in sl82c150_dma_off_quietly() and to get rid of two\nextra arguments to config_for_pio() -- which got renamed to sl82c105_tune_pio()\nand now returns a PIO mode selected, with ide_config_drive_speed() call moved\ninto the tuneproc() method, now called sl82c105_tune_drive() with the code to\nset drive\u0027s \u0027io_32bit\u0027 and \u0027unmask\u0027 flags in its turn moved to its proper place\nin the init_hwif() method.\nAlso, while at it, rename get_timing_sl82c105() into get_pio_timings() and get\nrid of the code in it clamping cycle counts to 32 which was both incorrect and\nnever executed anyway...\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "62ea6d80211ecc88ef516927ecebf64cb505be3f",
      "tree": "1920de8cd3671aedcc912afb8e5ddb2a7c674b05",
      "parents": [
        "fa24aa561a3cf91cf25b5d4066470b08a2d24206",
        "d3af5abe9a809becbe4b413144b607844560d445"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 21:44:34 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc: (46 commits)\n  mmc-omap: Clean up omap set_ios and make MMC_POWER_ON work\n  mmc-omap: Fix omap to use MMC_POWER_ON\n  mmc-omap: add missing \u0027\\n\u0027\n  mmc: make tifm_sd_set_dma_data() static\n  mmc: remove old card states\n  mmc: support unsafe resume of cards\n  mmc: separate out reading EXT_CSD\n  mmc: break apart switch function\n  MMC: Fix handling of low-voltage cards\n  MMC: Consolidate voltage definitions\n  mmc: add bus handler\n  wbsd: check for data opcode earlier\n  mmc: Separate out protocol ops\n  mmc: Move core functions to subdir\n  mmc: deprecate mmc bus topology\n  mmc: remove card upon suspend\n  mmc: allow suspended block driver to be removed\n  mmc: Flush pending detects on host removal\n  mmc: Move host and card drivers to subdirs\n  mmc: Move queue functions to mmc_block\n  ...\n"
    },
    {
      "commit": "7e20ef030dde0e52dd5a57220ee82fa9facbea4e",
      "tree": "5006db4f85a2d7be2777748aaff2966e79dddc6f",
      "parents": [
        "a3d52136ee8f7399859f9a0824470fd49b1d1a00",
        "07d939677166cc4f000c767196872a9becc2697b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:36:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 19:36:58 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (49 commits)\n  [SCTP]: Set assoc_id correctly during INIT collision.\n  [SCTP]: Re-order SCTP initializations to avoid race with sctp_rcv()\n  [SCTP]: Fix the SO_REUSEADDR handling to be similar to TCP.\n  [SCTP]: Verify all destination ports in sctp_connectx.\n  [XFRM] SPD info TLV aggregation\n  [XFRM] SAD info TLV aggregationx\n  [AF_RXRPC]: Sort out MTU handling.\n  [AF_IUCV/IUCV] : Add missing section annotations\n  [AF_IUCV]: Implementation of a skb backlog queue\n  [NETLINK]: Remove bogus BUG_ON\n  [IPV6]: Some cleanups in include/net/ipv6.h\n  [TCP]: zero out rx_opt in tcp_disconnect()\n  [BNX2]: Fix TSO problem with small MSS.\n  [NET]: Rework dev_base via list_head (v3)\n  [TCP] Highspeed: Limited slow-start is nowadays in tcp_slow_start\n  [BNX2]: Update version and reldate.\n  [BNX2]: Print bus information for PCIE devices.\n  [BNX2]: Add 1-shot MSI handler for 5709.\n  [BNX2]: Restructure PHY event handling.\n  [BNX2]: Add indirect spinlock.\n  ...\n"
    },
    {
      "commit": "a3d52136ee8f7399859f9a0824470fd49b1d1a00",
      "tree": "ac0fd3d1efc356029cbbc5e413f778f7231cd909",
      "parents": [
        "5b339915762d30b21995aa7263e74081f2f1110a",
        "84767d00a8fd54dd97866561f6e2ee246c8e1cdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:13:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:16:12 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/dtor/input: (65 commits)\n  Input: gpio_keys - add support for switches (EV_SW)\n  Input: cobalt_btns - convert to use polldev library\n  Input: add skeleton for simple polled devices\n  Input: update some documentation\n  Input: wistron - fix typo in keymap for Acer TM610\n  Input: add input_set_capability() helper\n  Input: i8042 - add Fujitsu touchscreen/touchpad PNP IDs\n  Input: i8042 - add Panasonic CF-29 to nomux list\n  Input: lifebook - split into 2 devices\n  Input: lifebook - add signature of Panasonic CF-29\n  Input: lifebook - activate 6-byte protocol on select models\n  Input: lifebook - work properly on Panasonic CF-18\n  Input: cobalt buttons - separate device and driver registration\n  Input: ati_remote - make button repeat sensitivity configurable\n  Input: pxa27x - do not use deprecated SA_INTERRUPT flag\n  Input: ucb1400 - make delays configurable\n  Input: misc devices - switch to using input_dev-\u003edev.parent\n  Input: joysticks - switch to using input_dev-\u003edev.parent\n  Input: touchscreens - switch to using input_dev-\u003edev.parent\n  Input: mice - switch to using input_dev-\u003edev.parent\n  ...\n\nFixed up conflicts with core device model removal of \"struct subsystem\" manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b339915762d30b21995aa7263e74081f2f1110a",
      "tree": "4e076dbd27025054b21dddd78a1cb3fef3de34d7",
      "parents": [
        "89661adaaee2f85116b399e642129ccd4dafd195",
        "823bccfc4002296ba88c3ad0f049e1abd8108d30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  remove \"struct subsystem\" as it is no longer needed\n  sysfs: printk format warning\n  DOC: Fix wrong identifier name in Documentation/driver-model/devres.txt\n  platform: reorder platform_device_del\n  Driver core: fix show_uevent from taking up way too much stack\n"
    },
    {
      "commit": "89661adaaee2f85116b399e642129ccd4dafd195",
      "tree": "86a0bea62ef1ebbd454d5daa4deef1534ab5a222",
      "parents": [
        "6adae5d9e69743aede91b274224751811f7174f1",
        "9890b12a4a65a7b3181dd963421740edf0e14d69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:04:29 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: (59 commits)\n  PCI: Free resource files in error path of pci_create_sysfs_dev_files()\n  pci-quirks: disable MSI on RS400-200 and RS480\n  PCI hotplug: Use menuconfig objects\n  PCI: ZT5550 CPCI Hotplug driver fix\n  PCI: rpaphp: Remove semaphores\n  PCI: rpaphp: Ensure more pcibios_add/pcibios_remove symmetry\n  PCI: rpaphp: Use pcibios_remove_pci_devices() symmetrically\n  PCI: rpaphp: Document is_php_dn()\n  PCI: rpaphp: Document find_php_slot()\n  PCI: rpaphp: Rename rpaphp_register_pci_slot() to rpaphp_enable_slot()\n  PCI: rpaphp: refactor tail call to rpaphp_register_slot()\n  PCI: rpaphp: remove rpaphp_set_attention_status()\n  PCI: rpaphp: remove print_slot_pci_funcs()\n  PCI: rpaphp: Remove setup_pci_slot()\n  PCI: rpaphp: remove a call that does nothing but a pointer lookup\n  PCI: rpaphp: Remove another wrappered function\n  PCI: rpaphp: Remve another call that is a wrapper\n  PCI: rpaphp: remove a function that does nothing but wrap debug printks\n  PCI: rpaphp: Remove un-needed goto\n  PCI: rpaphp: Fix a memleak; slot-\u003elocation string was never freed\n  ...\n"
    },
    {
      "commit": "6adae5d9e69743aede91b274224751811f7174f1",
      "tree": "5ad15959313fbf4b7a37a36e40b04ca718b1e423",
      "parents": [
        "253f04e78ded827c30f9582489773ebe2adc8924",
        "f6259deacfd55607ae57cff422d3bc7694ea14e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:01:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 18:01:17 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  [CRYPTO] padlock: Remove pointless padlock module\n  [CRYPTO] api: Add ablkcipher_request_set_tfm\n  [CRYPTO] cryptd: Add software async crypto daemon\n  [CRYPTO] api: Do not remove users unless new algorithm matches\n  [CRYPTO] cryptomgr: Fix parsing of nested templates \n  [CRYPTO] api: Add async blkcipher type\n  [CRYPTO] templates: Pass type/mask when creating instances\n  [CRYPTO] tcrypt: Use async blkcipher interface\n  [CRYPTO] api: Add async block cipher interface\n  [CRYPTO] api: Proc functions should be marked as unused\n"
    },
    {
      "commit": "253f04e78ded827c30f9582489773ebe2adc8924",
      "tree": "931a7b5999fb382ce6e906442f884cdf2a873b7f",
      "parents": [
        "d778c9a400e569029c8a48bc898c70780d6d2c1c"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:09 2007 -0700"
      },
      "message": "ps3av: Use __func__ instead of __FUNCTION__\n\nps3av: Replace GNU extension `__FUNCTION__\u0027 by C99 `__func__\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d778c9a400e569029c8a48bc898c70780d6d2c1c",
      "tree": "d04ba017786a212cc0075cc9643bf77582a2e001",
      "parents": [
        "640729014e073e6e2de1f513b2856b81aa7d84e9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: Use __func__ instead of __FUNCTION__\n\nps3fb: Replace GNU extension `__FUNCTION__\u0027 by C99 `__func__\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "640729014e073e6e2de1f513b2856b81aa7d84e9",
      "tree": "218002daa9c062311b40d0f1110f029ca8d89e48",
      "parents": [
        "fffe52e86b4ad5f8bdcb284c4ea6c87402967f3d"
      ],
      "author": {
        "name": "Masashi Kimoto",
        "email": "Masashi_Kimoto@hq.scei.sony.co.jp",
        "time": "Wed May 02 14:48:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3: Make `ps3videomode -v 0 (auto mode) work again\n\nps3: Make `ps3videomode -v 0\u0027 (auto mode) work again\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fffe52e86b4ad5f8bdcb284c4ea6c87402967f3d",
      "tree": "614d018e9458bfce1d5d4aae3c2487e4f0ec8cda",
      "parents": [
        "bd685ac8e78b9bfd4a0145be22a7ff11ab11adef"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3av: misc updates\n\nps3av:\n  - Move the definition of struct ps3av to ps3av.c, as it\u0027s locally used only.\n  - Kill ps3av.sem, use the existing ps3av.mutex instead.\n  - Make the 512-byte buffer in ps3av_do_pkt() static to reduce stack usage.\n    Its use is protected by a semaphore anyway.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd685ac8e78b9bfd4a0145be22a7ff11ab11adef",
      "tree": "82e2efdbe862371ce3f6fdf7c53c24ad4a62a024",
      "parents": [
        "5caf5db887b2bc87d74a78674d8e3e4774fa2a14"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:34 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: kill superfluous zero initializations\n\nps3fb: kill superfluous zero initializations\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5caf5db887b2bc87d74a78674d8e3e4774fa2a14",
      "tree": "4c718b1a7915df85fdeb2cbc47daddfbf66ab973",
      "parents": [
        "eca28743b74736456bd75e0dabeb7d2df09fc03e"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:33 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3av: thread updates\n\nps3av: Replace the kernel_thread and the ping pong semaphores by a singlethread\nworkqueue and a completion.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eca28743b74736456bd75e0dabeb7d2df09fc03e",
      "tree": "c7e24af40e3bda568a43bf119cdaad80f539594c",
      "parents": [
        "1c0c8461191d6d74926397abe2aa5f7cc9fd5a67"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:32 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: atomic fixes\n\nps3fb: Use atomic_dec_if_positive() instead of bogus atomic_read()/atomic_dec()\ncombinations\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c0c8461191d6d74926397abe2aa5f7cc9fd5a67",
      "tree": "51d5e765aab9208b18c41467ec26e7779538a98a",
      "parents": [
        "254f9c5cd2d3b41e64f59df816630f7ca5548a8a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed May 02 14:48:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "ps3fb: thread updates\n\nps3fb: Replace the kernel_thread and the semaphore by a proper kthread, which\nis simply woken up when the screen must be updated\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfa08bb5ba6df4a76a67b7ddb9b2b549eda2458b",
      "tree": "999a7120ea10bf0888886e0a9c190e3ec05f1884",
      "parents": [
        "318175766e7688ba52cdf771d37e98a1e4759f98"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:33:05 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "m68k: kill skb_copy_from_linear_data compiler warnings\n\nThe recent conversion from `memcpy\u0027 to `skb_copy_from_linear_data\u0027 removed a\nfew casts, which were needed to silence compiler warnings. Re-add them.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "318175766e7688ba52cdf771d37e98a1e4759f98",
      "tree": "69b6414023426eb7290af6041f130a6119fc0124",
      "parents": [
        "f4d86754f956ab5ea73aa91759a0d89a2f0e3f2a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:33:04 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "Amiga Zorro bus: kill resource_size_t warnings\n\nKill resource_size_t warnings by casting resource_size_t to unsigned long when\nformatting Zorro bus resources, as they are always 32-bit.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4d86754f956ab5ea73aa91759a0d89a2f0e3f2a",
      "tree": "6afaeefe24fa98385a5f3de6557a31689456071a",
      "parents": [
        "d74472f0b2553e59eafb7feee0ff9558136a17e0"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Wed May 02 12:55:56 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "SONIC interrupt handling\n\nInstall the built-in macsonic interrupt handler on both IRQs when using\nvia_alt_mapping. Otherwise the rare interrupt that still comes from the\nnubus slot will wedge the nubus.\n\n$ cat /proc/interrupts\nauto       2:      89176 via2\nauto       3:     744367 sonic\nauto       4:          0 scc\nauto       6:     318363 via1\nauto       7:          0 NMI\nmac        9:     119413 framebuffer vbl\nmac       10:       1971 ADB\nmac       14:     198517 timer\nmac       17:      89104 nubus\nmac       19:         72 Mac ESP SCSI\nmac       56:        629 sonic\nmac       62:    1142593 ide0\n\nVersion 1 of this patch had a bug where a nubus sonic card would register\ntwo interrupt handlers. Only a built-in sonic needs both.\n\nVersions 2 and 3 needed some cleanups, as Raylynn Knight and Christoph\nHellwig pointed out (thanks).\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d74472f0b2553e59eafb7feee0ff9558136a17e0",
      "tree": "38d85faf098e7c5b1e41dc23ea6c9044f8ae3e91",
      "parents": [
        "8b6aaab8c8bdbe011aac79af218dd1e657984bab"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:33:02 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:08 2007 -0700"
      },
      "message": "SONIC: small fix and cleanup\n\nFix a potential problem in the timeout handling: don\u0027t free the DMA buffers\nbefore resetting the chip.\n\nAlso a trivial cleanup. Bring macsonic and jazzsonic into sync.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b6aaab8c8bdbe011aac79af218dd1e657984bab",
      "tree": "305eef4f02710d6a38c987000538ff183ae2cbd2",
      "parents": [
        "0251c38ce503de01f5bc07917a824021b86b4ada"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:33:01 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: macmace fixes\n\nFix a race condition in the transmit code, where the dma interrupt could update\nthe free tx buffer count concurrently and wedge the tx queue.\n\nFix the misuse of the rx frame status and rx frame length registers: no more\n\"fifo overrun\" errors caused by the OFLOW bit being tested in the frame length\nregister (instead of the status register), and no more missed packets due to\nincorrect length taken from status register (instead of the frame length\nregister).\n\nFix a panic (skb_over_panic BUG) caused by allocating and then copying an\nincoming packet while the packet length register was changing.\n\nCut-and-paste the reset code from the powermac mace driver (mace.c), so the NIC\nfunctions when MacOS does not initialise it (important for anyone wanting to\nuse the Emile boot loader).\n\nCut-and-paste the error counting and timeout recovery code from mace.c.\n\nFix over allocation of rx buffer memory (it\u0027s page order, not page count).\n\nConverted to driver model.\n\nConverted to DMA API.\n\nSince I\u0027ve run out of ways to make it fail, and since it performs well now,\npromote the driver from EXPERIMENTAL status. Tested on both quadra 840av and\n660av.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0251c38ce503de01f5bc07917a824021b86b4ada",
      "tree": "c0fe5742ca88d7334f02eae5a7835c07df2c03ba",
      "parents": [
        "d95fd5fce88f05fd36004f2a0c317e665549e54c"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:33:00 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "CUDA ADB fixes\n\nFix the flakiness in the CUDA ADB driver on m68k macs (keypresses getting\nwedged down or ADB just going AWOL altogether).\n\nThe only IRQ used by this driver is the VIA shift register IRQ. The PowerMac\nconditional code disables the other VIA IRQ sources, so don\u0027t mess with the\nother IRQ flags in the common code -- m68k macs need them.\n\nWhen polling, don\u0027t disable local interrupts when we only need to disable the\nCUDA interrupt.\n\nUnless polling, don\u0027t clear the shift register IRQ flag. On m68k macs this\ncreates a race that often breaks CUDA ADB.\n\nTested on Quadra 840av and LC630 (both m68k); also Beige G3 (powerpc).\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d95fd5fce88f05fd36004f2a0c317e665549e54c",
      "tree": "aa154c94a232800e913dd6bf5cca02cca7d2d434",
      "parents": [
        "217f6710c275118af1008bb1447d244be52d2dc3"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:59 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac II ADB fixes\n\nFix a crash caused by requests placed in the queue with the completed flag\nalready set. This lead to some ADB_SYNC requests returning early and their\nrequest structs being popped off the stack while still queued. Stack corruption\nensued or an invalid request callback pointer was invoked or both. Eliminate\nmacii_retransmit() and its buggy implementation of macii_write(). Have\nmacii_queue_poll() fully initialise the request queues.\n\nFix a bug in macii_queue_poll() where the last_req pointer was not being set.\nThis caused some requests to leave the queue before being completed (and would\nalso corrupt the stack under certain conditions).\n\nFix a race in macii_start that could set the state machine to \"reading\" while\ncurrent_req was null.\n\nNo longer send poll commands with the ADBREQ_REPLY flag -- doing that caused\nthe replies to be stored in the request buffer where they were forgotten\nabout.\n\nDon\u0027t autopoll by continuously sending new Talk commands. Get the controller to\ndo that for us. This reduces the ADB interrupt rate on an idle bus to about 5\nper second. Only autopoll the devices that were probed.\n\nExplicitly clear the interrupt flag when polling.\n\nUse disable_irq rather than local_irq_save when polling.\n\nRemove excess local_irq_save/restore pairs.\n\nImprove bus timeout and service request detection.\n\nRemove unused code (last_reply, adb_dir etc) and unneeded code (prefix_len,\nfirst_byte etc).\n\nChange TIP and TACK to their correct names on this ADB controller (ST_EVEN and\nST_ODD).\n\nAdd some commentry.\n\nAdd a generous quantity of sanity checks (BUG_ONs).\n\nLet m68k macs use the adb_sync boot param too.\n\nTested on Mac II, Mac IIci, Quadra 650, Quadra 700 etc.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2964db0f590437b7efb7858bd2330134ac5292df",
      "tree": "ede2f3c441dccc292e7838ad81f93e57cd0696c1",
      "parents": [
        "f877958879d413c37bfbeb7517614f3625cdea38"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:54 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Mac DP8390 update\n\nFix the support for C/NET nubus ethernet cards etc. Sync up the DP8390 driver\nwith the latest code in the mac68k repo.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f877958879d413c37bfbeb7517614f3625cdea38",
      "tree": "9a7956804b2a2299279c5896c9a70fed77254815",
      "parents": [
        "e10e5c4325b37e1a7dce9cd3d2cbcd8dd9536a7a"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:53 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "NuBus header update\n\nSync the nubus defines with the latest code in the mac68k repo. Some of these\nare needed for DP8390 driver update in the next patch.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f5d987e62412ce6540b97b622b03ca9c1677eee",
      "tree": "1ed0d4e5064d148f6ad10444cfc59e7791f51757",
      "parents": [
        "bff832cda7bd1a861fd43813c3037119e50e7d93"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:32:50 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:07 2007 -0700"
      },
      "message": "m68k: Amiga A2065 and Ariadne TX statistics\n\nAdd missing code to the Amiga A2065 and Ariadne drivers to update\nnet_device_stats.tx_bytes.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bff832cda7bd1a861fd43813c3037119e50e7d93",
      "tree": "84bcca75c98ecb8b1514c1aca47fcff1ebb4c312",
      "parents": [
        "b312b38c7411d4a2fff3fcdff13556b090f80f25"
      ],
      "author": {
        "name": "Finn Thain",
        "email": "fthain@telegraphics.com.au",
        "time": "Tue May 01 22:32:49 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: pmu_queue_request() declaration conflict\n\nFixes a \"static qualifier follows non-static qualifier\" error from gcc 4.\n\nSigned-off-by: Finn Thain \u003cfthain@telegraphics.com.au\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b312b38c7411d4a2fff3fcdff13556b090f80f25",
      "tree": "7e1b1ece0a7ca1dca3d539b5cedd8998083a6609",
      "parents": [
        "35bdd52d7401b1208552523d6fa28d4a37dbc74d"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:32:48 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: Atari SCSI workqueue updates\n\nWorkqueue updates for the Atari SCSI driver\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8744bc95dac461cef40df7143756d1bfa393991",
      "tree": "303cb13975208b97b559aafae54bbb28253caa90",
      "parents": [
        "6ff5801acbb643e81d3420ac0f37c96089309063"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue May 01 22:32:44 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "hilkbd: Kill compiler warning and fix comment dyslexia\n\nhilkbd: Kill compiler warning and fix comment dyslexia\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39ad2cb352729a8b57803737905caae1e1d1942a",
      "tree": "48e88a2f7587206e0fb393ea29fac73358ce966b",
      "parents": [
        "ec0203e75360638237299b78a7b0d343301075b3"
      ],
      "author": {
        "name": "Matthias Urlichs",
        "email": "smurf@smurf.noris.de",
        "time": "Tue May 01 22:32:41 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:06 2007 -0700"
      },
      "message": "m68k: Mac89x0 Ethernet netif updates\n\nMacintosh CS89x0 Ethernet: Netif updates\nAddition of netif_stop_queue() before transmission by Michael Schmitz\nskb_copy_{from,to}_linear_data() conversion by Geert Uytterhoeven\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a100501212f2e26bb6d70bfb5c55eefd90e22b65",
      "tree": "64373f2a78d8920e11fe2a66152f280332b51363",
      "parents": [
        "c04cb856e20a8bf68762d60737b84328c1ab5900"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Tue May 01 22:32:39 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari fb revival\n\nUpdate the atari fb to 2.6 by Michael Schmitz,\nReformatting and rewrite of bit plane functions by Roman Zippel,\nA few more fixes by Geert Uytterhoeven.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c04cb856e20a8bf68762d60737b84328c1ab5900",
      "tree": "c8046787b2fa708b0a5a0972444bac9df67fadff",
      "parents": [
        "3130d905ba86d5f2636b2f45d5beefe82cb03df6"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Tue May 01 22:32:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari keyboard and mouse support.\n\nAtari keyboard and mouse support.\n(reformating and Kconfig fixes by Roman Zippel)\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3130d905ba86d5f2636b2f45d5beefe82cb03df6",
      "tree": "fab2701f31bd679640c5516d49f400211cc9b628",
      "parents": [
        "c28bda25175913c88396b643813321ef9cffe663"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 01 22:32:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari SCSI driver compile fixes\n\nAtari SCSI driver compile fixes\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c28bda25175913c88396b643813321ef9cffe663",
      "tree": "0245b5b6fdd5914b68574359a8f1b10a8896c501",
      "parents": [
        "fb810d121bceb945c5e576356bccba11cbfad7e3"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Tue May 01 22:32:36 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Reformat the Atari SCSI driver\n\nReformat the Atari SCSI driver\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb810d121bceb945c5e576356bccba11cbfad7e3",
      "tree": "0dcaf0ebdc97e059326ce152e621e04caf9ede12",
      "parents": [
        "8d41f0e8d51742aba5bbcab9acb5238a8578c917"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@opal.biophys.uni-duesseldorf.de",
        "time": "Tue May 01 22:32:35 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:59:05 2007 -0700"
      },
      "message": "m68k: Atari SCSI revival\n\nSCSI should be working on a TT (but someone should really try!) but causes\ntrouble on a Falcon (as in: it ate a filesystem of mine) at least when\nused concurrently with IDE. I have the notion it\u0027s because locking of the\nST-DMA interrupt by IDE is broken in 2.6 (the IDE driver always complains\nabout trying to release an already-released ST-DMA). Needs more work, but\nthat\u0027s on the IDE or m68k interrupt side rather than SCSI.\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d41f0e8d51742aba5bbcab9acb5238a8578c917",
      "tree": "c69e7ffaf2a8598283422d20643154a298d08293",
      "parents": [
        "8bc8493063f938c932819958a7b5a0d56046bc96",
        "5b68790cd5e2879067bcbc45b01eeb6081e7d731"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:46:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:46:27 2007 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6: (44 commits)\n  i2c-s3c2410: Fix bug in releasing driver\n  i2c-s3c2410: Fix I2C SDA to SCL setup time\n  i2c: New i2c-tiny-usb bus driver\n  i2c: Documentation update\n  i2c: SPIN_LOCK_UNLOCKED cleanup\n  i2c: Obsolete i2c-ixp2000, i2c-ixp4xx and scx200_i2c\n  i2c: New Simtec I2C bus driver\n  i2c: Bitbanging I2C bus driver using the GPIO API\n  Use menuconfig objects - I2C\n  i2c: Restore i2c_smbus_read_block_data\n  i2c-pxa: Clean transaction stop\n  i2c-algo-bit: Improve debugging\n  i2c-algo-bit: Implement a 50/50 SCL duty cycle\n  i2c-omap: Switch to static adapter numbering\n  i2c: Blackfin Two Wire Interface driver\n  i2c-algo-sgi: Comment and whitespace cleanups\n  i2c: Make i2c_del_driver a void function\n  i2c: Move i2c-isa-only exported symbol declarations\n  i2c: Document i2c_new_device()\n  i2c: Add i2c_new_probed_device()\n  ...\n\nFixed trivial conflict in Documentation/feature-removal-schedule.txt manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ded1504dfa0083661fdd1a0a5f021cb7313ffe04",
      "tree": "5af71c440627225138518669653c427e901d8e33",
      "parents": [
        "98b96173c777c67daaa7d163a35e591e1928a164",
        "2e4976206396274cf66590328c6913811c271495"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:48 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:48 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Report the number of processors in PowerNow-k8 correctly\n  [CPUFREQ] do not declare undefined functions\n  [CPUFREQ] cleanup kconfig options\n  [CPUFREQ] Longhaul - Revert Longhaul ver. 2\n  [CPUFREQ] Remove deprecated /proc/acpi/processor/performance write support\n  [CPUFREQ] Fix limited cpufreq when booted on battery\n  Fix preemption warnings in speedstep-centrino.c\n  [CPUFREQ] Longhaul - Correct PCI code\n  [CPUFREQ] p4-clockmod: switch to rdmsr_on_cpu/wrmsr_on_cpu\n"
    },
    {
      "commit": "98b96173c777c67daaa7d163a35e591e1928a164",
      "tree": "0530429db1328a00b89972ca67d15e1b61e66ba8",
      "parents": [
        "cf8ba7a95511b86608acb481ad96219fe2da4b3a",
        "881ba59d4685b28433bf313b6db51672a02696a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri May 04 17:38:16 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] sworks-agp: Switch to PCI ref counting APIs\n  [AGPGART] Nvidia AGP: Use refcount aware PCI interfaces\n  [AGPGART] Fix sparse warning in sgi-agp.c\n  [AGPGART] Intel-agp adjustments\n  [AGPGART] Move [un]map_page_into_agp into asm/agp.h\n  [AGPGART] Add missing calls to global_flush_tlb() to ali-agp\n  [AGPGART] prevent probe collision of sis-agp and amd64_agp\n"
    },
    {
      "commit": "e29630627702571eb2b2a0955605b7f8971c82c1",
      "tree": "e223b26946fbf7f5d3ab76f2b5414d2ab8b10836",
      "parents": [
        "6c82a8af923b25c2a9a41b7d4ba0bb2806ecc3dc"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Fri May 04 18:47:53 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:26 2007 +0200"
      },
      "message": "[S390] tape: New read configuration data.\n\nInstead of the deprecated read_conf_data(), implement a new function\ntape_3590_read_dev_chars().\n\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6c82a8af923b25c2a9a41b7d4ba0bb2806ecc3dc",
      "tree": "66f4686cbdca8e08655d861fe637ffc6e620112d",
      "parents": [
        "17283b56eceb6b7d9cc48dc74759a2450699c22a"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri May 04 18:47:52 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:26 2007 +0200"
      },
      "message": "[S390] qeth: New read configuration data.\n\nInstead of the deprecated read_conf_data(), implement a new function\nqeth_read_conf_data().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "17283b56eceb6b7d9cc48dc74759a2450699c22a",
      "tree": "ded19dee693d1b712c0f5117610b21eb4761d017",
      "parents": [
        "52706ec903dcc7679acf5b93400d68fbc5384553"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri May 04 18:47:51 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:26 2007 +0200"
      },
      "message": "[S390] dasd: New read device characteristics and read configuration data.\n\nInstead of the deprecated read_dev_chars() and read_conf_data_lpm(),\nimplement dasd_generic_read_dev_chars() and dasd_eckd_read_conf_lpm().\nThese should even recover better from error than the original cio\nfunctions.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "00c0c6466c66bdf05f2a3dcf59e6895179ea8b76",
      "tree": "6696db228238e029f523875cd78022ddd4da7002",
      "parents": [
        "d4ee453bcfcc0ce76de8522e099868dc440cba23"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Fri May 04 18:47:49 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri May 04 18:48:25 2007 +0200"
      },
      "message": "[S390] qdio: make qdio statistics SMP-capable\n\nUse atomic_t/atomic64_t to make qdio performance statistics smp safe.\nRemove temporarily calculation of \"total time of inbound actions\".\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "fde82055c1d0e64ff660d83c705db0e1abc9d12e",
      "tree": "3196adab597fa441527fb2804a33c615a5a8102c",
      "parents": [
        "7562f876cd93800f2f8c89445f2a563590b24e09"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 17:23:35 2007 -0700"
      },
      "message": "[BNX2]: Fix TSO problem with small MSS.\n\nRemove the check for skb-\u003elen greater than MTU when doing TSO.  When\nthe destination has a smaller MSS than the source, a TSO packet may\nbe smaller than the MTU at the source and we still need to process it\nas a TSO packet.\n\nThanks to Brian Ristuccia \u003cbristuccia@starentnetworks.com\u003e for\nreporting the problem.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7562f876cd93800f2f8c89445f2a563590b24e09",
      "tree": "78a34c011af275efa0d55ba59c3bd49b771dd533",
      "parents": [
        "03fba0479600114f32d29eee74ca3eaa364606bf"
      ],
      "author": {
        "name": "Pavel Emelianov",
        "email": "xemul@openvz.org",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 15:13:45 2007 -0700"
      },
      "message": "[NET]: Rework dev_base via list_head (v3)\n\nCleanup of dev_base list use, with the aim to simplify making device\nlist per-namespace. In almost every occasion, use of dev_base variable\nand dev-\u003enext pointer could be easily replaced by for_each_netdev\nloop. A few most complicated places were converted to using\nfirst_netdev()/next_netdev().\n\nSigned-off-by: Pavel Emelianov \u003cxemul@openvz.org\u003e\nAcked-by: Kirill Korotaev \u003cdev@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fbaeb623971c321112de7fe3fa4e24e12ca59e",
      "tree": "0dc8989fdeb1de0bdbd05730679a56b4c958d316",
      "parents": [
        "883e51511815930154c64a2645f4df112aa066fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:32 2007 -0700"
      },
      "message": "[BNX2]: Update version and reldate.\n\nUpdate version to 1.5.10.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "883e51511815930154c64a2645f4df112aa066fb",
      "tree": "262c504287ef72456211bd33a76ec270e2c2a10a",
      "parents": [
        "8e6a72c435bf8bdd738ad08a746d697abedacfc0"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:25:11 2007 -0700"
      },
      "message": "[BNX2]: Print bus information for PCIE devices.\n\nFix the code to print PCI or PCIE bus information for all devices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e6a72c435bf8bdd738ad08a746d697abedacfc0",
      "tree": "c80eede41a92196004a2ce9ee03ba4f200eb803f",
      "parents": [
        "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:48 2007 -0700"
      },
      "message": "[BNX2]: Add 1-shot MSI handler for 5709.\n\nThe 5709 supports the one-shot MSI handler similar to some of the tg3\nchips.  In this mode, the MSI disables itself automatically until it\nis re-enabled at the end of NAPI poll.\n\nPut the request_irq/free_irq logic in common procedures.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da3e4fbed21a5d7edab10ffb77a8c04a725f9eff",
      "tree": "be2adcd6a722399d3f1c406b79d372b03bfb9f08",
      "parents": [
        "1b8227c48e164655f02aa0eff55862af2d05da51"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:23 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:23 2007 -0700"
      },
      "message": "[BNX2]: Restructure PHY event handling.\n\nRestructure by adding bnx2_phy_event_is_set() to make code cleaner\nand easier to understand.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b8227c48e164655f02aa0eff55862af2d05da51",
      "tree": "ee1598123fba3ee397a463ff706ec8f235464523",
      "parents": [
        "27a005b883984ef3a3cf24e7ddd78eb78902f494"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:24:05 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:24:05 2007 -0700"
      },
      "message": "[BNX2]: Add indirect spinlock.\n\nThe indirect register access method will be used by more than one\ncaller in BH context (NAPI poll and timer), so a spinlock is required.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27a005b883984ef3a3cf24e7ddd78eb78902f494",
      "tree": "c2fbdb130239e7f7ad718cea0cd8cb1a78528da4",
      "parents": [
        "605a9e20aaea23f31a5403e969bd4ab4d0405dab"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:23:41 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:23:41 2007 -0700"
      },
      "message": "[BNX2]: Add support for 5709 Serdes.\n\nAdd PCI ID and code to support the 5709 Serdes PHY.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "605a9e20aaea23f31a5403e969bd4ab4d0405dab",
      "tree": "2b3ef5ca38d7c0cb01813d3ef4cdc0a6166ab22f",
      "parents": [
        "ca58c3af99b15f729e56dffe9b74b8b2ce157e8d"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:23:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:23:13 2007 -0700"
      },
      "message": "[BNX2]: Re-structure the 2.5G Serdes code.\n\nAdd some common procedures to handle enabling and disabling 2.5G.\nAdd some missing code to resolve flow control.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca58c3af99b15f729e56dffe9b74b8b2ce157e8d",
      "tree": "7c368d0f68cfa0513b25ab32f3a61d7080d82f1c",
      "parents": [
        "4666f87a82cf74b63737a7f55a8b3b057a7b83df"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:22:52 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:22:52 2007 -0700"
      },
      "message": "[BNX2]: Put MII register offsets in the bnx2 struct.\n\nThe 5709 Serdes device uses non-standard MII register offsets.  This\nre-structuring will make it easier to support 5709 Serdes.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4666f87a82cf74b63737a7f55a8b3b057a7b83df",
      "tree": "67cc362f70fa70bb8218e91e46e82d3bd5f7b57e",
      "parents": [
        "874bb672fdd939aec37ad3a06b50be4ff8b4feac"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:22:28 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:22:28 2007 -0700"
      },
      "message": "[BNX2]: Add ipv6 TSO and checksum for 5709.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "874bb672fdd939aec37ad3a06b50be4ff8b4feac",
      "tree": "0048db4ef34b7c0b382cff7a8977ea8e0f14cfda",
      "parents": [
        "41ccf61cf09c9a042415c04ccf0dc3c198623a9a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:21:48 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:21:48 2007 -0700"
      },
      "message": "[BNX2]: Update 5709 firmware.\n\nAdd ipv6 TSO support in firmware. \n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41ccf61cf09c9a042415c04ccf0dc3c198623a9a",
      "tree": "7ca078047b82d6a5eb811f630bc79117c87f1e2f",
      "parents": [
        "30c517b29130ddede977300235afcda1c256530b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:21:13 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:21:13 2007 -0700"
      },
      "message": "[BNX2]: Update 5708 firmware.\n\nThis fixes the problem of not counting all dropped multicast packets.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30c517b29130ddede977300235afcda1c256530b",
      "tree": "d26bad957405ccbe5d58927dcfcbec022a29c062",
      "parents": [
        "1b2f922f6869eb13dadfe1ba3f8337bd42e50a2e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:20:40 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:20:40 2007 -0700"
      },
      "message": "[BNX2]: Save PCI state during suspend.\n\nThis is needed to save the MSI state which will be lost during\nsuspend.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b2f922f6869eb13dadfe1ba3f8337bd42e50a2e",
      "tree": "ab6f02ff18a01b80501aa7b0dda70be64fb2e0e5",
      "parents": [
        "40453c839fdbf86738256cae1c9c1ebe55645d4a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:20:19 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:20:19 2007 -0700"
      },
      "message": "[BNX2]: Fix race conditions when calling register_netdev().\n    \nHot-plug scripts can call bnx2_open() as soon as register_netdev() is\ncalled in bnx2_init_one().  We need to call pci_set_drvdata() and\nsetup everything before calling register_netdev(). netif_carrier_off()\nalso needs to be moved to bnx2_open() to avoid race conditions with\nthe irq.\n    \nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40453c839fdbf86738256cae1c9c1ebe55645d4a",
      "tree": "8bd941c3ff4b4ef6df0c43cf1060ddbb5abfa7aa",
      "parents": [
        "5bae30c96a3bd09563e484b4ac7211b4b4664679"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:19:18 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:19:18 2007 -0700"
      },
      "message": "[BNX2]: Add 40-bit DMA workaround for 5708.\n\nThe internal PCIE-to-PCIX bridge of the 5708 has the same 40-bit DMA\nlimitation as some of the tg3 chips.  Set dma_mask and persistent DMA\nmask to 40-bit to workaround.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5bae30c96a3bd09563e484b4ac7211b4b4664679",
      "tree": "9970808321fe70f7acd7da45d19b708fb4091557",
      "parents": [
        "dad3e452dacd3c6c637e2f7c6469556cc8ffcd94"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:18:46 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:18:46 2007 -0700"
      },
      "message": "[BNX2]: Fix register and memory test on 5709.\n\nTweak registers and memory test range for 5709.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dad3e452dacd3c6c637e2f7c6469556cc8ffcd94",
      "tree": "e4f15a518dceae672d4730518f92153dbcd66ffe",
      "parents": [
        "427c2196b92697a4a8ee87959ebc16bfac024f6b"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Thu May 03 13:18:03 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 03 13:18:03 2007 -0700"
      },
      "message": "[BNX2]: Block MII access when ifdown.\n\nThe device may be in D3hot state and should not allow MII register\naccess.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9890b12a4a65a7b3181dd963421740edf0e14d69",
      "tree": "2bdd7480a28ea6a31db49f768fa83333a61a5a16",
      "parents": [
        "c0affe9db42bf85f4a606b3262c35ec59a5d3788"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 18 13:34:12 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:43 2007 -0700"
      },
      "message": "PCI: Free resource files in error path of pci_create_sysfs_dev_files()\n\npci_create_sysfs_dev_files() should call pci_remove_resource_files() in\nits error path, to match the call it makes to pci_create_resource_files().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c0affe9db42bf85f4a606b3262c35ec59a5d3788",
      "tree": "24426597a2fcd39dc8ef841ada67d13bc4b9dda6",
      "parents": [
        "d4770143fe72979d463a911d7a1f75f27ce6437b"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Mon Apr 16 13:59:18 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:43 2007 -0700"
      },
      "message": "pci-quirks: disable MSI on RS400-200 and RS480\n\nMSI doesn\u0027t work on RS400-200 and RS480 requiring pci\u003dnomsi kernel\nboot parameter for ahci to work.  This patch disables MSI on those\nchips.\n\n  http://thread.gmane.org/gmane.linux.ide/17820\n  http://thread.gmane.org/gmane.linux.ide/17516\n  https://bugzilla.novell.com/show_bug.cgi?id\u003d263893\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4770143fe72979d463a911d7a1f75f27ce6437b",
      "tree": "00933ec343040283c26a396e3efc4f0f21fc9f57",
      "parents": [
        "03555d591d2c8ee9291db171c0d21d3c9cab04d9"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Fri Apr 13 15:34:27 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:42 2007 -0700"
      },
      "message": "PCI hotplug: Use menuconfig objects\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at\nonce instead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03555d591d2c8ee9291db171c0d21d3c9cab04d9",
      "tree": "9017400c9c5b6f92cf1d74d3a979c2b9657c2815",
      "parents": [
        "ac1f0e9923356652f21756526e194a4a1a37dd38"
      ],
      "author": {
        "name": "Scott Murray",
        "email": "scottm@somanetworks.com",
        "time": "Fri Apr 13 15:34:26 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: ZT5550 CPCI Hotplug driver fix\n\ncc: Philip Guo \u003cpg@cs.stanford.edu\u003e\n\nHere\u0027s a small patch against the current git tree for the ZT5550 CPCI \nhotplug driver to fix an issue with port freeing that Philip Guo found.\n\nSigned-off-by: Scott Murray \u003cscottm@somanetworks.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ac1f0e9923356652f21756526e194a4a1a37dd38",
      "tree": "0a637f5bce999310eddd4276120b65c04e67cecb",
      "parents": [
        "b5661479eeb863749ae28b9ee0dd288464311854"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:25 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: rpaphp: Remove semaphores\n\nRemove the semaphores from the get routine. These do not \nappear to be protecting anything that I can make out, \nand they also do not seem to be required by the hotplug\ndriver.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b5661479eeb863749ae28b9ee0dd288464311854",
      "tree": "74b1a43c8f9d16da240b9810f37ab51f431454d8",
      "parents": [
        "e70ea2634afe7d04ffaf7417df7bfdbfdc460e10"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:24 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: rpaphp: Ensure more pcibios_add/pcibios_remove symmetry\n\nCalls to pcibios_add should be symmetric with calls to pcibios_remove.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e70ea2634afe7d04ffaf7417df7bfdbfdc460e10",
      "tree": "ea86633349ce6694b65af34fa8d65996ee2bd166",
      "parents": [
        "da65944be2441191539f50ce71cd1f8030699be1"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:23 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: rpaphp: Use pcibios_remove_pci_devices() symmetrically\n\nAt first blush, the disable_slot() routine does not look\nat all like its symmetric with the enable_slot() routine;\nas it seems to call a very different set of routines.\nHowever, this is easily fixed: pcibios_remove_pci_devices()\ndoes the right thing.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "da65944be2441191539f50ce71cd1f8030699be1",
      "tree": "009e2ef836472f1f184f84dcb1b8cc29a783173a",
      "parents": [
        "8485d1a123e0d367bbcbfec36acf134e6895f39a"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:22 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: rpaphp: Document is_php_dn()\n\nFix up the documentation: the rpaphp_add_slot() does not actually\nhandle embedded slots: in fact, it ignores them. Fix the flow of\ncontrol in the routine that checks for embedded slots.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "8485d1a123e0d367bbcbfec36acf134e6895f39a",
      "tree": "7fdce4c4c4ec188cee71e16f3e49758599e55680",
      "parents": [
        "fea54b8cc9c8290b4c99d481c3e600c46eb18fd5"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:21 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: rpaphp: Document find_php_slot()\n\nDocument some of the interaction between dlpar and hotplug.\nviz, the a dlpar remove of a htoplug slot uses hotplug to remove it.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fea54b8cc9c8290b4c99d481c3e600c46eb18fd5",
      "tree": "9d765bd042c3022949b6ea88dfb464834e9d1408",
      "parents": [
        "6f79eb749df7f1eea76c947f31603ade7d2b5f6d"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:20 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: rpaphp: Rename rpaphp_register_pci_slot() to rpaphp_enable_slot()\n\nRename rpaphp_register_pci_slot() because its easy to confuse\nwith  rpaphp_register_slot() even though it does something \ncompletely different. Rename it to rpaphp_enable_slot() because\nits almost identical to enbale_slot().\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6f79eb749df7f1eea76c947f31603ade7d2b5f6d",
      "tree": "05739883d619b6fc0a45d3988f65775327bb80c2",
      "parents": [
        "c02929c278f2bca68635e4c2daa00b7825d71061"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:19 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:40 2007 -0700"
      },
      "message": "PCI: rpaphp: refactor tail call to rpaphp_register_slot()\n\nEliminate the tail call to rpaphp_register_slot() \nby placing it in the caller. This will help later\ndis-entanglement.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c02929c278f2bca68635e4c2daa00b7825d71061",
      "tree": "40dd251da30e8c3f18c6e0724a7c601ce562682e",
      "parents": [
        "307ff12e35526cfab9f09cafcb17239286e6eb85"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:18 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: remove rpaphp_set_attention_status()\n\nThe rpaphp_set_attention_status() routine seems to be a wrapper\naround a single rtas call. Abolish it.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "307ff12e35526cfab9f09cafcb17239286e6eb85",
      "tree": "58209951911e731d89de8d9a1616a7ba3b80dcd5",
      "parents": [
        "03a667559138d47cea487823332c4712fc6fbec7"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:17 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: remove print_slot_pci_funcs()\n\nThe debug function print_slot_pci_funcs() is a large wrapper\naround two debug print statements.  Just invoke these directly.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "03a667559138d47cea487823332c4712fc6fbec7",
      "tree": "00c81741546123b2280e4aefe860f314c8f4d879",
      "parents": [
        "ebf42c0edd5ee325043d4ae8fbb8caebd707e791"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:16 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: Remove setup_pci_slot()\n\nThe setup_pci_slot() routine appears to be nothing else than\na big, complicated wrapper around pcibios_add_pci_devices().\nRemove the wrapping, and call pcibios_add_pci_devices() directly.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ebf42c0edd5ee325043d4ae8fbb8caebd707e791",
      "tree": "c4149b7dd04cea14d4f4b934cd78ddb4ad055d00",
      "parents": [
        "bf0af511fcc856649a2a39c627828695b580d124"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:15 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: remove a call that does nothing but a pointer lookup\n\nDelete another stovepipe: a call to a routine which does nothing.\nRemove un-needed semaphore as well.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf0af511fcc856649a2a39c627828695b580d124",
      "tree": "f921e091364da84b19741e9054600695491a9707",
      "parents": [
        "427310ff02e80cc80826407c0121cec3694c9e7d"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:14 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: Remove another wrappered function\n\nRemove another stove-pipe; this funcion was called from\ntwo different places, with a compile-time const that is\nthen run-time checked to perform two different things.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "427310ff02e80cc80826407c0121cec3694c9e7d",
      "tree": "7c7577d89e56f12225a52609ba92e24216244a01",
      "parents": [
        "517d5a0417e19101eaa769039d1921d626ee546c"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:13 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: Remve another call that is a wrapper\n\nRemove another stovepipe: a call which wraps another call, and\njust adds printks.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "517d5a0417e19101eaa769039d1921d626ee546c",
      "tree": "585258a6a1d8cdd732809237dd94d289b020a262",
      "parents": [
        "3499f0726ec179afd19669070681ac457d27033f"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:12 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: remove a function that does nothing but wrap debug printks\n\nRemove a stove-pipe-- a function that is called from only one place, \ndoes nothing but wraps another function with debug printk\u0027s.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3499f0726ec179afd19669070681ac457d27033f",
      "tree": "5a7f84dea65852d448074708a654a83fbee4838c",
      "parents": [
        "5fd39c35a016150e93b68c472a04b2d4b5574a2b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:11 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: Remove un-needed goto\n\nRemove un-needed goto.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fd39c35a016150e93b68c472a04b2d4b5574a2b",
      "tree": "4880a1d7bd75ccb2568be035ded3371b6ea535e7",
      "parents": [
        "31be7586d1122538747519d786408f142f59dd46"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:10 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:39 2007 -0700"
      },
      "message": "PCI: rpaphp: Fix a memleak; slot-\u003elocation string was never freed\n\nFix a memleak; the slot-\u003elocation string was never freed.\nFix some whitespace and overlong-line probelms while we\u0027re here.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "31be7586d1122538747519d786408f142f59dd46",
      "tree": "2afc171419c60084a142164b1da6ca17aeded4ef",
      "parents": [
        "fa1891596ca252e48e8803738fd8ead5b3082217"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:09 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:38 2007 -0700"
      },
      "message": "PCI: rpaphp: match up alloc and free in same routine\n\nThe routine that called an alloc should be the same routine that \ncalles the mathcing free, if anything in the middle failed.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "fa1891596ca252e48e8803738fd8ead5b3082217",
      "tree": "71e1eda01afb116691331a7da93fe2c1b08bb6c1",
      "parents": [
        "bf8cbae47559170d2f2947dd547492714f195dd3"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:08 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:38 2007 -0700"
      },
      "message": "PCI: rpaphp: Remove global num_slots variable\n\nCleanup cruft: remove the global \"num_slots\" variable; \nalthough scattered across multiple files, it is used only \nonce, in a debug statement.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "bf8cbae47559170d2f2947dd547492714f195dd3",
      "tree": "07ac3329fb0d2a46031e49d361b9050433865331",
      "parents": [
        "f14e3136509e3825a83f6689cb709f41dfacea47"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Apr 13 15:34:07 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:38 2007 -0700"
      },
      "message": "PCI: rpaphp: Cleanup flow of control for rpaphp_add_slot\n\nCleanup the flow of control for rpaphp_add_slot(), so as to\nmake it easier to read. The ext patch will fix a bug in this \nsame code. \n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5adc55da4a7758021bcc374904b0f8b076508a11",
      "tree": "41f113f25532c3ffc1e3194114fbc68d67ce2001",
      "parents": [
        "032de8e2fe3c0eec5fb0ffe4d38aa602dad397dc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Mar 27 03:02:51 2007 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:38 2007 -0700"
      },
      "message": "PCI: remove the broken PCI_MULTITHREAD_PROBE option\n\nThis patch removes the PCI_MULTITHREAD_PROBE option that had already \nbeen marked as broken.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "032de8e2fe3c0eec5fb0ffe4d38aa602dad397dc",
      "tree": "b9ad28ab3642c2dfba8e059fc72bd8e86c667449",
      "parents": [
        "9c8313343c83c0ca731ceb8d2a4ab1e022ed9c94"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 18 19:39:22 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:38 2007 -0700"
      },
      "message": "MSI: Give archs the option to free all MSI/Xs at once.\n\nThis patch introduces an optional function, arch_teardown_msi_irqs(),\nwhich gives an arch the opportunity to do per-device teardown for\nMSI/X. If that\u0027s not required, the default version simply calls\narch_teardown_msi_irq() for each msi irq required.\n\narch_teardown_msi_irqs() is simply passed a pdev, attached to the pdev\nis a list of msi_descs, it is up to the arch to free the irq associated\nwith each of these as appropriate.\n\nFor archs that _don\u0027t_ implement arch_teardown_msi_irqs(), all msi_descs\nwith irq \u003d\u003d 0 are considered unallocated, and the arch teardown routine\nis not called on them.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9c8313343c83c0ca731ceb8d2a4ab1e022ed9c94",
      "tree": "1e37ef3ebcdcb344adb74c1667ad04cf87010f5e",
      "parents": [
        "7fe3730de729b758e9f69b862b9255d998671b5f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 18 19:39:21 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:38 2007 -0700"
      },
      "message": "MSI: Give archs the option to allocate all MSI/Xs at once.\n\nThis patch introduces an optional function, arch_setup_msi_irqs(),\n(note the plural) which gives an arch the opportunity to do per-device\nsetup for MSI/X and then allocate all the requested MSI/Xs at once.\n\nIf that\u0027s not required by the arch, the default version simply calls\narch_setup_msi_irq() for each MSI irq required.\n\narch_setup_msi_irqs() is passed a pdev, attached to the pdev is a list\nof msi_descs with irq \u003d\u003d 0, it is up to the arch to connect these up to\nan irq (via set_irq_msi()) or return an error. For convenience the number\nof vectors and the type are passed also.\n\nAll msi_descs with irq !\u003d 0 are considered allocated, and the arch\nteardown routine will be called on them when necessary.\n\nThe existing semantics of pci_enable_msix() are that if the requested\nnumber of irqs can not be allocated, the maximum number that _could_ be\nallocated is returned. To support that, we define that in case of an\nerror from arch_setup_msi_irqs(), the number of msi_descs with irq !\u003d 0\nare considered allocated, and are counted toward the \"max that could be\nallocated\".\n\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7fe3730de729b758e9f69b862b9255d998671b5f",
      "tree": "2fc0cf3a003aaf6e8c257a32b748941e3eec93b2",
      "parents": [
        "f282b97021ddc95c6092b9016f667c0963858fb1"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 18 19:39:21 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:38 2007 -0700"
      },
      "message": "MSI: arch must connect the irq and the msi_desc\n\nset_irq_msi() currently connects an irq_desc to an msi_desc. The archs call\nit at some point in their setup routine, and then the generic code sets up the\nreverse mapping from the msi_desc back to the irq.\n\nset_irq_msi() should do both connections, making it the one and only call\nrequired to connect an irq with it\u0027s MSI desc and vice versa.\n\nThe arch code MUST call set_irq_msi(), and it must do so only once it\u0027s sure\nit\u0027s not going to fail the irq allocation.\n\nGiven that there\u0027s no need for the arch to return the irq anymore, the return\nvalue from the arch setup routine just becomes 0 for success and anything else\nfor failure.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f282b97021ddc95c6092b9016f667c0963858fb1",
      "tree": "3a9b6e1a7b1afa732eaf31fd9b8793f245e85422",
      "parents": [
        "314e77b3eec57001eaff82b82920150175b74e09"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Apr 18 18:46:20 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:37 2007 -0700"
      },
      "message": "msi: introduce ARCH_SUPPORTS_MSI Kconfig option (rev2)\n\nAllows architectures to advertise that they support MSI rather than listing\neach architecture as a PCI_MSI dependency.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "314e77b3eec57001eaff82b82920150175b74e09"
}
