)]}'
{
  "log": [
    {
      "commit": "6ad2d4e3e97ee4bfde0b45e8dfe37911330fc4aa",
      "tree": "6a4b98f659a886147088a983170fa75e5113f017",
      "parents": [
        "9343919c1495b085a4a1cf4cbada8d7888daf099"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Oct 28 17:21:56 2010 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Oct 28 17:22:13 2010 -0400"
      },
      "message": "fsnotify: implement ordering between notifiers\n\nfanotify needs to be able to specify that some groups get events before\nothers.  They use this idea to make sure that a hierarchical storage\nmanager gets access to files before programs which actually use them.  This\nis purely infrastructure.  Everything will have a priority of 0, but the\ninfrastructure will exist for it to be non-zero.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "9343919c1495b085a4a1cf4cbada8d7888daf099",
      "tree": "df865fc17ad2db52caad4392f04bc6cc779d2036",
      "parents": [
        "2d3b07c07b39c4b7d9b6641052a02d996cd5d87c"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Oct 28 17:21:56 2010 -0400"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Thu Oct 28 17:22:13 2010 -0400"
      },
      "message": "fanotify: allow fanotify to be built\n\nWe disabled the ability to build fanotify in commit 7c5347733dcc4ba0ba.\nThis reverts that commit and allows people to build fanotify.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "2d3b07c07b39c4b7d9b6641052a02d996cd5d87c",
      "tree": "38f0e2865cc6c1eac3311cdf7539853afd222f4b",
      "parents": [
        "150cd843fac0160fce616fb3e5cbe64e9db7481e",
        "8654b1c2de1465120974899fc1c8aa00e91d4b7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:25:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:25:42 2010 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Move olpc to platform\n  x86: Move uv to platform\n  x86: Move mrst to platform\n  x86: Move scx200 to platform\n  x86: Move visws to platform\n  x86: Move efi to platform\n  x86: Move sfi to platform\n  x86: Add platform directory\n"
    },
    {
      "commit": "150cd843fac0160fce616fb3e5cbe64e9db7481e",
      "tree": "eca7ed23a2238665462ff92fe6e9b591da3e092a",
      "parents": [
        "f063a0c0c995d010960efcc1b2ed14b99674f25c",
        "44c1bcd4bcde32b2a31a6775a277706ab489c0dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:17:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:17:00 2010 -0700"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging: (68 commits)\n  hwmon: (it87) Add support for the IT8721F/IT8758E\n  hwmon: (it87) Move conversion functions\n  hwmon: Remove many EXPERIMENTAL flags\n  hwmon: (lm85) Add support for ADT7468 high-frequency PWM mode\n  hwmon: (lm85) Document the ADT7468 as supported\n  hwmon: (lm85) Fix ADT7468 frequency table\n  hwmon: I2C addresses are constant\n  Move ams driver to macintosh\n  hwmon: (pcf8591) Don\u0027t attempt to detect devices\n  hwmon: (pcf8591) Register as a hwmon device\n  hwmon: (w83795) Use standard attributes for chassis intrusion\n  hwmon: (w83795) Exclude fan control feature by default\n  hwmon: (w83795) Add myself as co-author and maintainer\n  hwmon: (w83795) More style cleanups\n  hwmon: (w83795) Fix LSB reading of voltage limits\n  hwmon: (w83795) Use dev_get_drvdata() where possible\n  hwmon: (w83795) Delay reading pwm config registers\n  hwmon: (w83795) Delay reading limit registers\n  hwmon: (w83795) Move register reads to dedicated functions\n  hwmon: (w83795) Pack similar register reads\n  ...\n"
    },
    {
      "commit": "f063a0c0c995d010960efcc1b2ed14b99674f25c",
      "tree": "106e30acd1a58b3cf9f3c15abe1de83f1919e03b",
      "parents": [
        "3c3762957818dc902222733a8184f23102e24472",
        "5af634789c93b97cfb314a102436716be8fbc577"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:13:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:13:00 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (841 commits)\n  Staging: brcm80211: fix usage of roundup in structures\n  Staging: bcm: fix up network device reference counting\n  Staging: keucr: fix up US_ macro change\n  staging: brcm80211: brcmfmac: Removed codeversion from firmware filenames.\n  staging: brcm80211: Remove unnecessary header files.\n  staging: brcm80211: Remove unnecessary includes from bcmutils.c\n  staging: brcm80211: Removed unnecessary pktsetprio() function.\n  Staging: brcm80211: remove typedefs.h\n  Staging: brcm80211: remove uintptr typedef usage\n  Staging: hv: remove struct vmbus_channel_interface\n  Staging: hv: remove Open from struct vmbus_channel_interface\n  Staging: hv: storvsc: call vmbus_open directly\n  Staging: hv: netvsc: call vmbus_open directly\n  Staging: hv: channel: export vmbus_open to modules\n  Staging: hv: remove Close from struct vmbus_channel_interface\n  Staging: hv: netvsc: call vmbus_close directly\n  Staging: hv: storvsc: call vmbus_close directly\n  Staging: hv: channel: export vmbus_close to modules\n  Staging: hv: remove SendPacket from struct vmbus_channel_interface\n  Staging: hv: storvsc: call vmbus_sendpacket directly\n  ...\n\nFix up conflicts in\n\tdrivers/staging/cx25821/cx25821-audio-upstream.c\n\tdrivers/staging/cx25821/cx25821-audio.h\ndue to warring whitespace cleanups (neither of which were all that great)\n"
    },
    {
      "commit": "3c3762957818dc902222733a8184f23102e24472",
      "tree": "97a17d0923d87108715af32f83a526d24e65fb80",
      "parents": [
        "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
        "63111a3a70fb4d80e3b54ed75f13795e98f7a467"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:06:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 12:06:51 2010 -0700"
      },
      "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: (32 commits)\n  sh: intc: switch irq_desc iteration to new active IRQ iterator.\n  sh: fix up cpu hotplug IRQ migration for irq_data changes.\n  sh: oprofile: Make sure the backtrace op is available for timer-fallback.\n  sh64: oprofile: Fix up kernel stack pointer size mismatch.\n  sh: oprofile: Fix up and extend op_name_from_perf_id().\n  sh: lockless get_user_pages_fast()\n  sh64: _PAGE_SPECIAL support.\n  sound: sh: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: disable deprecated genirq support.\n  sh: update show_interrupts() for irq_data chip lookup.\n  sh: intc: irq_data conversion.\n  sh64: irq_data conversion.\n  sh64: update for IRQ flag handling naming changes.\n  rtc: rtc-rs5c313: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: mach-se: irq_data conversion.\n  input: hp680_ts_input: ctrl_in/outX to __raw_read/writeX conversion.\n  input: jornada680_kbd: ctrl_in/outX to __raw_read/writeX conversion.\n  sh: hd64461: irq_data conversion.\n  sh: mach-x3proto: irq_data conversion.\n  sh: mach-systemh: irq_data conversion.\n  ...\n"
    },
    {
      "commit": "e9f29c9a56ca06d0effa557823a737cbe7ec09f7",
      "tree": "c331c4aa741a8f384ee13d0b08bd340c23164b16",
      "parents": [
        "800416f799e0723635ac2d720ad4449917a1481c",
        "1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 11:59:52 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (27 commits)\n  x86: allocate space within a region top-down\n  x86: update iomem_resource end based on CPU physical address capabilities\n  x86/PCI: allocate space from the end of a region, not the beginning\n  PCI: allocate bus resources from the top down\n  resources: support allocating space within a region from the top down\n  resources: handle overflow when aligning start of available area\n  resources: ensure callback doesn\u0027t allocate outside available space\n  resources: factor out resource_clip() to simplify find_resource()\n  resources: add a default alignf to simplify find_resource()\n  x86/PCI: MMCONFIG: fix region end calculation\n  PCI: Add support for polling PME state on suspended legacy PCI devices\n  PCI: Export some PCI PM functionality\n  PCI: fix message typo\n  PCI: log vendor/device ID always\n  PCI: update Intel chipset names and defines\n  PCI: use new ccflags variable in Makefile\n  PCI: add PCI_MSIX_TABLE/PBA defines\n  PCI: add PCI vendor id for STmicroelectronics\n  x86/PCI: irq and pci_ids patch for Intel Patsburg DeviceIDs\n  PCI: OLPC: Only enable PCI configuration type override on XO-1\n  ...\n"
    },
    {
      "commit": "44c1bcd4bcde32b2a31a6775a277706ab489c0dc",
      "tree": "bb8f17e5c2d0e6e871906f3cddb32290cf1a09b8",
      "parents": [
        "0df6454da937548594774788b009616ed27607ed"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:51 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:51 2010 +0200"
      },
      "message": "hwmon: (it87) Add support for the IT8721F/IT8758E\n\nAdd support for the IT8721F/IT8758E. These new chips differ from the\nolder IT87xxF chips in the following ways:\n* ADC LSB is 12 mV instead of 16 mV.\n* PWM values are 8-bit instead of 7-bit.\nThere are other minor changes we don\u0027t have to care about in the\ndriver.\n\nAnother change is that we will handle internal voltage scaling in the\ndriver instead of delegating the work to user-space.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0df6454da937548594774788b009616ed27607ed",
      "tree": "af7ccc62c7d0732dc5934059f959c0b31d34b3ec",
      "parents": [
        "0b22ce3b7de718882e2c2ca979490a50d798a838"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:51 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:51 2010 +0200"
      },
      "message": "hwmon: (it87) Move conversion functions\n\nMove conversion functions until after structure defintions. This is\nneeded for future changes which make use of the structures in the\nconversion funtcions.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0b22ce3b7de718882e2c2ca979490a50d798a838",
      "tree": "af6844295e076869233f241a8791c327376be372",
      "parents": [
        "f6c61cff8bcb58b8dfb645d4243a049908c02024"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "message": "hwmon: Remove many EXPERIMENTAL flags\n\nRemove the dependency on EXPERIMENTAL for all drivers which are in\nthe kernel tree for a long time, are known to work properly and for\nwhich we have documentation.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Corentin Labbe \u003ccorentin.labbe@geomatys.fr\u003e\nCc: Riku Voipio \u003criku.voipio@iki.fi\u003e\nCc: Juerg Haefliger \u003cjuergh@gmail.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "f6c61cff8bcb58b8dfb645d4243a049908c02024",
      "tree": "bff2919dcf335f38cb36bdbd27fd5c5870e4b0e9",
      "parents": [
        "c36364dbf38382ef6be2fb99a3ce361a679c0ecb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "message": "hwmon: (lm85) Add support for ADT7468 high-frequency PWM mode\n\nThe ADT7468 supports a high-frequency PWM output mode where all PWM\noutputs are driven by a 22.5 kHz clock. Add support for this mode, and\ndocument it, as it may surprise the user that setting one PWM output\nfrequency also affects the other PWM outputs.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "c36364dbf38382ef6be2fb99a3ce361a679c0ecb",
      "tree": "f3e74a23870dfc244dd5fe0188681ffea8a5aaf9",
      "parents": [
        "fa7a5797e57d2ed71f9a6fb44f0ae42c2d7b74b7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "message": "hwmon: (lm85) Document the ADT7468 as supported\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "fa7a5797e57d2ed71f9a6fb44f0ae42c2d7b74b7",
      "tree": "6d648ae5b1342cf5685457be48b55fc97aa092b8",
      "parents": [
        "918ee91c071d6248c48bc6457a6dea286146e3ad"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "message": "hwmon: (lm85) Fix ADT7468 frequency table\n\nThe ADT7468 uses the same frequency table as the ADT7463.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: stable@kernel.org\nCc: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "918ee91c071d6248c48bc6457a6dea286146e3ad",
      "tree": "6b9dd62f6a0ccc57043678ec1129833481120ad7",
      "parents": [
        "bd5f47ec961594b1091839333600008f8166fd00"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "message": "hwmon: I2C addresses are constant\n\nWe can mark normal_i2c const. Almost all drivers do that already, so\nfix the 3 remaining ones before they are used as (bad) examples for\nnew drivers.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: George Joseph \u003cgeorge.joseph@fairview5.com\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "bd5f47ec961594b1091839333600008f8166fd00",
      "tree": "aa4296edffd81e2976d20d3ea30ea18108b2a4de",
      "parents": [
        "6dfee85397a47063291fe199eaf950bee7944454"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "message": "Move ams driver to macintosh\n\nThe ams driver isn\u0027t a hardware monitoring driver, so it shouldn\u0027t\nlive under driver/hwmon. drivers/macintosh seems much more\nappropriate, as the driver is only useful on PowerBooks and iBooks.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Stelian Pop \u003cstelian@popies.net\u003e\nCc: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6dfee85397a47063291fe199eaf950bee7944454",
      "tree": "a0938da1f748f16621238e047a93f052fbd9adb2",
      "parents": [
        "4275fcd65d3b4a504b7779e532c81a927afd28c0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:50 2010 +0200"
      },
      "message": "hwmon: (pcf8591) Don\u0027t attempt to detect devices\n\nThe PCF8591 can\u0027t be detected, don\u0027t even try. There are plenty of\nother means to instantiate i2c devices these days.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n"
    },
    {
      "commit": "4275fcd65d3b4a504b7779e532c81a927afd28c0",
      "tree": "292e76b31cb801621ae578fde62c1a88b9c4bba5",
      "parents": [
        "24377101023d3c66136123bd8b20441814da6a90"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "message": "hwmon: (pcf8591) Register as a hwmon device\n\nRegister PCF8591 devices as hwmon devices. There\u0027s little point in\nimplementing the standard sysfs interface if we don\u0027t register it in\na way libsensors will pick it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n"
    },
    {
      "commit": "24377101023d3c66136123bd8b20441814da6a90",
      "tree": "62ab04c9bfa0e0e71408bd5ac754aad1d152a1c3",
      "parents": [
        "00030af23153f1958f015df8b9fec8c29fcca8b8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "message": "hwmon: (w83795) Use standard attributes for chassis intrusion\n\nFollow the standard attribute naming for the chassis intrusion\nfeature. I couldn\u0027t test the beeping (my board apparently doesn\u0027t do\nthat) but the alarm works fine.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "00030af23153f1958f015df8b9fec8c29fcca8b8",
      "tree": "32ea0e1f4e7e5a37c89b286bef76aebae6c3e17c",
      "parents": [
        "e3760b432d589ddd9bdb8c337539b815125bc7aa"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "message": "hwmon: (w83795) Exclude fan control feature by default\n\nThe fan control feature of the w83795 driver is insufficiently\nreviewed and tested for public consumption at this time, so make it\noptional and disabled by default. We will change the default when\nreview and testing is deemed sufficient. Ultimately the option will\ngo away.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "e3760b432d589ddd9bdb8c337539b815125bc7aa",
      "tree": "27a927ee76417eb2794fb8da3d0a7f9de51ad29b",
      "parents": [
        "eb02755a50f8f3508030b311e3788426fbdc23b7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "message": "hwmon: (w83795) Add myself as co-author and maintainer\n\nI\u0027ve made so many changes to the w83795 driver that it\u0027s only fair to\nlist myself as a co-author. I\u0027ll also maintain the driver for some\ntime. There\u0027s more work needed on the driver for sure.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "eb02755a50f8f3508030b311e3788426fbdc23b7",
      "tree": "689aa8b124d7209b53b7c14bc93680e312620720",
      "parents": [
        "5d2cd958f777e533fa2809527836996f59b2d823"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "message": "hwmon: (w83795) More style cleanups\n\nCleanups suggested by Guenter Roeck, falling into 4 categories:\n* Swapping test orders, because if (var \u003d\u003d CONSTANT) is much easier to\n  read than if (CONSTANT \u003d\u003d var).\n* Simplifying comparisons with 0.\n* Dropping unneeded masks.\n* Dropping unneeded parentheses and curly braces.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "5d2cd958f777e533fa2809527836996f59b2d823",
      "tree": "abc216b782d2c43236b8eecaa7bba4343530d43d",
      "parents": [
        "21fc977551da43ec21ae0ebb859411afd4243d2b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "message": "hwmon: (w83795) Fix LSB reading of voltage limits\n\nWrong index caused the wrong register value to be read, resulting in\nrandom LSB for voltage limits.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "21fc977551da43ec21ae0ebb859411afd4243d2b",
      "tree": "4d452b87875c6d9e2cbfb2c58eaa9ea45ee4821d",
      "parents": [
        "1bb3450ce5050bc677c1995a60a0ddfe9e33e7b6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:49 2010 +0200"
      },
      "message": "hwmon: (w83795) Use dev_get_drvdata() where possible\n\nWhen we don\u0027t need the client pointer, calling dev_get_drvdata() is\nmore efficient that calling to_i2c_client() and then\ni2c_get_clientdata().\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1bb3450ce5050bc677c1995a60a0ddfe9e33e7b6",
      "tree": "bb4a0fcaaf4647cb791d1bcc00cde8fc9a52ba3d",
      "parents": [
        "2ae61de90545fe3dadae8119181c430d89a8627b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Delay reading pwm config registers\n\nWait until we need the pwm config register values, instead of\npre-reading them. This saves over 1 second on modprobe on my test\nsystem.\n\nObviously this time is added when first accessing pwm config\nattributes, however not everybody will use them, so it seems unfair\nto slow down driver loading (and thus boot) for an optional feature.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2ae61de90545fe3dadae8119181c430d89a8627b",
      "tree": "9a2aa7cc29674089dd9cc202050d61c95f559407",
      "parents": [
        "0d7237bfd13a0a8df270654223c15a16b368a3bd"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Delay reading limit registers\n\nWait until we need the limit register values, instead of pre-reading\nthem. This saves 544 ms on modprobe on my test system. Obviously this\ntime is added when first running \"sensors\" or any other monitoring\napplication, but I think it is better than slowing down the boot.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0d7237bfd13a0a8df270654223c15a16b368a3bd",
      "tree": "ccfe2095515ca19f484532c34769f1143d54eeb6",
      "parents": [
        "476a4e5d3768ac72bb342166db294c0a9d2c010f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Move register reads to dedicated functions\n\nMove initial register reads out of probe, to dedicated functions.\nThis makes the code clearer, and will be needed if we want to delay\ncalling these functions until they are needed, or want to call them\nperiodically.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "476a4e5d3768ac72bb342166db294c0a9d2c010f",
      "tree": "97cabaf57c242124b53c305954a1290c0a4dcbab",
      "parents": [
        "fd7f82b8a37ff4d400c2db9c9fa8f9467dc54a08"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Pack similar register reads\n\nPack similar register reads using for loops.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "fd7f82b8a37ff4d400c2db9c9fa8f9467dc54a08",
      "tree": "41eff04a59f8b78d5d3950911e60851277043ab7",
      "parents": [
        "5f7b77cbd4599b6a90d18981d9883a3e20e689fb"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Make W83795_REG_PWM more efficient\n\nCascaded conditionals are inefficient. Reorder the fields so that\nPWM register addresses can be computed more efficiently.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "5f7b77cbd4599b6a90d18981d9883a3e20e689fb",
      "tree": "a0ff470ba43eb83aaad460a227bbb3635a275caf",
      "parents": [
        "39deb6993e7c22274c272c95013eef886f7004e8"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Don\u0027t pre-read values we\u0027ll update later\n\nThere is no point in reading registers during initialization if we\nwill refresh the values in the update function later. This is only\nslowing down the driver loading with no benefit, stop doing it.\nThis change saves 480 ms on driver load on my test system.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "39deb6993e7c22274c272c95013eef886f7004e8",
      "tree": "212af4c4e49ecf64174981c336ebd6ca15bcfb59",
      "parents": [
        "cd316df582925f3dab1ce5863651b3e260687035"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Simplify temperature sensor type handling\n\nAll 3 temperature sensor type sysfs functions (show_temp_mode,\nstore_temp_mode and show_dts_mode) can be simplified. We don\u0027t\ncreate these files when the correponding input isn\u0027t in temperature\nmonitoring mode, so there is no point in handling that case.\nLikewise, we don\u0027t allow changing inputs from temperature to voltage,\nso the code handling this case is dead and can be removed.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cd316df582925f3dab1ce5863651b3e260687035",
      "tree": "9f0f6918f00e41afe92f7f681dc0ace9a964cccb",
      "parents": [
        "49c7347a44224b5b87c7e6a3c6c92619d77c06d5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Drop _NUM constants\n\nConsistently use ARRAY_SIZE() to control for loops.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "49c7347a44224b5b87c7e6a3c6c92619d77c06d5",
      "tree": "91432dbcbfd182c46a7cb89d9bece704e41eaf32",
      "parents": [
        "7eb8d508b5cfabbb147670ee063438469d94c465"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:48 2010 +0200"
      },
      "message": "hwmon: (w83795) Drop REST_VLT_BEGIN/END\n\nGet rid of REST_VLT_BEGIN and REST_VLT_END, they don\u0027t make the code\nmore readable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "7eb8d508b5cfabbb147670ee063438469d94c465",
      "tree": "d392c7c045412f8e312106aba34e7137b5bd374e",
      "parents": [
        "a654b9d4e7152b06557e2f22bcf0a245bc88bc98"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Fix parity checks\n\nx % 1 is obviously wrong, as it always evaluates to 0. You want\nx % 2, or x \u0026 1, for parity checking.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a654b9d4e7152b06557e2f22bcf0a245bc88bc98",
      "tree": "a4b6ec7627b17ecfc37eb700d2ba29fa10a52d74",
      "parents": [
        "c1a792a6eea42d88a99e6ace215b22fbdb76c7b6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Get rid of VRLSB_SHIFT\n\nVRLSB_SHIFT is a non-sense, the actual shift depends on the sensor\ntype (fans need 4, other sensors need 6). Get rid of it to prevent\nany confusion. Also get rid of the useless masking, the meaningful\nbits are always the MSb so there\u0027s nothing to mask out after\nshifting.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c1a792a6eea42d88a99e6ace215b22fbdb76c7b6",
      "tree": "92c6f630e7044fdd65100326ed0489a6cc1f5b0a",
      "parents": [
        "02728ffef9c2cf067e654e832b8c282a8a4d0b16"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Avoid reading the same register twice\n\nShorten driver load time by avoiding duplicate register access during\ninitialization. This saves 112 ms on modprobe on my test system.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "02728ffef9c2cf067e654e832b8c282a8a4d0b16",
      "tree": "00da2e02471413e8698cd5de3258329b5f03e1db",
      "parents": [
        "54891a3c135b30ca0718dbf81f78260795a5b2fe"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Rework beep_enable implementation\n\nHandle beep_enable just like all other beep bits. It doesn\u0027t need\nanything special, so let\u0027s avoid redundant code. This also saves a\nduplicate register read at initialization time.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "54891a3c135b30ca0718dbf81f78260795a5b2fe",
      "tree": "9df28c7465d992c66f7089214bb6c8db849df4d2",
      "parents": [
        "dd127f5ccd7c61eb7ee215120a7809eb67c1ed7f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Report PECI agent Tbase values\n\nOn systems with PECI, report PECI agent Tbase temperature values.\nThis is informative only.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "dd127f5ccd7c61eb7ee215120a7809eb67c1ed7f",
      "tree": "9be7c4c8f1b35526c5b8357e25ccb5e8e99eaff9",
      "parents": [
        "a0ce402fb006bd694436be8c8522fbe5e6823ac1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Properly handle negative temperatures\n\nThe temperature registers hold regular 2\u0027s complement values, no need\nto add any arithmetics.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "a0ce402fb006bd694436be8c8522fbe5e6823ac1",
      "tree": "1de416919e3c23dfbde9e31ca6575b8d2bca4668",
      "parents": [
        "01879a855fb6bdb3fb820344a7a145de8a5cdbda"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Rename temperature limit attributes\n\nFollow the standard for temperature limit attribute naming, so that\nlibsensors will pick the values.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "01879a855fb6bdb3fb820344a7a145de8a5cdbda",
      "tree": "152e9a958bfdd71692455d18348623b1cbb40929",
      "parents": [
        "0e256018b0f35d1b22ca37e1d0e207f7ba3d0076"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:47 2010 +0200"
      },
      "message": "hwmon: (w83795) Fix PWM duty cycle frequency attributes\n\nThe PWM duty cycle frequenty attributes are improperly named\n(fanN_div instead of pwmN_div) and contain raw values instead of\nactual frequencies. Rename them and fix their contents.\n\nAlso improve the logic when the user asks for a new frequency, to\nalways pick the closest supported frequency. The algorithm could\ncertainly be optimized, but the operation is infrequent enough that\nI don\u0027t think it\u0027s worth the effort.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0e256018b0f35d1b22ca37e1d0e207f7ba3d0076",
      "tree": "029db8e2bd87afb27c9d4211ff724958bade47b4",
      "parents": [
        "6c82b2f3fb31e43a9b898769afd2151ca64986a4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Add support for dynamic in0-2 limits\n\nThe W83795G can be configured to set the in0, in1 and/or in2 voltage\nlimits dynamically based on VID input pins. Switch the respective\nsysfs attributes to read-only.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6c82b2f3fb31e43a9b898769afd2151ca64986a4",
      "tree": "1315014b74cc4ea9cea40c7fc8bf60f7826cca3d",
      "parents": [
        "71caf46fbf39207a324a16ddb6d8ef37c05777b9"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Fix LSB reading of fan speeds\n\nMisplaced parentheses caused the wrong register value to be read,\nresulting in random LSB for fan speed values and limits.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "71caf46fbf39207a324a16ddb6d8ef37c05777b9",
      "tree": "9df260f10ffc8a644c47cec4952bea5df85d34c4",
      "parents": [
        "6f9dfd85f7b14dd3ea87106909dc54def08947b1"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Clean up probe function\n\n* The data structure is zalloc\u0027d, so no need to set individual fields\n  to 0 explicitly.\n* Refactor the handling of pins that can be used for either\n  temperature or voltage monitoring.\n* Misc other clean-ups.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6f9dfd85f7b14dd3ea87106909dc54def08947b1",
      "tree": "9125e0dc58c36738ffb6dba087aa74492bc4bcbe",
      "parents": [
        "80646b95863ba282330d07290c79254c2f002139"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Fix in17-in20 gain factor\n\nGain bit set means 1x gain and cleared means 8x gain, not the other\nway around.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "80646b95863ba282330d07290c79254c2f002139",
      "tree": "a990d3f36160ebb9530e8a30a237c9266f951a8c",
      "parents": [
        "86ef4d2fd5921ff0bcfd1c0d88403a08862087bc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Only start monitoring if needed\n\nThis saves an SMBus write if monitoring was already enabled.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "86ef4d2fd5921ff0bcfd1c0d88403a08862087bc",
      "tree": "578d4918c3438c9c4eb6b1bbeac8891f55e2983f",
      "parents": [
        "b2cc528e5838d744892b30c5104bd872a439088f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Add const markers\n\nAttribute structures can be made const. Same for the I2C address\nlist.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b2cc528e5838d744892b30c5104bd872a439088f",
      "tree": "27f3a0718da764b23addbc99e06487dc0918ac83",
      "parents": [
        "b5f6a90a0bbedc07a0b0b82b83aa716c7203fcd2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Only create fan[1-8]_target files when needed\n\nOnly create fan[1-8]_target files when the fan in question can be\ncontrolled (PWM output is present.) Also name these files according\nto the standard.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b5f6a90a0bbedc07a0b0b82b83aa716c7203fcd2",
      "tree": "6a37212c0c55fda155c239bead95c7ef8b2c1483",
      "parents": [
        "87df0dad3e024538d2d0d2ce786230e639c2ea8b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:46 2010 +0200"
      },
      "message": "hwmon: (w83795) Move PWM attributes to a dedidated array\n\nUse a dedicated 2D array for PWM attributes. This way, PWM attributes\nare handled the same way as other attributes, this is more consistent.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "87df0dad3e024538d2d0d2ce786230e639c2ea8b",
      "tree": "60b5be6938e3050ce7a117a26aa407f6315d3d0c",
      "parents": [
        "6f3dcde9c6dcbbe781a2a98900552bcb989733e3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Use 2D arrays for many device attributes\n\nUse 2D arrays for in, fan, temp and dts device attributes. Using\nlinear arrays is too risky as we have to skip some groups depending\non the device model and configuration. Adding or removing an\nattribute would let the driver build silently but then it would crash\nat runtime. With 2D arrays, the consistency checking happens at build\ntime, which is much safer.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6f3dcde9c6dcbbe781a2a98900552bcb989733e3",
      "tree": "9eb3891644057a011d24c10e8330299b647a490a",
      "parents": [
        "892514a6372d49ffe9749fb86cc587b4dce90733"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Merge w83795_create_files and w83795_remove_files\n\nFunctions w83795_create_files and w83795_remove_files iterate over\nthe same set of files, just calling a different function. Merge them\ninto a single function which takes the action as a parameter. This\nsaves code, and also ensure that file creation and deletion are in\nsync.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "892514a6372d49ffe9749fb86cc587b4dce90733",
      "tree": "766bd801a21b585f78f5e6eed1ac7c681b826777",
      "parents": [
        "2fa09878ba1dc458b8cb6e9c8fbc8f2e5401d2b2"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Move file creation to a separate function too\n\nFunction w83795_probe() is way too big, move file creation to a separate\nfunction to make it more readable.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2fa09878ba1dc458b8cb6e9c8fbc8f2e5401d2b2",
      "tree": "60165028341195ff004c5dac0f9702c8e23aaace",
      "parents": [
        "2be381de0f1e5e0324e8b373e7a84fc9d25d05d3"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Move files removal to a separate function\n\nSysfs files must be removed on device removal but also when device\nregistration fails. Move the code to a separate function to avoid\ncode redundancy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "2be381de0f1e5e0324e8b373e7a84fc9d25d05d3",
      "tree": "5211865f27cc643d7ec3c867a668740d66a48b60",
      "parents": [
        "b2469f422f9ee2054359c4ec609c3bdb1f2d52f5"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Improve detection routine\n\nCheck for additional identification registers. Improve debugging\nmessages on failed detection.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b2469f422f9ee2054359c4ec609c3bdb1f2d52f5",
      "tree": "2f7052c24378f144dc940f1095b3c408a61d1ba1",
      "parents": [
        "093d1a4794cc23dd221019eb1cdf42b16b48abcc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Refactor bank selection\n\nMove the bank selection code to a separate function, to avoid\nduplicating it in read and write functions. Improve error reporting\non register access error.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "093d1a4794cc23dd221019eb1cdf42b16b48abcc",
      "tree": "c306a2d26ed2d90f3c53e26790aca495167a59a3",
      "parents": [
        "315bacfdbe5a77309c256b296f30bee13d59462b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Drop duplicate enum\n\nEnum chips and chip_types are redundant, get rid of the former. Fix\nthe detection code to properly identify the chip variant and name the\nclient accordingly.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "315bacfdbe5a77309c256b296f30bee13d59462b",
      "tree": "a3973d53c67e812c3a6ee5e6b4556af68d653761",
      "parents": [
        "792d376b4f3f6af302d40373fa864f8b8e691c53"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:45 2010 +0200"
      },
      "message": "hwmon: (w83795) Misc cleanups\n\n* Improve driver description.\n* Drop unused macro.\n* Drop unreachable code.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "792d376b4f3f6af302d40373fa864f8b8e691c53",
      "tree": "38b51491a8d39f31d789c236b69fc8dad182a647",
      "parents": [
        "62991f7ab395b57b86512d47a6017266e2e615f2"
      ],
      "author": {
        "name": "Wei Song",
        "email": "Wsong@nuvoton.com",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: New driver for the W83795G/ADG monitoring chips\n\nThere is still much work needed, but I wanted to give Wei the credit\nhe deserves. I\u0027ve merged some of my own fixes already, to make\ngcc and checkpatch happy. Individual fixes and improvements from me\nwill follow.\n\n[JD: Fix build errors]\n[JD: Coding style cleanups]\n[JD: Get rid of forward declarations]\n[JD: Drop VID support]\n[JD: Drop fault output control feature]\n[JD: Use lowercase for inline function names]\n[JD: Use strict variants of the strtol/ul functions]\n[JD: Shorten the read and write function names]\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "62991f7ab395b57b86512d47a6017266e2e615f2",
      "tree": "941e97fab59c21b1ace71f9c7410251453f6a3f1",
      "parents": [
        "9c627e3be3e8f36eda73ed9e8aa4763582841c1f"
      ],
      "author": {
        "name": "Maurus Cuelenaere",
        "email": "mcuelenaere@gmail.com",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: (s3c-hwmon) Depend on S3C_ADC\n\nThis way we don\u0027t need to modify Kconfig every time a new SoC comes along to\nmake this driver support it. Also fix some typos while I\u0027m at it.\n\nSigned-off-by: Maurus Cuelenaere \u003cmcuelenaere@gmail.com\u003e\nReviewed-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "9c627e3be3e8f36eda73ed9e8aa4763582841c1f",
      "tree": "e04a1c7d96ea649e2f7831d388fa6b643411f0a3",
      "parents": [
        "caaa0f36c378c6fec6fd5260a63566e002ac4a84"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: (s3c-hwmon) Use a real mutex\n\nThe semaphore which protects the ADC is semantically a mutex. Use a\nreal mutex.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "caaa0f36c378c6fec6fd5260a63566e002ac4a84",
      "tree": "4f011fdeaf8e0ce4565e36c5dd9aec948061f053",
      "parents": [
        "e3cd9528af4d1fd404eefe16e52ae421f99a7817"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: (lm75) Trivial changes to pacify the checkpatch\n\nSome trivial changes to pacify the checkpatch.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e3cd9528af4d1fd404eefe16e52ae421f99a7817",
      "tree": "fe43f5a2ab475769ede0c639dd5823a8c6937bc4",
      "parents": [
        "c4f99a2b8fb4c564865f0037a2b7be690d4409f3"
      ],
      "author": {
        "name": "Shubhrajyoti D",
        "email": "shubhrajyoti@ti.com",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: (lm75) Make the writing to sysfs more robust\n\nCurrently we get the checkpatch warning\nconsider using strict_strtol in preference to simple_strtol.\nAlso we should not allow any partially numeric values.\n\nSigned-off-by: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "c4f99a2b8fb4c564865f0037a2b7be690d4409f3",
      "tree": "3b6b7f2261be322412f9dd9eb0df6e3fed7f552c",
      "parents": [
        "0c01b644f77a3df892a48a59901997469aeab0a7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: (lm90) Add support for the W83L771W/G\n\nI was wondering if that chip ever existed publicly... Apparently yes,\nso add support for it.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nTested-by: Alexander Stein \u003calexander.stein@informatik.tu-chemnitz.de\u003e\nAcked-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "0c01b644f77a3df892a48a59901997469aeab0a7",
      "tree": "b202fe917771ed4816e4f71730571f364441d468",
      "parents": [
        "1179324c411edcefb28a5293f8cc6a5bd9567448"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: (lm90) Add support for update_interval sysfs attribute\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "1179324c411edcefb28a5293f8cc6a5bd9567448",
      "tree": "419a050116f8c195b62191caa8e45523d7d30cfc",
      "parents": [
        "4667bcb8d8fc081a804a798df70dc91241946e0a"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:44 2010 +0200"
      },
      "message": "hwmon: (lm90) Introduce capability flag to indicate broken ALERT functionality\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "4667bcb8d8fc081a804a798df70dc91241946e0a",
      "tree": "e04d375e9354fe65e6436c5b2f0651501f81e207",
      "parents": [
        "15b66ab69051c014d0ba9f46f7081a8a7e6ad1c3"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Introduce chip parameter structure\n\nInstead of using switch/case and if statements in probe, define chip specific\nfunctionality in a parameter structure array.\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "15b66ab69051c014d0ba9f46f7081a8a7e6ad1c3",
      "tree": "70ce3b77f71d5cd340ece365c9331e9604a5bba8",
      "parents": [
        "06e1c0a2167d48442d0bd06373390886670aa6e5"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Rearrange code to no longer require forward declarations\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "06e1c0a2167d48442d0bd06373390886670aa6e5",
      "tree": "ab8dd85f43e2d69ab2fcfd5a2f053ac7923a9685",
      "parents": [
        "6948708dd07573c578aa99f80915cd1867334abe"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Add support for max6695 and max6696\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "6948708dd07573c578aa99f80915cd1867334abe",
      "tree": "ff218b1febbe70410d98589ae058cbad3784c0aa",
      "parents": [
        "13c84951a3d75ba820adf47eb2a3b1c5ab1fa635"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Add support for extra features of max6659\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "13c84951a3d75ba820adf47eb2a3b1c5ab1fa635",
      "tree": "bb9eeb881f6e170ec97d744059732433d667e2f4",
      "parents": [
        "96512861c3733609ac3d558602574674fa95ebf4"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Add explicit support for max6659\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "96512861c3733609ac3d558602574674fa95ebf4",
      "tree": "a011fd9763b09ce8f3d7774e2d17d05660063ea2",
      "parents": [
        "b6fc1bacc7eae99d276d096fe0c702b1e13e4499"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Simplify set_temp11 register calculations\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b6fc1bacc7eae99d276d096fe0c702b1e13e4499",
      "tree": "d280816900fdad1262f7ca3d417d35e8b2ad33c8",
      "parents": [
        "88073bb1ba969d4e3c41dc5f35c902c6b7dab0a7"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Introduce function to delete sysfs files\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "88073bb1ba969d4e3c41dc5f35c902c6b7dab0a7",
      "tree": "86711d2f4988dd29c3dc5ab8c5f7a176fbacc181",
      "parents": [
        "11e578129af74c4866cf559e62e981c6415fffd9"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:43 2010 +0200"
      },
      "message": "hwmon: (lm90) Introduce device feature bits\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "11e578129af74c4866cf559e62e981c6415fffd9",
      "tree": "50946c5c4e0d483a81bc5cf3a117964bffadddf6",
      "parents": [
        "28e7438faacbd47aaf3e3b43c3074c64be98f5be"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:42 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:42 2010 +0200"
      },
      "message": "hwmon: (lm90) Fix checkpatch errors\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "28e7438faacbd47aaf3e3b43c3074c64be98f5be",
      "tree": "dbd39d62c271fe46fa0bddaa5d292c7e9f125f8f",
      "parents": [
        "628b4504cf69fbe262b41c16a4a3fd61b091d61c"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Thu Oct 28 20:31:42 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:42 2010 +0200"
      },
      "message": "hwmon: Add tempX_emergency attribute to sysfs ABI\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "628b4504cf69fbe262b41c16a4a3fd61b091d61c",
      "tree": "4cdec2aa4b4934918d68bca2c0758faa989a36d2",
      "parents": [
        "81280572ca6f54009edfa4deee563e8678784218"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Thu Oct 28 20:31:42 2010 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Thu Oct 28 20:31:42 2010 +0200"
      },
      "message": "hwmon: (k8temp) Remove superfluous CPU family check\n\nThe family check in k8temp is not required because the driver is\nalready bound to a northbridge device only used with K8 CPUs.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "800416f799e0723635ac2d720ad4449917a1481c",
      "tree": "75f18c93accdfd4b5f58ac3172a336607bde508b",
      "parents": [
        "0851668fdd97e526b2a41f794b785c204dd3d3e0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 27 19:33:43 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 10:04:30 2010 -0700"
      },
      "message": "numa: fix slab_node(MPOL_BIND)\n\nWhen a node contains only HighMem memory, slab_node(MPOL_BIND)\ndereferences a NULL pointer.\n\n[ This code seems to go back all the way to commit 19770b32609b: \"mm:\n  filter based on a nodemask as well as a gfp_mask\".  Which was back in\n  April 2008, and it got merged into 2.6.26.  - Linus ]\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5af634789c93b97cfb314a102436716be8fbc577",
      "tree": "17653cb8bffd2f72d20f046b852f11dcd012c7e9",
      "parents": [
        "eebfc6055aba312f8b620a58fe1c23471cdcd149"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:55:53 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:55:53 2010 -0700"
      },
      "message": "Staging: brcm80211: fix usage of roundup in structures\n\nNow that the roundup macro is sane, it can\u0027t be used in structure\ndefinitions, or the build breaks..  For now, create a \"broken_roundup()\"\nmacro to get everything building again, but in the end, fixing these\nstructures to use a proper size value is the correct thing to do.\n\nCc: Brett Rudley \u003cbrudley@broadcom.com\u003e\nCc: Henry Ptasinski \u003chenryp@broadcom.com\u003e\nCc: Nohee Ko \u003cnoheek@broadcom.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eebfc6055aba312f8b620a58fe1c23471cdcd149",
      "tree": "721e181ae347016989e52df2331998835a82aeac",
      "parents": [
        "bceadddd92ceb4fd51e5e16c4f6699d8eb2e5604"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:54:23 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:54:23 2010 -0700"
      },
      "message": "Staging: bcm: fix up network device reference counting\n\nThe way network devices are reference counted does not include poking\naround in the reference count itself.  This breaks when the reference\ncount is changed to be a different type.  Fix the driver to do the\nproper function calls instead.\n\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bceadddd92ceb4fd51e5e16c4f6699d8eb2e5604",
      "tree": "1d78e7375c4d54ce2aab44fe9f6e88a86a229707",
      "parents": [
        "e4c5bf8e3dca827a1b3a6fac494eae8c74b7e1e7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:53:38 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:53:38 2010 -0700"
      },
      "message": "Staging: keucr: fix up US_ macro change\n\nThe usb tree renamed the USB storage defines to make more sense, so this\ndriver needs the changes as well so that things will compile properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4c5bf8e3dca827a1b3a6fac494eae8c74b7e1e7",
      "tree": "ea51b391f7d74ca695dcb9f5e46eb02688a92ed9",
      "parents": [
        "81280572ca6f54009edfa4deee563e8678784218",
        "a4ac0d847af9dd34d5953a5e264400326144b6b2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:44:56 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 28 09:44:56 2010 -0700"
      },
      "message": "Merge \u0027staging-next\u0027 to Linus\u0027s tree\n\nThis merges the staging-next tree to Linus\u0027s tree and resolves\nsome conflicts that were present due to changes in other trees that were\naffected by files here.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0851668fdd97e526b2a41f794b785c204dd3d3e0",
      "tree": "4ef7c20a8be8393006c6fe9627eb29dd30877d61",
      "parents": [
        "00ebb6382b8d9c7c15b5f8ad230670d8161d38dd",
        "7655e594945289b418af39f6669fea4666a7b520"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:35:11 2010 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (505 commits)\n  [media] af9015: Fix max I2C message size when used with tda18271\n  [media] IR: initialize ir_raw_event in few more drivers\n  [media] Guard a divide in v4l1 compat layer\n  [media] imon: fix nomouse modprobe option\n  [media] imon: remove redundant change_protocol call\n  [media] imon: fix my egregious brown paper bag w/rdev/idev split\n  [media] cafe_ccic: Configure ov7670 correctly\n  [media] ov7670: allow configuration of image size, clock speed, and I/O method\n  [media] af9015: support for DigitalNow TinyTwin v3 [1f4d:9016]\n  [media] af9015: map DigitalNow TinyTwin v2 remote\n  [media] DigitalNow TinyTwin remote controller\n  [media] af9015: RC fixes and improvements\n  videodev2.h.xml: Update to reflect the latest changes at videodev2.h\n  [media] v4l: document new Bayer and monochrome pixel formats\n  [media] DocBook/v4l: Add missing formats used on gspca cpia1 and sn9c2028\n  [media] firedtv: add parameter to fake ca_system_ids in CA_INFO\n  [media] tm6000: fix a macro coding style issue\n  tm6000: Remove some ugly debug code\n  [media] Nova-S-Plus audio line input\n  [media] [RFC,1/1] V4L2: Use new CAP bits in existing RDS capable drivers\n  ...\n"
    },
    {
      "commit": "00ebb6382b8d9c7c15b5f8ad230670d8161d38dd",
      "tree": "23591394b83776953aaf0b382d4c7b09e0ca1e34",
      "parents": [
        "11cc21f5f5575b9abd14d53a6055ccbf72b67573",
        "536ac998f6076a0ae423b1046b85d7690e8b7107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:33:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:33:42 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (66 commits)\n  mmc: add new sdhci-pxa driver for Marvell SoCs\n  mmc: make number of mmcblk minors configurable\n  mmc_spi: Recover from CRC errors for r/w operation over SPI.\n  mmc: sdhci-pltfm: add -pltfm driver for imx35/51\n  mmc: sdhci-of-esdhc: factor out common stuff\n  mmc: sdhci_pltfm: pass more data on custom init call\n  mmc: sdhci: introduce get_ro private write-protect hook\n  mmc: sdhci-pltfm: move .h file into appropriate subdir\n  mmc: sdhci-pltfm: Add structure for host-specific data\n  mmc: fix cb710 kconfig dependency warning\n  mmc: cb710: remove debugging printk (info duplicated from mmc-core)\n  mmc: cb710: clear irq handler on init() error path\n  mmc: cb710: remove unnecessary msleep()\n  mmc: cb710: implement get_cd() callback\n  mmc: cb710: partially demystify clock selection\n  mmc: add a file to debugfs for changing host clock at runtime\n  mmc: sdhci: allow for eMMC 74 clock generation by controller\n  mmc: sdhci: highspeed: check for mmc as well as sd cards\n  mmc: sdhci: Add Moorestown device support\n  mmc: sdhci: Intel Medfield support\n  ...\n"
    },
    {
      "commit": "11cc21f5f5575b9abd14d53a6055ccbf72b67573",
      "tree": "d9a93174b25021748f11e4e797267f381bf4485b",
      "parents": [
        "19ef20143ff86c8012270c619ac7b6c3b389a8fa",
        "85b8fe8cc47b0dc1068475ba95f29ddff10a8efc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:32:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:32:05 2010 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hch/hfsplus:\n  hfsplus: free space correcly for files unlinked while open\n  hfsplus: fix double lock typo in ioctl\n"
    },
    {
      "commit": "19ef20143ff86c8012270c619ac7b6c3b389a8fa",
      "tree": "6ba0b8b2ddf437161c1d7028ea5863005c4e2fe2",
      "parents": [
        "90a2b69c14d0f0b6cbd124caf429ae9033f0615c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 28 09:56:31 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:29:17 2010 -0700"
      },
      "message": "ext4: fix compile with CONFIG_EXT4_FS_XATTR disabled\n\nCommit 5dabfc78dced (\"ext4: rename {exit,init}_ext4_*() to\next4_{exit,init}_*()\") causes\n\n  fs/ext4/super.c:4776: error: implicit declaration of function ‘ext4_init_xattr’\n\nwhen CONFIG_EXT4_FS_XATTR is disabled.\n\nIt renamed init_ext4_xattr to ext4_init_xattr but forgot to update the\ndummy definition in fs/ext4/xattr.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90a2b69c14d0f0b6cbd124caf429ae9033f0615c",
      "tree": "9aa18ac045eec9515ed225f900717e8a5f4fd8d6",
      "parents": [
        "e430426654c6a99fb1977bae71d4844e876c4a52",
        "f6ac55b6c156cebf750376dc08e06ffdade82717"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:25:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:25:11 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs: (28 commits)\n  net/9p: Return error on read with NULL buffer\n  9p: Add datasync to client side TFSYNC/RFSYNC for dotl\n  net/9p: Return error if we fail to encode protocol data\n  fs/9p: Use generic_file_open with lookup_instantiate_filp\n  fs/9p: Add missing iput in v9fs_vfs_lookup\n  fs/9p: Use mknod 9p operation on create without open request\n  net/9p: Add waitq to VirtIO transport.\n  [net/9p]Serialize virtqueue operations to make VirtIO transport SMP safe.\n  9p: Implement TREADLINK operation for 9p2000.L\n  9p: Use V9FS_MAGIC in statfs\n  9p: Implement TGETLOCK\n  9p: Implement TLOCK\n  [9p] Introduce client side TFSYNC/RFSYNC for dotl.\n  [fs/9p] Add file_operations for cached mode in dotl protocol.\n  fs/9p: Add access \u003d client option to opt in acl evaluation.\n  fs/9p: Implement create time inheritance\n  fs/9p: Update ACL on chmod\n  fs/9p: Implement setting posix acl\n  fs/9p: Add xattr callbacks for POSIX ACL\n  fs/9p: Implement POSIX ACL permission checking function\n  ...\n"
    },
    {
      "commit": "e430426654c6a99fb1977bae71d4844e876c4a52",
      "tree": "65a22a59321b6bed5579c2e58371eeb373e1db61",
      "parents": [
        "e732ff707743e5ceba6ae2bfc7e799a0bac30ffa",
        "650a35f868f809aade56ef960d8a465f57ac74e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:24:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:24:14 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: add tty driver to PDC console\n  drivers/parisc/iosapic.c: Remove unnecessary kzalloc cast\n  parisc: remove homegrown L1_CACHE_ALIGN macro\n  arch/parisc: Removing undead ifdef CONFIG_PA20\n  parisc: unwind - optimise linked-list searches for modules\n  parisc: change to new flag variable\n  drivers/char/agp/parisc-agp.c: eliminate memory leak\n  parisc: kill __do_IRQ\n  parisc: convert eisa interrupts to flow handlers\n  parisc: convert gsc and dino pci interrupts to flow handlers\n  parisc: convert suckyio interrupts to flow handlers\n  parisc: convert iosapic interrupts to proper flow handlers\n  parisc: convert cpu interrupts to proper flow handlers\n  parisc: lay groundwork for killing __do_IRQ\n  parisc: add prlimit64 syscall\n  parisc: squelch warning when using dev_get_stats\n"
    },
    {
      "commit": "e732ff707743e5ceba6ae2bfc7e799a0bac30ffa",
      "tree": "93f6228dab9fcdfc81bcfa50398c74f464acd687",
      "parents": [
        "27d6379894be4a81984da4d48002196a83939ca9"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Tue Oct 26 21:01:47 2010 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:02:15 2010 -0700"
      },
      "message": "mmu_notifier.h: fix comment spelling\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "27d6379894be4a81984da4d48002196a83939ca9",
      "tree": "1d5a7338b0fc66ba4c0b799eb60df44b8f0fc08a",
      "parents": [
        "765aaafe38050790301e89745b991dbdf3dded4c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Oct 28 13:16:13 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:02:15 2010 -0700"
      },
      "message": "Fix install_process_keyring error handling\n\nFix an incorrect error check that returns 1 for error instead of the\nexpected error code.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "765aaafe38050790301e89745b991dbdf3dded4c",
      "tree": "c48a40849009fe09aacf4744610595c38f8141dc",
      "parents": [
        "b31d42a5af1818bdf31a5f023abe4d8b212542f2"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 28 10:14:41 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:02:15 2010 -0700"
      },
      "message": "parisc: fix compile failure with kmap_atomic changes\n\nCommit 3e4d3af501cc (\"mm: stack based kmap_atomic()\") overlooked the\nfact that parisc uses kmap as a coherence mechanism, so even though we\nhave no highmem, we do need to supply our own versions of kmap (and\natomic).  This patch converts the parisc kmap to the form which is\nneeded to keep it compiling (it\u0027s a simple prototype and name change).\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nAcked-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b31d42a5af1818bdf31a5f023abe4d8b212542f2",
      "tree": "50e7a8f4a275349ddb5902690533ed5b3deabef4",
      "parents": [
        "1df1a4cbcd33cf66111293c654dcff0199d965f0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 28 16:39:24 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 09:02:15 2010 -0700"
      },
      "message": "Fix compile brekage with !CONFIG_BLOCK\n\nToday\u0027s git tree fails to build on !CONFIG_BLOCK, due to upstream commit\n367a51a33902 (\"fs: Add FITRIM ioctl\"):\n\n include/linux/fs.h:36: error: expected specifier-qualifier-list before ‘uint64_t’\n include/linux/fs.h:36: error: expected specifier-qualifier-list before ‘uint64_t’\n include/linux/fs.h:36: error: expected specifier-qualifier-list before ‘uint64_t’\n\nThe commit adds uint64_t type usage to fs.h, but linux/types.h is not included\nexplicitly - it\u0027s only included implicitly via linux/blk_types.h, and there only if\nCONFIG_BLOCK is enabled.\n\nAdd the explicit #include to fix this.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1df1a4cbcd33cf66111293c654dcff0199d965f0",
      "tree": "c6926cda1a53e48bffbcc9ff4a64dc307767b5fa",
      "parents": [
        "ed2e5581d2702743460349e494f3ab8c4b0f28d8",
        "23886839a752401aba66517bff8a8b91549279ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 08:35:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 08:35:15 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  power_supply: Mark twl4030_charger as broken\n"
    },
    {
      "commit": "ed2e5581d2702743460349e494f3ab8c4b0f28d8",
      "tree": "58c4d331766807bf45c48c8a5123a90db04e87f1",
      "parents": [
        "81280572ca6f54009edfa4deee563e8678784218",
        "6fa977520871b1fc0be64247abad02b678c13fda"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 07:53:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 07:53:04 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: remove overlapping PCI IDs\n  block: cciss: fix information leak to userland\n  drivers/block/aoe/aoeblk.c: ratelimit a warning printk\n  drivers/block/z2ram.c: correct printing of sector_t\n  aoe: don\u0027t use flush_scheduled_work()\n  drivers/block/drbd/drbd_main.c: fix error path\n  loop: Properly clear sysfs in autoclear mode\n"
    },
    {
      "commit": "f6ac55b6c156cebf750376dc08e06ffdade82717",
      "tree": "fd173ac547ec84f90b56cf6d8a90f737b4b2748f",
      "parents": [
        "b165d60145b717261a0234f989c442c2b68b6ec0"
      ],
      "author": {
        "name": "Sanchit Garg",
        "email": "sancgarg@linux.vnet.ibm.com",
        "time": "Wed Oct 27 09:41:01 2010 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:49 2010 -0500"
      },
      "message": "net/9p: Return error on read with NULL buffer\n\nThis patch ensures that a read(fd, NULL, 10) returns  EFAULT on a 9p file.\n\nSigned-off-by: Sanchit Garg \u003csancgarg@linux.vnet.ibm.com\u003e\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "b165d60145b717261a0234f989c442c2b68b6ec0",
      "tree": "024f9f2c71ff85a806ed47cbbf451edeaa7111a5",
      "parents": [
        "7b3bb3fe166702b504f1068359c9550d3b277eaf"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Fri Oct 22 10:13:12 2010 -0700"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:49 2010 -0500"
      },
      "message": "9p: Add datasync to client side TFSYNC/RFSYNC for dotl\n\nSYNOPSIS\n    size[4] Tfsync tag[2] fid[4] datasync[4]\n\n    size[4] Rfsync tag[2]\n\nDESCRIPTION\n\n    The Tfsync transaction transfers (\"flushes\") all modified in-core data of\n    file identified by fid to the disk device (or other  permanent  storage\n    device)  where that  file  resides.\n\n    If datasync flag is specified data will be fleshed but does not flush\n    modified metadata unless  that  metadata  is  needed  in order to allow a\n    subsequent data retrieval to be correctly handled.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "7b3bb3fe166702b504f1068359c9550d3b277eaf",
      "tree": "8a3c8039f55126dbafb23a06d7b03a1e5abf3d24",
      "parents": [
        "877cb3d4dd73838adcc6b79f2a3d29b155e7ebbe"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 19 09:17:02 2010 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:49 2010 -0500"
      },
      "message": "net/9p: Return error if we fail to encode protocol data\n\nWe need to return error in case we fail to encode data in protocol buffer.\nThis patch also return error in case of a failed copy_from_user.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "877cb3d4dd73838adcc6b79f2a3d29b155e7ebbe",
      "tree": "7e4b0c2df1dd53c5f033f5ebd8051cbe217c9954",
      "parents": [
        "9856af8b535aaf51d95dab2087e79508f551fbb8"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Sep 22 12:42:30 2010 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:48 2010 -0500"
      },
      "message": "fs/9p: Use generic_file_open with lookup_instantiate_filp\n\nWe need to do O_LARGEFILE check even in case of 9p. Use the\ngeneric_file_open helper\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "9856af8b535aaf51d95dab2087e79508f551fbb8",
      "tree": "c8e706c42ac2fe6b2bab543b94522c71a9cff109",
      "parents": [
        "f5fc6145f385a6287d3d63ee5cf3499ef038c699"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Wed Sep 22 12:24:23 2010 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:48 2010 -0500"
      },
      "message": "fs/9p: Add missing iput in v9fs_vfs_lookup\n\nMake sure we drop inode reference in the error path\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "f5fc6145f385a6287d3d63ee5cf3499ef038c699",
      "tree": "a4ee6a7889a729801e73157cea384e7d8c2014aa",
      "parents": [
        "52f44e0d08ff1a065bf06615483c608163575cb1"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Oct 12 13:02:25 2010 +0530"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:48 2010 -0500"
      },
      "message": "fs/9p: Use mknod 9p operation on create without open request\n\nA create without LOOKUP_OPEN flag set is due to mknod of regular\nfiles. Use mknod 9P operation for the same\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "52f44e0d08ff1a065bf06615483c608163575cb1",
      "tree": "44292212cecafac6ed870812b882b9af545bdaa6",
      "parents": [
        "419b39561e698d73a42f8010655d22e0134486da"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Wed Sep 29 18:33:41 2010 -0700"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:48 2010 -0500"
      },
      "message": "net/9p: Add waitq to VirtIO transport.\n\nIf there is not enough space for the PDU on the VirtIO ring, current\ncode returns -EIO propagating the error to user.\n\nThis patch introduced a wqit_queue on the channel, and lets the process\nwait on this queue until VirtIO ring frees up.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    },
    {
      "commit": "419b39561e698d73a42f8010655d22e0134486da",
      "tree": "76b6bd98dcaaa89d27b2d804d1ed67f049f070bd",
      "parents": [
        "329176cc2c50e63c580ddaabb385876db5af1360"
      ],
      "author": {
        "name": "Venkateswararao Jujjuri (JV)",
        "email": "jvrao@linux.vnet.ibm.com",
        "time": "Wed Sep 29 18:06:54 2010 -0700"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Thu Oct 28 09:08:48 2010 -0500"
      },
      "message": "[net/9p]Serialize virtqueue operations to make VirtIO transport SMP safe.\n\nSigned-off-by: Venkateswararao Jujjuri \u003cjvrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n"
    }
  ],
  "next": "329176cc2c50e63c580ddaabb385876db5af1360"
}
