)]}'
{
  "log": [
    {
      "commit": "003faaa17793c478ed2babc56a618396e0ef96c2",
      "tree": "b575dd6c437ec24e14d1b28c571d7579b643d8a4",
      "parents": [
        "88fecd092e2e7677f8e3f5ab32c16d801bc85fd6"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sun Jan 27 22:48:37 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:55:35 2008 -0800"
      },
      "message": "bcm43xx: mark as obsolete and schedule for removal\n\nSchedule bcm43xx for for removal in the 2.6.26 development window.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52427c9d11477d5a2633d81050f52523decf9eff",
      "tree": "e4107505fb7f7041344e0ec77a9ac714383f9b4a",
      "parents": [
        "02d45827fa211093202f96bdd58020cc8687929f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Nov 19 22:46:51 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:34 2008 -0800"
      },
      "message": "[TUN]: Use iov_length()\n\nUse iov_length() instead of tun\u0027s homemade iov_total().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad5d20a63940fcfb40af76ba06148f36d5d0b433",
      "tree": "aa45929a8fe974db343ee62c24ba8cc32f8b06d2",
      "parents": [
        "59891d53f4a31402f8bd1f8c89e0e2c07d51b2cd"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 19 22:00:42 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:23 2008 -0800"
      },
      "message": "[MACVLAN]: Allow setting mac address while device is up\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59891d53f4a31402f8bd1f8c89e0e2c07d51b2cd",
      "tree": "9123f42aa59540b43ac4621252ac24ab4d1a4b9f",
      "parents": [
        "1b0b04f9fb657a9ee85e3b9388394b9b943f7ffc"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Mon Nov 19 22:00:00 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:23 2008 -0800"
      },
      "message": "[MACVLAN]: Remove unnecessary IFF_UP check\n\nOnly devices that are UP are in the hash, so macvlan_broadcast() doesn\u0027t\nneed to check for IFF_UP.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0953864160bdd28dfe45fd46fa462b4d2d53cb96",
      "tree": "fcc3be7c24858b4606d6eeafee2292a58d84c6a4",
      "parents": [
        "5106930bd6b57402205e3de54dae9476e215b622"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Nov 19 19:23:29 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:17 2008 -0800"
      },
      "message": "[NETPOLL]: no need to store local_mac\n\nThe local_mac is managed by the network device, no need to keep a\nspare copy and all the management problems that could cause.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ccb29637991fa6b8321a80c2320a71e379aea962",
      "tree": "07a0a58adcb97c9691ec0d2a0feae5b68804ef4a",
      "parents": [
        "ffd980f976e7fd666c2e61bf8ab35107efd11828"
      ],
      "author": {
        "name": "Oliver Hartkopp",
        "email": "oliver.hartkopp@volkswagen.de",
        "time": "Fri Nov 16 15:56:08 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 14:54:12 2008 -0800"
      },
      "message": "[CAN]: Add virtual CAN netdevice driver\n\nThis patch adds the virtual CAN bus (vcan) network driver.\nThe vcan device is just a loopback device for CAN frames, no\nreal CAN hardware is involved.\n\nSigned-off-by: Oliver Hartkopp \u003coliver.hartkopp@volkswagen.de\u003e\nSigned-off-by: Urs Thuermann \u003curs.thuermann@volkswagen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8561b089afbaed2651591e5a4574fdca451d82f2",
      "tree": "3c3bd24884eb65a89b0b896bcd7790e6144cebfc",
      "parents": [
        "e189f3495c4e30fc84fc9241096edf3932e23439",
        "b47a166ed0baaaa30112532bad41b21e7c5e4d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 09:00:01 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 09:00:01 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] constify function pointer tables\n  [WATCHDOG] TXx9 watchdog driver\n  [WATCHDOG] misc_register patch\t\n  [WATCHDOG] wdt: fix locking\n"
    },
    {
      "commit": "e189f3495c4e30fc84fc9241096edf3932e23439",
      "tree": "5916c89ace81537a02ae01869386ba6caafdab9c",
      "parents": [
        "f4798748dee00c807a63f5518f08b3df161e0f6d",
        "6582d7b7376aa587d74b08c74457dc28abc1a9fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:50 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:50 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (197 commits)\n  sh: add spi header and r2d platform data V3\n  sh: update r7780rp interrupt code\n  sh: remove consistent alloc stuff from the machine vector\n  sh: use declared coherent memory for dreamcast pci ethernet adapter\n  sh: declared coherent memory support V2\n  sh: Add support for SDK7780 board.\n  sh: constify function pointer tables\n  sh: Kill off -traditional for linker script.\n  cdrom: Add support for Sega Dreamcast GD-ROM.\n  sh: Kill off hs7751rvoip reference from arch/sh/Kconfig.\n  sh: Drop r7780rp_defconfig, use r7780mp_defconfig as kbuild default.\n  sh: Kill off dead HS771RVoIP board support.\n  sh: r7785rp: Fix up DECLARE_INTC_DESC() arg mismatch.\n  sh: r7785rp: Hook up the rest of the HL7785 FPGA IRQ vectors.\n  sh: r2d - enable sm501 usb host function\n  sh: remove voyagergx\n  sh: r2d - add lcd planel timings to sm501 platform data\n  sh: Add OHCI and UDC platform devices for SH7720.\n  sh: intc - remove default interrupt priority tables\n  sh: Correct pte size mismatch for X2 TLB.\n  ...\n"
    },
    {
      "commit": "f4798748dee00c807a63f5518f08b3df161e0f6d",
      "tree": "9b4c12712874de48c5ff1d437e584052bbec21f7",
      "parents": [
        "8d01eddf292dcd78b640418c80fb300532799cd4",
        "3bce6f981aeeb7d0c14520cecd947716b377ef83"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:20 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:52:20 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (24 commits)\n  HID: ADS/Tech Radio si470x needs blacklist entry\n  HID: Logitech Extreme 3D needs NOGET quirk\n  HID: Refactor MS Presenter 8K key mapping\n  HID: MS Presenter mapping for PID 0x0701\n  HID: Support Samsung IR remote\n  HID: fix compilation of hidbp drivers without usbhid\n  HID: Blacklist the Gretag-Macbeth Huey display colorimeter\n  HID: the `bit\u0027 in hidinput_mapping_quirks() is an out parameter\n  HID: remove redundant WARN_ON()s in order not to scare users\n  HID: force hiddev creation for SONY PS3 controller\n  HID: Use hid blacklist in usbmouse/usbkbd\n  HID: proper handling of MS 4k and 6k devices\n  HID: remove unused variable in quirk event handler\n  HID: hid-input quirk for BTC 8193\n  HID: separate hid-input event quirks from generic code\n  HID: refactor mapping to input subsystem for quirky devices\n  HID: Microsoft Wireless Optical Desktop 3.0 quirk\n  HID: Add support for Logitech Elite keyboards\n  HID: add full support for Genius KB-29E\n  HID: fix a potential bug in pointer casting\n  ...\n"
    },
    {
      "commit": "8d01eddf292dcd78b640418c80fb300532799cd4",
      "tree": "dd7f816423463e5ad10f15af22fdbd5b75cc6184",
      "parents": [
        "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
        "fa0ccd837e3dddb44c7db2f128a8bb7e4eabc21a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:56 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: implement drain buffers\n  __bio_clone: don\u0027t calculate hw/phys segment counts\n  block: allow queue dma_alignment of zero\n  blktrace: Add blktrace ioctls to SCSI generic devices\n"
    },
    {
      "commit": "f0f0052069989b80d2a3e50c9cd2f2a650bc1aea",
      "tree": "40ff39bc341aed8318a54d1bd61a381f41844f71",
      "parents": [
        "68fbda7de07e56eb90dd6e58a162527411b388b1",
        "a65b58663d983e588aed8d1bfc75edaac2527fa7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:32 2008 +1100"
      },
      "message": "Merge branch \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027blk-end-request\u0027 of git://git.kernel.dk/linux-2.6-block: (30 commits)\n  blk_end_request: changing xsysace (take 4)\n  blk_end_request: changing ub (take 4)\n  blk_end_request: cleanup of request completion (take 4)\n  blk_end_request: cleanup \u0027uptodate\u0027 related code (take 4)\n  blk_end_request: remove/unexport end_that_request_* (take 4)\n  blk_end_request: changing scsi (take 4)\n  blk_end_request: add bidi completion interface (take 4)\n  blk_end_request: changing ide-cd (take 4)\n  blk_end_request: add callback feature (take 4)\n  blk_end_request: changing ide normal caller (take 4)\n  blk_end_request: changing cpqarray (take 4)\n  blk_end_request: changing cciss (take 4)\n  blk_end_request: changing ide-scsi (take 4)\n  blk_end_request: changing s390 (take 4)\n  blk_end_request: changing mmc (take 4)\n  blk_end_request: changing i2o_block (take 4)\n  blk_end_request: changing viocd (take 4)\n  blk_end_request: changing xen-blkfront (take 4)\n  blk_end_request: changing viodasd (take 4)\n  blk_end_request: changing sx8 (take 4)\n  ...\n"
    },
    {
      "commit": "68fbda7de07e56eb90dd6e58a162527411b388b1",
      "tree": "118f82bb86fdf9dd3480ccabf96a7e5d3ab8bdb9",
      "parents": [
        "d4928196fe9ec07d18139ba2735876b0c8aa738f",
        "7cedb1f17fb7f4374d11501f61656ae9d3ba47e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:05 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:51:05 2008 +1100"
      },
      "message": "Merge branch \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027sg\u0027 of git://git.kernel.dk/linux-2.6-block:\n  SG: work with the SCSI fixed maximum allocations.\n  SG: Convert SCSI to use scatterlist helpers for sg chaining\n  SG: Move functions to lib/scatterlist.c and add sg chaining allocator helpers\n"
    },
    {
      "commit": "bb04af0e2e5bcd8d1a5d7f7d5c704f7eb328f241",
      "tree": "fd67625ba9758dceff28dfca39127d7f07dae981",
      "parents": [
        "0affa456cb6da51a31a6dd76b3d8827f467f807d",
        "0ff66f0c7a5f1f4f5a0d91341b6f71fd2a49f0fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:49:49 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:49:49 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (176 commits)\n  [ARM] 4795/1: S3C244X: Add armclk and setparent call\n  [ARM] 4794/1: S3C24XX: Comonise S3C2440 and S3C2442 clock code\n  [ARM] 4793/1: S3C24XX: Add IRQ-\u003eGPIO pin mapping function\n  [ARM] 4792/1: S3C24XX: Remove warnings from debug-macro.S\n  [ARM] 4791/1: S3C2412: Make fclk a parent of msysclk\n  [ARM] 4790/1: S3C2412: Fix parent selection for msysclk.\n  [ARM] 4789/1: S3C2412: Add missing CLKDIVN register values\n  [ARM] 4788/1: S3C24XX: Fix paramet to s3c2410_dma_ctrl if S3C2410_DMAF_AUTOSTART used.\n  [ARM] 4787/1: S3C24XX: s3c2410_dma_request() should return the allocated channel number\n  [ARM] 4786/1: S3C2412: Add SPI FIFO controll constants\n  [ARM] 4785/1: S3C24XX: Add _SHIFT definitions for S3C2410_BANKCON registers\n  [ARM] 4784/1: S3C24XX: Fix GPIO restore glitches\n  [ARM] 4783/1: S3C24XX: Add s3c2410_gpio_getpull()\n  [ARM] 4782/1: S3C24XX: Define FIQ_START for any FIQ users\n  [ARM] 4781/1: S3C24XX: DMA suspend and resume support\n  [ARM] 4780/1: S3C2412: Allow for seperate DMA channels for TX and RX\n  [ARM] 4779/1: S3C2412: Add s3c2412_gpio_set_sleepcfg() call\n  [ARM] 4778/1: S3C2412: Add armclk and init from DVS state\n  [ARM] 4777/1: S3C24XX: Ensure clk_set_rate() checks the set_rate method for the clk\n  [ARM] 4775/1: s3c2410: fix compilation error if only s3c2442 cpu is selected\n  ...\n"
    },
    {
      "commit": "0affa456cb6da51a31a6dd76b3d8827f467f807d",
      "tree": "b15a8f740f5f7d8e12fb4ebb5989c4b800ca7991",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lajnold@acc.umu.se",
        "time": "Mon Jan 28 15:56:27 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 08:48:17 2008 +1100"
      },
      "message": "libata: Change \"write_data\" to \"rw\" for some function documentations\n\nThe documentation for ata_data_xfer and ata_data_xfer_noirq had the \u0027rw\u0027\nparameter named \u0027write_data\u0027.\n\nSigned-off-by: Linus Nilsson \u003clajnold@acc.umu.se\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bce6f981aeeb7d0c14520cecd947716b377ef83",
      "tree": "298da1771474ce841df62af17e145bd705dd7077",
      "parents": [
        "7cea465f9bf3ed84ed67337cd57fc97e25625771"
      ],
      "author": {
        "name": "Tobias Lorenz",
        "email": "tobias.lorenz@gmx.net",
        "time": "Sun Jan 27 22:19:22 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: ADS/Tech Radio si470x needs blacklist entry\n\nThis patch adds blacklist entries in hid-quirks.c to let the usbhid driver\nignore the si470x radio devices. They are now handled by the new radio-si470x\ndriver.\n\nSigned-off-by: Tobias Lorenz \u003ctobias.lorenz@gmx.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7cea465f9bf3ed84ed67337cd57fc97e25625771",
      "tree": "303052d07b1c9bae6844b988871240f89ad34d04",
      "parents": [
        "d7d32c815b938a8e98e93d881e6ec5da63bd0beb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 17 15:23:11 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: Logitech Extreme 3D needs NOGET quirk\n\nLogitech Extreme 3D needs NOGET quirk, otherwise it times out at\nthe time of connect.\n\nReported-by: Mike Sharov \u003cmsharov@softhome.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "d7d32c815b938a8e98e93d881e6ec5da63bd0beb",
      "tree": "e1cf81c5dcf426ceeb281de988570e86382bd862",
      "parents": [
        "85c985f46059107c4f4bf5f9e7807dbb646595db"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Mon Jan 14 13:08:27 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:23 2008 +0100"
      },
      "message": "HID: Refactor MS Presenter 8K key mapping\n\nFollowing the suggestion of Jonas, this patch maps the special keys of\nthe MS Presenter 8000 to targets that should allow for better re-mapping\naccording to individual use cases (i.e. I avoided hard-wiring to\nstandard keys). This time I also included the last missing key event\n(switching back from presentation mode).\n\nThe optimal Xmodmap customization for using the Presenter with\nOpenOffice now looks like this for me:\n\nkeycode 175 \u003d Escape\nkeycode 179 \u003d F5\nkeysym XF86Forward \u003d Right\nkeysym XF86Back \u003d Left\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "85c985f46059107c4f4bf5f9e7807dbb646595db",
      "tree": "ef8aeaa8751018b28b89e7eeee0877f81ec55650",
      "parents": [
        "fe56caa97e626cc6d6e18adbd5ccd1a9aa9a4fcf"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 10 17:40:18 2008 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: MS Presenter mapping for PID 0x0701\n\n0x045e/0x0701 also needs the hid-input mapping quirk established by\nquirk_microsoft_presenter_8k().\n\nReported-by: Jonas Delrue \u003cjonas_delrue@hotmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "fe56caa97e626cc6d6e18adbd5ccd1a9aa9a4fcf",
      "tree": "ceeb0dc577e292633dac2a17b28c4e46e7984eb8",
      "parents": [
        "b0e668240949f69e84d69f998aa9af759e8be635"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Wed Dec 26 00:57:40 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: Support Samsung IR remote\n\nSamsung USB remotes (0419:0001) are rejected by kernel 2.6.23, because the\nreport descriptor from the remote contains a 48 bit HID report field. HID 1.11\nstates: Fields may span at most 4 bytes.\n\nThis patch, based on 2.6.23, fixes this by modifying the internal report\ndescriptor in hid-quirks.c. Additional user space support (e.g. LIRC) is\nrequired to fetch the information from the hiddev interface.\n\nThe burden to reconstruct the data is moved into userspace (lirc through hiddev).\nThere is no need to set HID_QUIRK_HIDDEV quirk, as the device has also output\napplications, which trigger the creation of hiddev device automatically.\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "b0e668240949f69e84d69f998aa9af759e8be635",
      "tree": "a7996185476792af5fb9829b6e78a1d0a856eb45",
      "parents": [
        "15b55fb879e901bbc0da05054b14ccbc2752a56a"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 17 16:11:27 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: fix compilation of hidbp drivers without usbhid\n\nWe can use the blacklist only if usbhid code is compiled.\n\nReported-by: jurriaan \u003cthunder7@xs4all.nl\u003e\nCc: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "15b55fb879e901bbc0da05054b14ccbc2752a56a",
      "tree": "028439cc8237159a25b366d3036f00ea6d86498e",
      "parents": [
        "70d215c4a7dfbddc138a2dd726d8f80f3e6d2622"
      ],
      "author": {
        "name": "Nicolas Mailhot",
        "email": "nicolas.mailhot@laposte.net",
        "time": "Sun Dec 16 18:16:43 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: Blacklist the Gretag-Macbeth Huey display colorimeter\n\nThe Gretag-Macbeth Huey display colorimeter claims to be an HID device but\nisn\u0027t. As a result the linux HID device will claim it, preventing FLOSS\nsoftware like Argyll CMS from talking to it.\n\nTested-by: Frederic Crozat \u003cfcrozat@mandriva.com\u003e\nSigned-off-by: Nicolas Mailhot \u003cnicolas.mailhot@laposte.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "70d215c4a7dfbddc138a2dd726d8f80f3e6d2622",
      "tree": "68e38ea2f3f0df7a51b73e6d150b74a780c67a6e",
      "parents": [
        "c4124c9b68bf8ecf1e8afedad3a22e18666cb6f3"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "wfg@mail.ustc.edu.cn",
        "time": "Fri Dec 07 16:35:14 2007 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: the `bit\u0027 in hidinput_mapping_quirks() is an out parameter\n\nFix a panic, by changing\n\thidinput_mapping_quirks(,, unsigned long *bit,)\nto\n\thidinput_mapping_quirks(,, unsigned long **bit,)\n\nThe `bit\u0027 in this function is an out parameter.\n\nSigned-off-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c4124c9b68bf8ecf1e8afedad3a22e18666cb6f3",
      "tree": "e94678db134f72037fa61ddf412bdeb98bf88de7",
      "parents": [
        "0887b4cb2102e281c123abf1408f218c15fd3ba3"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 30 11:12:58 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:22 2008 +0100"
      },
      "message": "HID: remove redundant WARN_ON()s in order not to scare users\n\nThe WARN_ON() in implement() and extract() spit out stacktraces and\na lot of other information that might make users think that there is\nsomething seriously wrong with the system. WARN_ON() should not be\ndeliberately triggerable by userspace application, which these can be.\nUsually this WARN_ON() triggers when hid2hci utility is sending the\ndata that don\u0027t correspond to the device\u0027s report descriptor.\n\nConvert these messages to more friendly printk().\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0887b4cb2102e281c123abf1408f218c15fd3ba3",
      "tree": "535def61fbee8054845e840730fd4b5a29c8cfec",
      "parents": [
        "9f6b37275a9f5fbb0b6657a226a633533a1b2e09"
      ],
      "author": {
        "name": "Bastien Nocera",
        "email": "hadess@hadess.net",
        "time": "Wed Nov 28 16:34:53 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: force hiddev creation for SONY PS3 controller\n\nThe device is not discoverable, and needs to be poked to set its master, the\nBluetooth device it will try to connect to when the \"Home\" button is pressed\nwithout a cable plugged in.\n\nUsing libusb means disconnecting the device from its driver to get the report\ndescriptor. Using hiddev, we can poke it without relinquishing control over it,\nso when you plug it in, it would still work as a pad.\n\nThis could be then used by sixpair program, after it is rewritten to use\nhiddev instead of libusb.\n\nSigned-off-by: Bastien Nocera \u003chadess@hadess.net\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9f6b37275a9f5fbb0b6657a226a633533a1b2e09",
      "tree": "75e831c22e0bbea6869b0a29f84f78045a63537e",
      "parents": [
        "628edcde87592a7ac6e72b555bb03ea265bcfbd2"
      ],
      "author": {
        "name": "Pascal Terjan",
        "email": "pterjan@mandriva.com",
        "time": "Mon Nov 26 14:03:52 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: Use hid blacklist in usbmouse/usbkbd\n\nThis fixes wacom tablets not working if usbmouse is loaded.\n\nSigned-off-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "628edcde87592a7ac6e72b555bb03ea265bcfbd2",
      "tree": "8ccffe1a294b0cb31f54cf0b5858b445a16dcd9c",
      "parents": [
        "9a15c99714ca229dd0b894e200fd96daf14f32fb"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 13:26:33 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: proper handling of MS 4k and 6k devices\n\nThis removes ugly macros IS_* to distinguish devices that\nneed special handling in hid-input, and establish proper\nquirks for them.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "9a15c99714ca229dd0b894e200fd96daf14f32fb",
      "tree": "769812cbf0069db021cc26405f10ec08785361bc",
      "parents": [
        "36ccaad640737899b069a9a93a82765f0e675a20"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 11:32:51 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: remove unused variable in quirk event handler\n\nRemove unused variable in quirk event handler.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "36ccaad640737899b069a9a93a82765f0e675a20",
      "tree": "f827fe9e5d59bcb2bdcba542070c8d9a790b0ce1",
      "parents": [
        "87bc2aa9933afc032a93490e1642918121e7470b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Nov 26 13:18:00 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:21 2008 +0100"
      },
      "message": "HID: hid-input quirk for BTC 8193\n\nBTC 8193 keyboard handles its scrollwheel in very non-standard way.\nIt produces two non-standard usages for scrolling up and down, in\nboth cases with postive value equaling to 1. We handle this by temporary\nmapping, which we then catch in quirk event handler, and remap to\nnegative HWHEEL even in order to introduce correct behavior.\n\nAlso the button requires special mapping, as it triggers standard-violating\nusage code.\n\nReported in kernel.org bugzilla #9385\n\nReported-by: Kir Kolyshkin \u003ckir@sacred.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "87bc2aa9933afc032a93490e1642918121e7470b",
      "tree": "fc09fa3c536a9f9a4dcfc7a6c58ea4551f6c1811",
      "parents": [
        "10bd065facb2594bd508597ef464d401b212f379"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Nov 23 13:16:02 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: separate hid-input event quirks from generic code\n\nThis patch separates also the hid-input quirks that have to be\napplied at the time the event occurs, so that the generic code\nhandling HUT-compliant devices is not messed up by them too much.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "10bd065facb2594bd508597ef464d401b212f379",
      "tree": "3e3b9a2ff38f09219e6c6ad5e0a76c8753e9c3db",
      "parents": [
        "8dcd5afabffe7c7428323b6f083c2ec70129b459"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Nov 22 15:18:18 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: refactor mapping to input subsystem for quirky devices\n\nCurrently, the handling of mapping between hid and input for devices\nthat don\u0027t conform to HUT 1.12 specification is very messy -- no per-device\nhandling, no blacklists, conditions on idVendor and idProduct placed\nall over the code.\n\nThis patch moves all the device-specific input mapping to a separate\nfile, and introduces a blacklist-style handling for non-standard\ndevice-specific mappings.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "8dcd5afabffe7c7428323b6f083c2ec70129b459",
      "tree": "4da39a099bf497e7dcd583fca24f51ea5ed5584a",
      "parents": [
        "bc3707335c9eee214e663fdd8935b649fec9bf3a"
      ],
      "author": {
        "name": "Drew Fisher",
        "email": "drew.m.fisher@gmail.com",
        "time": "Sun Nov 18 12:29:56 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: Microsoft Wireless Optical Desktop 3.0 quirk\n\nMake the Microsoft Wireless Optical Desktop 3.0 work as a mouse.\n\nMicrosoft Wireless Optical Desktop 3.0 doesn\u0027t properly describe its interface\nclass.  Specifically, since it doesn\u0027t mark the second interface as a mouse\n(bInterfaceSubclass \u003d 0), it doesn\u0027t get HID_QUIRK_NOGET applied to the\ninterface, and then acts broken when polled.\n\nSigned-off-by: Drew Fisher \u003cdrew.m.fisher@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "bc3707335c9eee214e663fdd8935b649fec9bf3a",
      "tree": "b2a2dc51a00faa95e68b3655f4b4e9febfe3d93a",
      "parents": [
        "af9e0eacdc072ba28fd139b90de27023d9cb0598"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "cathectic@gmail.com",
        "time": "Sat Nov 17 01:30:25 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: Add support for Logitech Elite keyboards\n\nReuse the quirks from the Cordless Desktop LX500 - stops some of the extra\nkeys being reported as mouse buttons.\n\nSigned-off-by: Carlos Corbacho \u003ccathectic@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "af9e0eacdc072ba28fd139b90de27023d9cb0598",
      "tree": "b93832415d5d19d76bb7348355978d4e0a04aedb",
      "parents": [
        "3ba5619f06300cd0944150901ed20de87483ad8c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Nov 14 12:13:26 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:20 2008 +0100"
      },
      "message": "HID: add full support for Genius KB-29E\n\nGenius KB-29E has broken report descriptor, which causes some of the\nConsumer usages to appear incorrectly as Button usages. We fix it by\nfixing the report descriptor before it is being parsed.\n\nAlso a few of the keys violate the HUT standard, so they need a special\nhandling. They currently fall into \"Reserved\" range as per HUT 1.12.\n\nReported-by: Szekeres Istvan \u003cszekeres@iii.hu\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3ba5619f06300cd0944150901ed20de87483ad8c",
      "tree": "2fab950f6766fc7c5d2242ac6063ee92c4e8e546",
      "parents": [
        "c80e5ffac0579499ca28444155118ffcdd9b8d7e"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 14 11:31:05 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: fix a potential bug in pointer casting\n\nDon\u0027t directly cast list_head * to foo *, this works only when list\nis the first member of struct foo, and we should not make the assumption\nhow members are ordered in the structure.\n\ni.e. struct *f \u003d (struct *f)pos will work if:\n\tstruct foo {\n\t\tstruct list_head list;\n\t\tint i;\n\t};\n\nbut will fail if:\n\tstruct foo {\n\t\tint i;\n\t\tstruct list_head list;\n\t}\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c80e5ffac0579499ca28444155118ffcdd9b8d7e",
      "tree": "628e11f985ee165a7a7f13a547baabcd42fc094e",
      "parents": [
        "a45d82d19a6c2a717bcc33cff243199b77fa0082"
      ],
      "author": {
        "name": "Pavel Troller",
        "email": "patrol@sinus.cz",
        "time": "Mon Oct 29 11:13:46 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Implement horizontal wheel handling for A4 Tech X5-005D\n\nThis mouse distinguishes horizontal wheel from vertical by a special \"pseudo\nevent\" GenericDesktop.00b8, with values of 0 for vertical and 8 for horizontal\nwheel. Because this event is supplied by the parser too late, we need to delay\na wheel event, wait for this one and send either REL_WHEEL or REL_HWHEEL to\ninput depending on the event value.\n\nSigned-off-by: Pavel Troller \u003cpatrol@sinus.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a45d82d19a6c2a717bcc33cff243199b77fa0082",
      "tree": "c0a9a9e4010ae1e09bc3a7dec4c8a890e2949f96",
      "parents": [
        "81e1a875505f2963f4d22f7e7ade39d764755f9b"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:37 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Add support for Apple aluminum USB keyboards.\n\nReuse the existing quirks for Apple laptop USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "81e1a875505f2963f4d22f7e7ade39d764755f9b",
      "tree": "faa6f32b4b4bcc1d47cb61c67bb0ae5932bb14cf",
      "parents": [
        "3c684c8cd4d1a81004daa21f7ad3dad5119916e3"
      ],
      "author": {
        "name": "Michel Daenzer",
        "email": "michel@tungstengraphics.com",
        "time": "Wed Oct 24 16:30:34 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Rename some code identifiers from PowerBook specific to Apple generic\n\nPreserve identifiers exposed in build and run time configuration though in\norder not to break existing configurations.\n\nThis is in preparation for adding support for Apple aluminum USB keyboards.\n\nSigned-off-by: Michel Daenzer \u003cmichel@tungstengraphics.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "3c684c8cd4d1a81004daa21f7ad3dad5119916e3",
      "tree": "86ee87296a3c2258377c855ad24324d6414a90fa",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Wed Oct 24 16:24:22 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 28 14:51:19 2008 +0100"
      },
      "message": "HID: Map MS Presenter 8000 bottom-side buttons\n\nThe MS Presenter 8000 bluetooth mouse is a \"dual-use\" device: If you\npress a button on the top, you can turn it around and find special keys\non the other side, useful for presentations. This patch maps those three\nbottom-keys that are not already detected to the intended functions. The\nmagic bottom on the top is mapped to F5 when we switch from mouse to\npresenter mode in order to activate the presentation mode in the related\nsoftware (e.g. OpenOffice).\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0ff66f0c7a5f1f4f5a0d91341b6f71fd2a49f0fa",
      "tree": "7c4d74a76bf4f49e87d769c236fdd2db77fb241d",
      "parents": [
        "c00d4ffdbace1bdc9fdd888e4ba6d207ffa3b679",
        "4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:38 2008 +0000"
      },
      "message": "Merge branch \u0027pxa-plat\u0027 into devel\n\n* pxa-plat: (53 commits)\n  [ARM] 4762/1: Basic support for Toradex Colibri module\n  [ARM] pxa: fix mci_init functions returning -1\n  [ARM] 4737/1: Refactor corgi_lcd to improve readability + bugfix\n  [ARM] 4747/1: pcm027: support for pcm990 baseboard for phyCORE-PXA270\n  [ARM] 4746/1: pcm027: network support for phyCORE-PXA270\n  [ARM] 4745/1: pcm027: default configuration\n  [ARM] 4744/1: pcm027: add support for phyCORE-PXA270 CPU module\n  [NET] smc91x: Make smc91x use IRQ resource trigger flags\n  [ARM] pxa: add default config for littleton\n  [ARM] pxa: add basic support for Littleton (PXA3xx Form Factor Platform)\n  [ARM] 4664/1: Add basic support for HTC Magician PDA phones\n  [ARM] 4649/1: Base support for pxa-based Toshiba e-series PDAs.\n  [ARM] pxa: skip registers saving/restoring if entering standby mode\n  [ARM] pxa: fix PXA27x resume\n  [ARM] pxa: Avoid fiddling with CKEN register on suspend\n  [ARM] pxa: Add PXA3 standby code hooked into the IRQ wake scheme\n  [ARM] pxa: Add zylonite MFP wakeup configurations\n  [ARM] pxa: program MFPs for low power mode when suspending\n  [ARM] pxa: make MFP configuration processor independent\n  [ARM] pxa: remove un-used pxa3xx_mfp_set_xxx() functions\n  ...\n\nConflicts:\n\n\tarch/arm/mach-pxa/ssp.c\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c00d4ffdbace1bdc9fdd888e4ba6d207ffa3b679",
      "tree": "2c9ddd5ae9cd899758b0785d4c7eb4bc200d66df",
      "parents": [
        "d0d42df2a440003d96c8bf29991c2afb691ef720",
        "8f86dda3ed8f05748f2351ae967926227a91ca2a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:30 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:30 2008 +0000"
      },
      "message": "Merge branch \u0027orion\u0027 into devel\n\n* orion: (26 commits)\n  [ARM] Orion: implement power-off method for QNAP TS-109/209\n  [ARM] Orion: add support for QNAP TS-109/TS-209\n  [ARM] Orion: I2C support\n  [I2C] i2c-mv64xxx: Don\u0027t set i2c_adapter.retries\n  [I2C] Split mv643xx I2C platform support\n  [ARM] Orion: enable CONFIG_RTC_DRV_M41T80 for D-Link DNS-323\n  [ARM] Orion defconfig\n  [ARM] Orion: add support for Orion/MV88F5181 based D-Link DNS-323\n  [ARM] Orion: MV88F5181 support bits\n  [ARM] Orion: Buffalo/Revogear Kurobox Pro support\n  [ARM] OrionNAS RD board support\n  [ARM] Orion: support for Marvell Orion-2 (88F5281) Development Board\n  [ARM] Orion: common platform setup for Gigabit Ethernet port\n  [ARM] Orion: platform device registration for UART, USB and NAND\n  [ARM] Orion: system timer support\n  [ARM] Orion edge GPIO IRQ support\n  [ARM] Orion: IRQ support\n  [ARM] Orion: provide GPIO method for enabling hardware assisted blinking\n  [ARM] Orion: GPIO support\n  [ARM] Orion: programable address map support\n  ...\n\nConflicts:\n\n\tarch/arm/Kconfig\n\tarch/arm/Makefile\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d0d42df2a440003d96c8bf29991c2afb691ef720",
      "tree": "1bdb3c59b3a708270b61e422ca64f437d2367807",
      "parents": [
        "e01dbdb40eea94ecb2c703960dac744c9b19a186",
        "eaf858a988a4b7b34a6ae03a3ac52cdf25013892",
        "6331acd78f7916db16ec20b50d7838bd4944cd27",
        "b696b6b448d3ec5f882aa346ce544e00763e7b3d",
        "5de865b4c5af253db19bdae3c0553952dc7eda1d",
        "20118ff97823822bf4d52ccb528ce2b5042c3057",
        "1d7d4f54b1337bf64605dc9cb3c540f67843be39",
        "bfe645adf1a79b873b528556523abb46f281a5dc",
        "06dbbd69f94e97751782ef6f1a9bb19da60efd1c",
        "d142b6e77d394a4fcc0a42381b03852bd9c4e263",
        "b5872db4a2ebe7dbc7a5e4013ae8ee37f3de3b97"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:21 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:21:21 2008 +0000"
      },
      "message": "Merge branches \u0027at91\u0027, \u0027ep93xx\u0027, \u0027iop\u0027, \u0027kprobes\u0027, \u0027ks8695\u0027, \u0027misc\u0027, \u0027msm\u0027, \u0027s3c2410\u0027, \u0027sa1100\u0027 and \u0027vfp\u0027 into devel\n\n* at91: (24 commits)\n  [ARM] 4615/4: sam926[13]ek buttons updated\n  [ARM] 4765/1: [AT91] AT91CAP9A-DK board support\n  [ARM] 4764/1: [AT91] AT91CAP9 core support\n  [ARM] 4738/1: at91sam9261: Remove udc pullup enabling in board initialisation\n  [ARM] 4761/1: [AT91] Board-support for NEW_LEDs\n  [ARM] 4760/1: [AT91] SPI CS0 errata on AT91RM9200\n  [ARM] 4759/1: [AT91] Buttons on CSB300\n  [ARM] 4758/1: [AT91] LEDs\n  [ARM] 4757/1: [AT91] UART initialization\n  [ARM] 4756/1: [AT91] Makefile cleanup\n  [ARM] 4755/1: [AT91] NAND update\n  [ARM] 4754/1: [AT91] SSC library support\n  [ARM] 4753/1: [AT91] Use DMA_BIT_MASK\n  [ARM] 4752/1: [AT91] RTT, RTC and WDT peripherals on SAM9\n  [ARM] 4751/1: [AT91] ISI peripheral on SAM9263\n  [ARM] 4750/1: [AT91] STN LCD displays on SAM9261\n  [ARM] 4734/1: at91sam9263ek: include IRQ for Ethernet PHY\n  [ARM] 4646/1: AT91: configurable HZ, default to 128\n  [ARM] 4688/1: at91: speed-up irq processing\n  [ARM] 4657/1: AT91: Header definition update\n  ...\n\n* ep93xx:\n  [ARM] 4671/1: ep93xx: remove obsolete gpio_line_* operations\n  [ARM] 4670/1: ep93xx: implement IRQT_BOTHEDGE gpio irq sense type\n  [ARM] 4669/1: ep93xx: simplify GPIO code and cleanups\n  [ARM] 4668/1: ep93xx: implement new GPIO API\n\n* iop:\n  [ARM] 4770/1: GLAN Tank: correct physmap_flash_data width field\n  [ARM] 4732/1: GLAN Tank: register rtc-rs5c372 i2c device\n  [ARM] 4708/1: iop: update defconfigs for 2.6.24\n\n* kprobes:\n  ARM kprobes: let\u0027s enable it\n  ARM kprobes: special hook for the kprobes breakpoint handler\n  ARM kprobes: prevent some functions involved with kprobes from being probed\n  ARM kprobes: don\u0027t let a single-stepped stmdb corrupt the exception stack\n  ARM kprobes: add the kprobes hook to the page fault handler\n  ARM kprobes: core code\n  ARM kprobes: instruction single-stepping support\n\n* ks8695:\n  [ARM] 4603/1: KS8695: debugfs interface to view pin state\n  [ARM] 4601/1: KS8695: PCI support\n\n* misc:\n  [ARM] remove duplicate includes\n  [ARM] CONFIG_DEBUG_STACK_USAGE\n  [ARM] 4689/1: small comment wrap fix\n  [ARM] 4687/1: Trivial arch/arm/kernel/entry-common.S comment fix\n  [ARM] 4666/1: ixp4xx: fix sparse warnings in include/asm-arm/arch-ixp4xx/io.h\n  [ARM] remove reference to non-existent MTD_OBSOLETE_CHIPS\n  [SERIAL] 21285: Report baud rate back via termios\n  [ARM] Remove pointless casts from void pointers,\n  [ARM] Misc minor interrupt handler cleanups\n  [ARM] Remove at91_lcdc.h\n  [ARM] ARRAY_SIZE() cleanup\n  [ARM] Update mach-types\n\n* msm:\n  [ARM] msm: dma support for MSM7X00A\n  [ARM] msm: board file for MACH_HALIBUT (QCT MSM7200A)\n  [ARM] msm: irq and timer support for ARCH_MSM7X00A\n  [ARM] msm: core platform support for ARCH_MSM7X00A\n\n* s3c2410: (33 commits)\n  [ARM] 4795/1: S3C244X: Add armclk and setparent call\n  [ARM] 4794/1: S3C24XX: Comonise S3C2440 and S3C2442 clock code\n  [ARM] 4793/1: S3C24XX: Add IRQ-\u003eGPIO pin mapping function\n  [ARM] 4792/1: S3C24XX: Remove warnings from debug-macro.S\n  [ARM] 4791/1: S3C2412: Make fclk a parent of msysclk\n  [ARM] 4790/1: S3C2412: Fix parent selection for msysclk.\n  [ARM] 4789/1: S3C2412: Add missing CLKDIVN register values\n  [ARM] 4788/1: S3C24XX: Fix paramet to s3c2410_dma_ctrl if S3C2410_DMAF_AUTOSTART used.\n  [ARM] 4787/1: S3C24XX: s3c2410_dma_request() should return the allocated channel number\n  [ARM] 4786/1: S3C2412: Add SPI FIFO controll constants\n  [ARM] 4785/1: S3C24XX: Add _SHIFT definitions for S3C2410_BANKCON registers\n  [ARM] 4784/1: S3C24XX: Fix GPIO restore glitches\n  [ARM] 4783/1: S3C24XX: Add s3c2410_gpio_getpull()\n  [ARM] 4782/1: S3C24XX: Define FIQ_START for any FIQ users\n  [ARM] 4781/1: S3C24XX: DMA suspend and resume support\n  [ARM] 4780/1: S3C2412: Allow for seperate DMA channels for TX and RX\n  [ARM] 4779/1: S3C2412: Add s3c2412_gpio_set_sleepcfg() call\n  [ARM] 4778/1: S3C2412: Add armclk and init from DVS state\n  [ARM] 4777/1: S3C24XX: Ensure clk_set_rate() checks the set_rate method for the clk\n  [ARM] 4775/1: s3c2410: fix compilation error if only s3c2442 cpu is selected\n  ...\n\n* sa1100:\n  [ARM] sa1100: add clock source support\n\n* vfp:\n  [ARM] 4584/2: ARMv7: Add Advanced SIMD (NEON) extension support\n  [ARM] 4583/1: ARMv7: Add VFPv3 support\n  [ARM] 4582/2: Add support for the common VFP subarchitecture\n"
    },
    {
      "commit": "4e4fc05a2b6e7bd2e0facd96e0c18dceb34d9349",
      "tree": "61070cb71e3f1ee55f20a7e6c35ca1512db78685",
      "parents": [
        "2687bd38573ff6f10d13f60c5c3576cce9cf260d"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.org",
        "time": "Wed Jan 23 14:54:50 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:13:27 2008 +0000"
      },
      "message": "[ARM] 4762/1: Basic support for Toradex Colibri module\n\nThis patch adds support for Toradex\u0027 PXA27x based Colibri module.\nIt\u0027s kept as simple as possible to only provide basic functionality.\nA default config is also included.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca4d6cfcee0cb2d25c0eb3b0172ecc6f223133ef",
      "tree": "5bfcb4419f27b20782b76b81ae7f341bcd507e1b",
      "parents": [
        "2e927b76267a57a44c018ffcc64cde5fedde1fcf"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Jan 02 01:09:54 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:13:25 2008 +0000"
      },
      "message": "[ARM] 4737/1: Refactor corgi_lcd to improve readability + bugfix\n\nThis patch refactors the code in corgi_lcd.c moving it to the board\nspecific corgi and spitz files where appropriate instead of the\nexisting ifdef mess which hinders readability.\n\nFix spitz_get_hsync_len() to call get_hsync_invperiod so pxafb can be\ncompiled as a module.\n\nThe confusing variables which represent the inverse horizintal sync\nperiod are renamed to \"invperiod\" consistently.\n\nAn incorrect comment in corgi_ts.c is also corrected.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f15a98025c2e71be85c80adecc14b82770cd865",
      "tree": "1106c80206c6b5e93b21e9d03a1d75e4a598f13a",
      "parents": [
        "8b0b9fb531d6616081104c916341e4747c094d49"
      ],
      "author": {
        "name": "Robert Schwebel",
        "email": "robert@schwebel.de",
        "time": "Tue Jan 08 08:50:02 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:13:23 2008 +0000"
      },
      "message": "[ARM] 4746/1: pcm027: network support for phyCORE-PXA270\n\nThis patch adds SMC91x support for the phyCORE-PXA270 CPU module (aka PCM-027).\n\nSigned-off-by: Juergen Beisert \u003cj.beisert@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e7b3dc7ef1e27fd5713a0df71f82c0a27de1c2eb",
      "tree": "f7a6b3b79c7340d4aba0e66b16c8bfdb19e6bc87",
      "parents": [
        "1709e2af784ea658cec4e91fc884508d1214d6f5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 14 22:30:10 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 13:13:19 2008 +0000"
      },
      "message": "[NET] smc91x: Make smc91x use IRQ resource trigger flags\n\nsmc91x is shared between many different platforms.  Each platform needs\nto specify the interrupt type, and in some cases the irq type depends\non more than just the build configuration - it depends on runtime\nchecks.\n\nRather than throwing this code into the SMC_IRQ_FLAGS definition, provide\na way for these flags to be passed via the IRQ resource itself.\n\nNote that IRQF_TRIGGER_* constants are intentionally defined to correspond\nwith the IORESOURCE_IRQ_* interrupt type flags, in much the same way that\nthe low bits of PCI iomem resources correspond with the BAR flag bits.\n\nAlso provide a way to configure smc91x to read the IRQ flags from the\nresource.  Once all platforms have been converted over (signified\nby all definitions of SMC_IRQ_FLAGS being -1) SMC_IRQ_FLAGS should\nbe removed.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "cd4c1eb51064f24a8b0a53069c4d004deade65c7",
      "tree": "d18fd81d86345e710b03a51aa800d2dc119cb7ba",
      "parents": [
        "193c3cc12583344be01206078d9ad3fec5dbc397"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 28 10:59:09 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 28 10:59:09 2008 +0000"
      },
      "message": "[ARM] Fix class_device damage caused by 0c55445f201841bfd6c658c47df8311b6722f002\n\nLots of compile errors in drivers/mfd/ucb1x00-assabet.c...\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cedb1f17fb7f4374d11501f61656ae9d3ba47e9",
      "tree": "d6257751445618b827c3e41e5b8fde2704c9d716",
      "parents": [
        "5ed7959ede0936c55e50421a53f153b17080e876"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Sun Jan 13 14:15:28 2008 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:54:49 2008 +0100"
      },
      "message": "SG: work with the SCSI fixed maximum allocations.\n\nSCSI sg table allocation has a maximum size (of SCSI_MAX_SG_SEGMENTS,\ncurrently 128) and this will cause a BUG_ON() in SCSI if something\ntries an allocation over it.  This patch adds a size limit to the\nchaining allocator to allow the specification of the maximum\nallocation size for chaining, so we always chain in units of the\nmaximum SCSI allocation size.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a65b58663d983e588aed8d1bfc75edaac2527fa7",
      "tree": "26440095aa5cabc38d98f8a9b3eb4358883b2885",
      "parents": [
        "7d699bafe258ebd8f9b4ec182c554200b369a504"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:49:46 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:20 2008 +0100"
      },
      "message": "blk_end_request: changing xsysace (take 4)\n\nThis patch converts xsysace to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nxsysace is a little bit different from \"normal\" drivers.\nxsysace driver has a state machine in it.\nIt calls end_that_request_first() and end_that_request_last()\nfrom different states. (ACE_FSM_STATE_REQ_TRANSFER and\nACE_FSM_STATE_REQ_COMPLETE, respectively.)\n\nHowever, those states are consecutive and without any interruption\ninbetween.\nSo we can just follow the standard conversion rule (b) mentioned in\nthe patch subject \"[PATCH 01/30] blk_end_request: add new request\ncompletion interface\".\n\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7d699bafe258ebd8f9b4ec182c554200b369a504",
      "tree": "e2299e4b71c90886289e489d6ca1d2b8a45cad01",
      "parents": [
        "b8286239ddaf2632cec65c01e68a403ac4c3d079"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:46:47 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:17 2008 +0100"
      },
      "message": "blk_end_request: changing ub (take 4)\n\nThis patch converts ub to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "610d8b0c972e3b75493efef8e96175518fd736d3",
      "tree": "ad4770bdd3b10126b9f31d3d1d8d021f20991a1c",
      "parents": [
        "e3a04fe34a3ec81ddeddb6c73fb7299716cffbb0"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:52:09 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:09 2008 +0100"
      },
      "message": "blk_end_request: changing scsi (take 4)\n\nThis patch converts scsi mid-layer to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, scsi_end_request(),\nis changed.\n\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nCc: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "aaa04c28cb9a1efd42541fdb7ab648231c2a2263",
      "tree": "2b72dc095458111f46cf4b535a8d59e08b070bd8",
      "parents": [
        "e19a3ab058fe91c8c54d43dc56dccf7eb386478e"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:51:23 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:06 2008 +0100"
      },
      "message": "blk_end_request: changing ide-cd (take 4)\n\nThis patch converts ide-cd (cdrom_newpc_intr()) to use blk_end_request\ninterfaces.  Related \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nIn PIO mode, ide-cd (cdrom_newpc_intr()) needs to defer\nend_that_request_last() until the device clears DRQ_STAT and raises\nan interrupt after end_that_request_first().\nSo blk_end_request() has to return without completing request\neven if no leftover in the request.\n\nide-cd uses blk_end_request_callback() and a dummy callback function,\nwhich just returns value \u00271\u0027, to tell blk_end_request_callback()\nabout that.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5e36bb6ee8d5ff6c6114b60d2aaa1c70d4275f4e",
      "tree": "19d7cca04195c9b9952262cae852edf662702e4c",
      "parents": [
        "ea6f06f416347448645e60294d92c0c19aba8589"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Jan 28 10:34:20 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:02 2008 +0100"
      },
      "message": "blk_end_request: changing ide normal caller (take 4)\n\nThis patch converts \"normal\" parts of ide to use blk_end_request\ninterfaces.  Related \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nThe conversion of \u0027uptodate\u0027 to \u0027error\u0027 is done only for the internal\nfunction, __ide_end_request().\nide_end_request() was not changed since it\u0027s exported and used\nby many ide drivers.\n\nWith this patch, blkdev_dequeue_request() in __ide_end_request() is\nmoved to blk_end_request, since blk_end_request takes care of\ndequeueing request like below:\n\n\tif (!list_empty(\u0026rq-\u003equeuelist))\n\t\tblkdev_dequeue_request(rq);\n\nIn the case of ide,\n  o \u0027dequeue\u0027 variable of __ide_end_request() is 1 only when the request\n    is still linked to the queue (i.e. rq-\u003equeuelist is not empty)\n  o \u0027dequeue\u0027 variable of __ide_end_request() is 0 only when the request\n    has already been removed from the queue (i.e. rq-\u003equeuelist is empty)\nSo blk_end_request can handle it correctly although ide always run\nthought the code above.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "ea6f06f416347448645e60294d92c0c19aba8589",
      "tree": "01220f12cf20b74d962e3a7a6fd12acee0a4dccb",
      "parents": [
        "3daeea29f9348263e0dda89a565074390475bdf8"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:50:21 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:37:00 2008 +0100"
      },
      "message": "blk_end_request: changing cpqarray (take 4)\n\nThis patch converts cpqarray to use blk_end_request interfaces.\nRelated \u0027ok\u0027 arguments are converted to \u0027error\u0027.\n\ncpqarray is a little bit different from \"normal\" drivers.\ncpqarray directly calls bio_endio() and disk_stat_add()\nwhen completing request.  But those can be replaced with\n__end_that_request_first().\nAfter the replacement, request completion procedures of\nthose drivers become like the following:\n    o end_that_request_first()\n    o add_disk_randomness()\n    o end_that_request_last()\nThis can be converted to __blk_end_request() by following\nthe rule (b) mentioned in the patch subject\n\"[PATCH 01/30] blk_end_request: add new request completion interface\".\n\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "3daeea29f9348263e0dda89a565074390475bdf8",
      "tree": "24a3f3e63c0e348b8218ff2a3b2da1582166a43d",
      "parents": [
        "5a330e39b13fe8d368d015338a4267129f502a55"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:50:03 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:58 2008 +0100"
      },
      "message": "blk_end_request: changing cciss (take 4)\n\nThis patch converts cciss to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\ncciss is a little bit different from \"normal\" drivers.\ncciss directly calls bio_endio() and disk_stat_add()\nwhen completing request.  But those can be replaced with\n__end_that_request_first().\nAfter the replacement, request completion procedures of\nthose drivers become like the following:\n    o end_that_request_first()\n    o add_disk_randomness()\n    o end_that_request_last()\nThis can be converted to blk_end_request() by following\nthe rule (a) mentioned in the patch subject\n\"[PATCH 01/30] blk_end_request: add new request completion interface\".\n\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5a330e39b13fe8d368d015338a4267129f502a55",
      "tree": "4826e290bb322c662e9d4f5eeea1851461052ec0",
      "parents": [
        "4c4e21486154c8db93c7e82a4b3ab5f621cd1d97"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:49:29 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:56 2008 +0100"
      },
      "message": "blk_end_request: changing ide-scsi (take 4)\n\nThis patch converts ide-scsi to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4c4e21486154c8db93c7e82a4b3ab5f621cd1d97",
      "tree": "cf3b6e8e8e098e7f8a7b95aa3980f96b5c9f01f1",
      "parents": [
        "fd539832c7d3a242269374dbcae2cd54da150930"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Jan 28 10:29:42 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:54 2008 +0100"
      },
      "message": "blk_end_request: changing s390 (take 4)\n\nThis patch converts s390 to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interfaces of internal functions below are changed:\n  o dasd_end_request\n  o tapeblock_end_request\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: linux390@de.ibm.com\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fd539832c7d3a242269374dbcae2cd54da150930",
      "tree": "78366d0180f3443c591c3dc611b0beeb5657dff1",
      "parents": [
        "1381b7e82a52c4ae5ebb2ac0951075debb878a2a"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:48:29 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:52 2008 +0100"
      },
      "message": "blk_end_request: changing mmc (take 4)\n\nThis patch converts mmc to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Pierre Ossman \u003cdrzeus-mmc@drzeus.cx\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1381b7e82a52c4ae5ebb2ac0951075debb878a2a",
      "tree": "59fcd086bd8e3e5e43afed5adf9799a4f16ec2c9",
      "parents": [
        "e935eb9dba66ce2533d06e459cf5bbfc17c9318b"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:48:09 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:50 2008 +0100"
      },
      "message": "blk_end_request: changing i2o_block (take 4)\n\nThis patch converts i2o_block to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, i2o_block_end_request(),\nis changed.\n\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "e935eb9dba66ce2533d06e459cf5bbfc17c9318b",
      "tree": "34d2754f6d22f8fdbdef56ad07433800a79cd6ee",
      "parents": [
        "f530f036378421fb0b59bb829a8097a50bca79e2"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:47:52 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:48 2008 +0100"
      },
      "message": "blk_end_request: changing viocd (take 4)\n\nThis patch converts viocd to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, viocd_end_request(),\nis changed.\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f530f036378421fb0b59bb829a8097a50bca79e2",
      "tree": "74ff62e7b4a26fce50b4aea159f63fa56a737d06",
      "parents": [
        "b2aec24ea4c5836f9b3cbc7dca51f0ae639865ed"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:47:36 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:46 2008 +0100"
      },
      "message": "blk_end_request: changing xen-blkfront (take 4)\n\nThis patch converts xen-blkfront to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "b2aec24ea4c5836f9b3cbc7dca51f0ae639865ed",
      "tree": "da7a6574ba2f78718b8de8c032687348ef964061",
      "parents": [
        "a9c73d05f16113744e3d342255120bd36d84a1e8"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:47:14 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:44 2008 +0100"
      },
      "message": "blk_end_request: changing viodasd (take 4)\n\nThis patch converts viodasd to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, viodasd_end_request(),\nis changed.\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a9c73d05f16113744e3d342255120bd36d84a1e8",
      "tree": "ec24b50e6a915d15cbb91736e1ac009d3ed67267",
      "parents": [
        "5047c3c64eb4787b9a2d80a2003d9edded41f560"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:46:10 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:42 2008 +0100"
      },
      "message": "blk_end_request: changing sx8 (take 4)\n\nThis patch converts sx8 to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 and \u0027is_ok\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interfaces of internal functions below are changed.\n  o carm_end_request_queued\n  o carm_end_rq\n  o carm_handle_array_info\n  o carm_handle_scan_chan\n  o carm_handle_generic\n  o carm_handle_rw\n\nThe \u0027is_ok\u0027 is set at only one place in carm_handle_resp() below:\n\n\tint is_ok \u003d (status \u003d\u003d RMSG_OK);\n\nAnd the value is propagated to all functions above, and no modification\nin other places.\nSo the actual conversion of the \u0027is_ok\u0027 is done at only one place above.\n\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5047c3c64eb4787b9a2d80a2003d9edded41f560",
      "tree": "4e900640ca99437a689a71f1abe9aa50e61b9f53",
      "parents": [
        "f01ab252cbfc039e4f16db9aed272d11d13525d1"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:45:04 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:40 2008 +0100"
      },
      "message": "blk_end_request: changing sunvdc (take 4)\n\nThis patch converts sunvdc to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, vdc_end_request(),\nis changed.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f01ab252cbfc039e4f16db9aed272d11d13525d1",
      "tree": "387f74e9711dd74668f7410f7549d9fc79f0c12e",
      "parents": [
        "097c94a4e8bde978c8d12683d9a34048e9139e4b"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:44:39 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:38 2008 +0100"
      },
      "message": "blk_end_request: changing ps3disk (take 4)\n\nThis patch converts ps3disk to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "097c94a4e8bde978c8d12683d9a34048e9139e4b",
      "tree": "1a90401134c5543dd78135f372842c9f5b232b58",
      "parents": [
        "1c5093ba036b5e1a4befdcd6036d241178a720a8"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:44:06 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:37 2008 +0100"
      },
      "message": "blk_end_request: changing nbd (take 4)\n\nThis patch converts nbd to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nCc: Paul Clements \u003cPaul.Clements@steeleye.com\u003e\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "1c5093ba036b5e1a4befdcd6036d241178a720a8",
      "tree": "741437964690b650e4ed96a5e77ef2392bf4c986",
      "parents": [
        "0156c2547e92df559d5592aad9535838ef459615"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Mon Jan 28 10:36:21 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:21 2008 +0100"
      },
      "message": "blk_end_request: changing floppy (take 4)\n\nThis patch converts floppy to use blk_end_request interfaces.\nRelated \u0027uptodate\u0027 arguments are converted to \u0027error\u0027.\n\nAs a result, the interface of internal function, floppy_end_request(),\nis changed.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "0156c2547e92df559d5592aad9535838ef459615",
      "tree": "53cced8f24d7a68b576e4854735c9c7df9bd299c",
      "parents": [
        "4898b53a5e3e4b9a58f1d89545b1e05c88c76798"
      ],
      "author": {
        "name": "Kiyoshi Ueda",
        "email": "k-ueda@ct.jp.nec.com",
        "time": "Tue Dec 11 17:43:15 2007 -0500"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:36:04 2008 +0100"
      },
      "message": "blk_end_request: changing DAC960 (take 4)\n\nThis patch converts DAC960 to use blk_end_request interfaces.\nRelated \u0027UpToDate\u0027 arguments are converted to \u0027Error\u0027.\n\nSigned-off-by: Kiyoshi Ueda \u003ck-ueda@ct.jp.nec.com\u003e\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "5ed7959ede0936c55e50421a53f153b17080e876",
      "tree": "52fae9cd4959b7855e37c5dc4d0ce7eb22656cdb",
      "parents": [
        "0db9299f48ebd4a860d6ad4e1d36ac50671d48e7"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Thu Nov 15 09:13:11 2007 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:05:27 2008 +0100"
      },
      "message": "SG: Convert SCSI to use scatterlist helpers for sg chaining\n\nAlso change scsi_alloc_sgtable() to just return 0/failure, since it\nmaps to the command passed in. -\u003erequest_buffer is now no longer needed,\nonce drivers are adapted to use scsi_sglist() it can be killed.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "6da127ad0918f93ea93678dad62ce15ffed18797",
      "tree": "b2bf9ad228f18c643342ad376136d2f6b4be4137",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Christof Schmitt",
        "email": "christof.schmitt@de.ibm.com",
        "time": "Fri Jan 11 10:09:43 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Jan 28 10:04:46 2008 +0100"
      },
      "message": "blktrace: Add blktrace ioctls to SCSI generic devices\n\nSince the SCSI layer uses the request queues from the block layer, blktrace can\nalso be used to trace the requests to all SCSI devices (like SCSI tape drives),\nnot only disks. The only missing part is the ioctl interface to start and stop\ntracing.\n\nThis patch adds the SETUP, START, STOP and TEARDOWN ioctls from blktrace to the\nsg device files. With this change, blktrace can be used for SCSI devices like\nfor disks, e.g.: blktrace -d /dev/sg1 -o - | blkparse -i -\n\nSigned-off-by: Christof Schmitt \u003cchristof.schmitt@de.ibm.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "74ee1a7590b782a6df01d00ae38093cbfbee5ca9",
      "tree": "974a50eed6d99a6fc31a08b136489bb566e49101",
      "parents": [
        "c2439a0890f51dd5f1ca45cf4b0dbe2ce131d533"
      ],
      "author": {
        "name": "Adrian McMenamin",
        "email": "adrian@mcmen.demon.co.uk",
        "time": "Mon Jan 21 18:52:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:04 2008 +0900"
      },
      "message": "cdrom: Add support for Sega Dreamcast GD-ROM.\n\nThis patch adds support for the GD-Rom drive, SEGA\u0027s proprietary\nimplementation of an IDE CD Rom for the SEGA Dreamcast. This driver\nimplements Sega\u0027s Packet Interface (SPI) - at least partially. It will\nalso read disks in SEGA\u0027s propreitary GD format.\n\nUnlike previous drivers (which were never in mainline) this uses DMA and\nnot PIO to read disks. It is a new driver, not a refactoring of old\ndrivers.\n\nSigned-off by: Adrian McMenamin \u003cadrian@mcmen.demon.co.uk\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7d740a066fb9c6681c2898c7977209725c9e552f",
      "tree": "1e883b36c1aa05b5bf509500fec743d676042bed",
      "parents": [
        "0465b9fb5f6b57f00a6f5bf2169e30e8f3c7d66c"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Mon Jan 07 14:40:07 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Add support for SH7763 CPU subtype.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "31a49c4bf8f964b7a9897baa889916d71b51d9c1",
      "tree": "e6c900dfbdf51d97d4c189a712a8c4e1aa059cf4",
      "parents": [
        "52e8b118ecd17185ce514cd3f955094c1d8f4288"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Dec 26 11:45:06 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:19:02 2008 +0900"
      },
      "message": "sh: Add support for SH7721 CPU subtype.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c019fd8839503a91c556ae68d773e3bbb9b476e1",
      "tree": "79a32fc7436c5eb0d94c9aeb91617b8698ffd89f",
      "parents": [
        "3ee7702903c346fc814bd7540ba37eebef75054d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 28 19:14:23 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:58 2008 +0900"
      },
      "message": "rtc: rtc-sh: Split out the CPU defs to asm/cpu/.\n\nWith all of the different CPU types this was getting a but unwieldly.\nSince sh64 is now integrated, we don\u0027t have to worry about multiple\narchitectures caring about the header definitions.\n\nSplit out the defs for each asm/cpu/ to make rtc-sh slightly less\nvisually offensive.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a8f67f4b4d4b74cd14d3540ade8657ebee543340",
      "tree": "0196ebc52c34d157a86a89d519556f8172d24feb",
      "parents": [
        "47a3eb95560ea525a2dfbee1c4e7f03a45fd2207"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 26 19:54:02 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:57 2008 +0900"
      },
      "message": "sh: Add SH7263 CPU support.\n\nThis adds support for the SH7263 (SH-2A) CPU.\n\nThis particular CPU is a superset of SH7203, adding some additional\nperipheral blocks and hooking up additional (reserved on SH7203)\nvectors in the INTC block.\n\nNo visibly nasty surprises, yet..\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6d01f51086cf6c475470cdae67d2f45e5fb57833",
      "tree": "f386f7ac91266e7554db20f26af0b287f82b4b5d",
      "parents": [
        "ff1b7506051014cc38036401b89e426bf3d6a608"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 26 18:17:21 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:57 2008 +0900"
      },
      "message": "sh: Add SH7203 CPU support.\n\nThis adds support for the SH7203 (SH-2A) CPU.\n\nSigned-off-by: Kieran Bingham \u003ckbingham@mpc-data.co.uk\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ff1b7506051014cc38036401b89e426bf3d6a608",
      "tree": "a6612722484e5ffa621d58edbfb9e817f3f543cb",
      "parents": [
        "1322b9def91ab8e9e673b58a64e13d6effaaa652"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 26 17:56:31 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:57 2008 +0900"
      },
      "message": "rtc: rtc-sh: SH-2A support.\n\nTrivial support for the SH-2A on-chip RTC.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9a519f62a18c258c8ba695f82b6a9542bde4ca06",
      "tree": "1fcd348cf4b605ba8b58fb666fff1ea2a7bbe90f",
      "parents": [
        "91525300baf162e83e923b09ca286f9205e21522"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 08 14:44:44 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:38 2008 +0900"
      },
      "message": "rtc: rtc-sh: SH-5 support.\n\nTrivial support for the SH-5 (sh64) on-chip RTC.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "91525300baf162e83e923b09ca286f9205e21522",
      "tree": "115f50c0f270eb1bb032dc520e018d9aa65b957c",
      "parents": [
        "991dee591a99d035796a8c194eb1796cc020e142",
        "9c5e710bc1431f41ccdd0c294fa355aa0d45d2d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 08:15:24 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 28 08:15:24 2008 +1100"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (54 commits)\n  MAINTIANERS: just use Mike gmail e-mail for contact and pawn the serial driver off onto Sonic\n  [Blackfin] arch: remove old I2C BF54x porting.\n  [Blackfin] arch: Add the semtimedop syscall.  Upstream uClibc doesn\u0027t compile without it.\n  [Blackfin] arch: fix bug kernel boot message: memory information is not reasonable\n  [Blackfin] arch: use common flash driver to setup partitions rather than the bf5xx-flash driver\n  [Blackfin] arch: Fix bug - kernel build with Debug option enabled fails to boot up\n  [Blackfin] arch: Fix bug Only RTC interrupt can wake up deeper sleep core.\n  [Blackfin] arch: Add proper SW System Reset delay sequence\n  [Blackfin] arch: Update copyright date\n  [Blackfin] arch: GPIO API cleanup and anomaly update\n  [Blackfin] arch: Fix BUG gpio_direction_output API is not compatitable with GENERIC_GPIO API interface\n  [Blackfin] arch: Initial checkin of the memory protection support.\n  [Blackfin] arch: set_bfin_dma_config shouldnt set SYNC or RESTART by default - add argument or option\n  [Blackfin] arch: Add some comments - fix semicolons\n  [Blackfin] arch: move all code related to CPLB handling into a new subdirectory under kernel/\n  [Blackfin] arch: print out list of modules if kernel is crashing and tell people if the kernel is tainted \n  [Blackfin] arch: enable generic GPIO based I2C driver in STAMP-BF533, EZKIT-BF533 and EZKIT-BF561 boards\n  [Blackfin] arch: Don\u0027t oops_in_progress if single step is comming from the kernel\n  [Blackfin] arch: Fix BUG - kernel sometimes would stuck with KEYBOARD_GPIO on\n  [Blackfin] arch: update to latest anomaly sheets\n  ...\n"
    },
    {
      "commit": "991dee591a99d035796a8c194eb1796cc020e142",
      "tree": "3c05c4cdca2889168dadf4974b9e7d8adec5cc2f",
      "parents": [
        "8b798c4d16b762d15f4055597ff8d87f73b35552"
      ],
      "author": {
        "name": "Kalle Pokki",
        "email": "kalle.pokki@eke.fi",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c-bfin-twi: Register adapter with a specific bus number\n\nAll the users of this driver explicitly specify the I2C bus numbers\nto be used in their platform data. Make the driver respect that.\n\nSigned-off-by: Kalle Pokki \u003ckalle.pokki@eke.fi\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8b798c4d16b762d15f4055597ff8d87f73b35552",
      "tree": "5e25f828d4eb3930a724c2f04f40bb6a8addff01",
      "parents": [
        "91f27958d686da713c3b0a1dc205288898e44124"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c-au1550: Convert to platform driver\n\nConvert the i2c-au1550 bus driver to platform driver, and\nregister a platform device for the Alchemy Db/Pb series of\nboards.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "91f27958d686da713c3b0a1dc205288898e44124",
      "tree": "b59d826d3972f8cc58e587b437e4993bfe7da2b8",
      "parents": [
        "4bd28ebda2d48f16c1f16ff936a6927a4ef2194d"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c-au1550: properly terminate zero-byte transfers\n\nZero-bytes transfers would leave the bus transaction unfinished\n(no i2c stop is sent), with the following transfer actually\nsending the slave address to the previously addressed device,\nresulting in weird device failures (e.g. reset minute register\nvalues in my RTC).\nThis patch instructs the controller to send an I2C STOP right after\nthe slave address in case of a zero-byte transfer.\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4bd28ebda2d48f16c1f16ff936a6927a4ef2194d",
      "tree": "7688b06e4f4631f6fb04592f4351d687d0c2dd68",
      "parents": [
        "e9f1373b643887f63878d1169b310c9acc534cd5"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "mpc-i2c: Propagate error values properly\n\nPropagate the error values returned by i2c_wait() instead of overriding\nthem with a meaningless -1.\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e9f1373b643887f63878d1169b310c9acc534cd5",
      "tree": "f2ac0313819539de849ae633c0e70f26d047ea16",
      "parents": [
        "0b987dcd3ae5626ac006fbbe366e9a8415b303df"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c: Add i2c_new_dummy() utility\n\nThis adds a i2c_new_dummy() primitive to help work with devices\nthat consume multiple addresses, which include many I2C eeproms\nand at least one RTC.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0b987dcd3ae5626ac006fbbe366e9a8415b303df",
      "tree": "9ae9a4f086dea7fbd516d3d252d3d4936573fa29",
      "parents": [
        "9ddced16bb901415ac46058a55bb842a7df8cc68"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:52 2008 +0100"
      },
      "message": "i2c: Drop legacy locking in i2c_new_probed_device\n\nIt is no longer required to hold adapter-\u003eclist_lock to call\ni2c_check_addr.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\n"
    },
    {
      "commit": "9ddced16bb901415ac46058a55bb842a7df8cc68",
      "tree": "a92bb85b14c9ae02d2d7b0714a1bb89ec4292922",
      "parents": [
        "86ec5ec872566dda74848e09904bb5380cab962e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Limit locking scope in i2c_detach_client\n\nWe only need to hold adapter-\u003eclist_lock when we touch the client list.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "86ec5ec872566dda74848e09904bb5380cab962e",
      "tree": "d487b08d5b333780deb6e0dbccb56f745d7bfceb",
      "parents": [
        "961f80f9c0c0f7c45d7818f9c9969dfaa9e4463d"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c-remove-redundant-i2c_client-list.patch\n\nThis goes on top of the patch removing most i2c_adapter.clients usage,\nupdating i2c_attach_client:\n\n - Don\u0027t call device_register() while holding clist_lock.  This\n   removes a self-deadlock when on the i2c_driver.probe() path,\n   for drivers that need to attach new devices (e.g. dummies).\n\n - Remove a redundant address check.  The driver model core does\n   this as a consequence of guaranteeing unique names.\n\n - Move the \"device registered\" diagnostic so that it never lies;\n   previously, on error paths it would falsely report success.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "961f80f9c0c0f7c45d7818f9c9969dfaa9e4463d",
      "tree": "d3ff59a63689c933a0cdf2f975b5b354eb888588",
      "parents": [
        "9b766b814d6a5f31ca1e9da1ebc08164b9352941"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Drivers stop using the redundant client list\n\nThe redundant i2c client list maintained by i2c-core is going away\nsoon, so drivers should stop using it now. Instead, they can use the\nstandard iterator provided by the device driver model\n(device_for_each_child).\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Michael Hunold \u003cmichael@mihu.de\u003e\n"
    },
    {
      "commit": "9b766b814d6a5f31ca1e9da1ebc08164b9352941",
      "tree": "ce6256c11002c356ee8b632f2a7d08793dd30f82",
      "parents": [
        "0d227a7e724460bddcd603a1feb672267bcb0d6c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Stop using the redundant client list\n\nThe i2c_adapter.clients list of i2c_client nodes duplicates driver\nmodel state.  This patch starts removing that list, letting us remove\nmost existing users of those i2c-core lists.\n\n * The core I2C code now iterates over the driver model\u0027s list instead\n   of the i2c-internal one in some places where it\u0027s safe:\n      - Passing a command/ioctl to each client, a mechanims\n        used almost exclusively by DVB adapters;\n      - Device address checking, in both i2c-core and i2c-dev.\n\n * Provide i2c_verify_client() to use with driver model iterators.\n\n * Flag the relevant i2c_adapter and i2c_client fields as deprecated,\n   to help prevent new users from appearing.\n\nFor the moment the list needs to stick around, since some issues show\nup when deleting devices created by legacy I2C drivers.  (They don\u0027t\nfollow standard driver model rules.  Removing those devices can cause\nself-deadlocks.)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0d227a7e724460bddcd603a1feb672267bcb0d6c",
      "tree": "85053d2284bed97b66591c99b82a7aad08109593",
      "parents": [
        "9b7389c0edb94a2623f21a6ac90afae63f201e73"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c-viapro: Add support for the VT8237S\n\nAdd support for another variant of the VT8237. I couldn\u0027t test\nI2C block support but I assume it is present as well.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9b7389c0edb94a2623f21a6ac90afae63f201e73",
      "tree": "e53a92d108cc6a9e05d280d93c72f4b1a17cf57a",
      "parents": [
        "0f07a24b4baf14859fde39b29bcc6fe279d18109"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c-piix4: Drop redundant PCI function number check\n\nChecking the PCI function number doesn\u0027t add any value, and it makes\nadding dynamic IDs to the driver more difficult. Drop this check.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0f07a24b4baf14859fde39b29bcc6fe279d18109",
      "tree": "0ff3b88a1435a37480e9203dcca91482fb1dba3c",
      "parents": [
        "b7a3670131c7662415fa799700fc0bdfe90a54b6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:51 2008 +0100"
      },
      "message": "i2c: Let the user specify PCI driver data through new_id\n\nThe i2c-amd756 and i2c-viapro drivers make use of the driver_data\nfield of the PCI device ID. When adding device IDs dynamically (by\nwriting to the new_id sysfs file) you cannot set the value of this\nfield by default. It has to be allowed explicitly. Do that, and\ncheck the value so that the user can\u0027t crash the kernel accidentally.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b7a3670131c7662415fa799700fc0bdfe90a54b6",
      "tree": "51ff8432c3bfd82a40b0bdb89b0def7409b5ced8",
      "parents": [
        "cea443a81c9c6257bf2d00f1392f7d1d4ce03b75"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-pxa: Add polling transfer\n\nAdd polling I2C transfer implementation for PXA I2C. This is needed\nfor cases where I2C transactions have to occur at times interrups are\ndisabled.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cea443a81c9c6257bf2d00f1392f7d1d4ce03b75",
      "tree": "1168668b6b8c35be86944eda50be6f0132cafc4c",
      "parents": [
        "5271071b20dee56c01b6b9d8e275611403d3d383"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c: Support i2c_transfer in atomic contexts\n\nAllow i2c_transfer to be called in contexts where sleeping is not allowed.\nIt is the reponsability of the caller to ensure that the underlying i2c bus\ndriver will not sleep either.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5271071b20dee56c01b6b9d8e275611403d3d383",
      "tree": "f445ca52095c35db69c8d0c8f8a2c536c3bed162",
      "parents": [
        "7bca0871ca332ad5373a0fd26886e3cfbafa822c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-sibyte: Remove the bus scan module parameter\n\nThe implementation is unsafe, and anyway one can achieve the same from\nuserspace using i2c-dev + i2cdetect.\n\nAlso tag i2c_sibyte_add_bus __init.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6342064cad7a28d10504128d028bc4ba379d489d",
      "tree": "c8a8b21672b5a09f0f357eb65ad4be08bfdde4ca",
      "parents": [
        "a0921b6c07dfbb59ac2d497e96438adaf4940f16"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-i801: Implement I2C block read support\n\nI2C block read is supported since the ICH5. I couldn\u0027t get it to work\nusing the block buffer, so it\u0027s using the old-style byte-by-byte mode\nfor now.\n\nNote: I\u0027m also updating the driver author... The i2c-i801 driver was\nreally written by Mark Studebaker, even though he based his work on\nthe i2c-piix4 driver which was written by Philip Edelbrock.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a0921b6c07dfbb59ac2d497e96438adaf4940f16",
      "tree": "46394853267af027c3520a1e8f94aa73df1cc4f5",
      "parents": [
        "369f6f4aec5315012ff5d951e0179f860c35c181"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-i801: Clear special mode bits as needed\n\nClear special mode bits (PEC, block buffer) at driver load time,\nyou never know in which state the device was left by its last user.\n\nAlso make sure that we reset the block buffer mode at the end of every\ntransaction, not only when PEC was used.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "369f6f4aec5315012ff5d951e0179f860c35c181",
      "tree": "85b9d9a257a0cf3b831b064f72ebe59cb67c198a",
      "parents": [
        "ae7b0497b8280ad5ecfe7bd045c5106f35950c8a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:50 2008 +0100"
      },
      "message": "i2c-i801: More explicit names for chip features\n\nUse separate flags with explicit names to describe the features of\nthe ICH chip.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "ae7b0497b8280ad5ecfe7bd045c5106f35950c8a",
      "tree": "87c31cc331aa3487369e2104e71342906a6d1b6a",
      "parents": [
        "6d16bfb5e81d3925a7efb38b5cc3e0021b57d03a"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c-i801: Document which chip support what feature\n\nProvide a clearer documentation of which additional features each\nICH chip support, and which of these the driver supports.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6d16bfb5e81d3925a7efb38b5cc3e0021b57d03a",
      "tree": "deb1d0de0cc09b0d9cd6a4e1f5440677b5a8b81d",
      "parents": [
        "caada32afe0d181b1dc36ab3fc29628582776e09"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c/tps65010: move header to \u003clinux/i2c/...\u003e\n\nMove the tps65010 header file from the OMAP arch directory to the\nmore generic \u003clinux/i2c/...\u003e directory, and remove the spurious\ndependency of this driver on OMAP.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "caada32afe0d181b1dc36ab3fc29628582776e09",
      "tree": "80ae435b982de2e8057e804f86220b3e2b274859",
      "parents": [
        "026526f5afcd421dce110f53e4c4e2b9e78753c2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@hyperion.delvare",
        "time": "Sun Jan 27 18:14:49 2008 +0100"
      },
      "message": "i2c: Rename main mutex\n\nRename the main mutex in i2c-core from core_lists to core_lock. This\nmakes more sense now that the redundant lists are gone.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    }
  ],
  "next": "026526f5afcd421dce110f53e4c4e2b9e78753c2"
}
