)]}'
{
  "log": [
    {
      "commit": "7fff4beb311dfab4f18ff2cd64f78ec89296a39a",
      "tree": "05627ed8b672118833f67cbd36ba65223722040d",
      "parents": [
        "708d42472fba9a661a85ce12006c87ba3172a37e"
      ],
      "author": {
        "name": "Anithra P Janakiraman",
        "email": "anithra@linux.vnet.ibm.com",
        "time": "Mon Mar 28 14:29:19 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 29 11:56:22 2011 +0000"
      },
      "message": "watchdog: softdog.c: enhancement to optionally invoke panic instead of reboot on timer expiry\n\nThis is needed for determining the reason for failure when a softdog\ntimeout occurs.\n\nWe use softdog to watch for critical application failures and at the\nminimum a snapshot of the system would help to determine the cause.  In\nsuch a scenario the application could fail but there isn\u0027t a softlockup as\nsuch, hence the detect softlockup feature does not help.\n\nThe patch adds a module parameter soft_panic which when set to 1 causes\nsoftdog to invoke panic instead of reboot when the softdog timer expires. \nBy invoking panic we execute kdump if it is configured and the vmcore\ngenerated by kdump should provide atleast a minimal idea of the reason for\nfailure.\n\nBased on an original patch by Ken Sugawara \u003csugaken.r3@gmail.com\u003e\nSigned-off-by: Anithra P J \u003canithra@linux.vnet.ibm.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "708d42472fba9a661a85ce12006c87ba3172a37e",
      "tree": "4776184c1b93d6028ee0e5df6d553d06004236b8",
      "parents": [
        "90d241edd13bdeef70f264b569f7e150bf23621e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Mar 24 13:32:44 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 29 11:06:04 2011 +0000"
      },
      "message": "watchdog: fix nv_tco section mismatch\n\nFix section mismatch warning:\nMark the called nv_tco_getdevice() as __devinit, just like its caller.\n\nWARNING: drivers/watchdog/nv_tco.o(.devinit.text+0x16): Section mismatch in reference from the function nv_tco_init() to the function .init.text:nv_tco_getdevice()\nThe function __devinit nv_tco_init() references\na function __init nv_tco_getdevice().\nIf nv_tco_getdevice is only used by nv_tco_init then\nannotate nv_tco_getdevice with a matching annotation.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "90d241edd13bdeef70f264b569f7e150bf23621e",
      "tree": "2d7ac02fec4664fee64c578c43603d02dc2dc4af",
      "parents": [
        "f712eacf02ecfbf4f1686addb8c569841549b0b7"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Mar 16 20:01:07 2011 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 29 11:05:57 2011 +0000"
      },
      "message": "watchdog: sp5100_tco.c: Check if firmware has set correct value in tcobase.\n\nStefano found SP5100 TCO watchdog driver using wrong address.\n\n[    9.148536] SP5100 TCO timer: SP5100 TCO WatchDog Timer Driver v0.01\n[    9.148628] DEBUG __ioremap_caller WARNING address\u003db8fe00 size\u003d8 valid\u003d1 reserved\u003d1\n\nand e820 said that range is RAM.\n\nWe should check if we can use that reading out. BIOS could just program wrong address there.\n\nReported-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by:Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Mike Waychison \u003cmikew@google.com\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "f712eacf02ecfbf4f1686addb8c569841549b0b7",
      "tree": "a03d001ec58a239cc00e2b396b7901bc51838d7d",
      "parents": [
        "f72401e94d159bc4b2beab51d74e956da2c32e0a"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Feb 26 17:34:39 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 29 11:05:48 2011 +0000"
      },
      "message": "watchdog: Convert release_resource to release_region/release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nIn pnx4008_wdt.c, a missing clk_put is added as well.\n\nThe semantic match that finds the first problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,E;\n@@\n*x \u003d request_mem_region(...)\n... when !\u003d release_mem_region(x)\n    when !\u003d x \u003d E\n* release_resource(x);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "f72401e94d159bc4b2beab51d74e956da2c32e0a",
      "tree": "01fe1c1d8a43f71a36a2f12b2e9fa7769eadb550",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Feb 26 17:34:38 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 29 11:05:28 2011 +0000"
      },
      "message": "watchdog: s3c2410_wdt.c: Convert release_resource to release_region/release_mem_region\n\nRequest_mem_region should be used with release_mem_region, not\nrelease_resource.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression x,E;\n@@\n*x \u003d request_mem_region(...)\n... when !\u003d release_mem_region(x)\n    when !\u003d x \u003d E\n* release_resource(x);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: stable \u003cstable@kernel.org\u003e\n\n"
    },
    {
      "commit": "46673ed2cdca85afa7c69d126e3778bba2dbd2d5",
      "tree": "efa841bea603b55905766cb2bcbd9a2e7232d940",
      "parents": [
        "6d90bdde4b7b8e0f403bc3641fcddea733bddf77"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:32 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:57 2011 +0100"
      },
      "message": "rdc321x-southbridge: Use mfd_data instead of driver_data\n\nUse mfd_data for passing information from mfd drivers to soc\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "0df0914d414a504b975f3cc66ace0c16ef55b7f3",
      "tree": "c97ffa357943a8b226cdec1b9632c4cede813205",
      "parents": [
        "6899608533410557e6698cb9d4ff6df553916e98",
        "05f689400ea5fa3d71af82f910c8b140f87ad1f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 19:28:15 2011 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (258 commits)\n  omap: zoom: host should not pull up wl1271\u0027s irq line\n  arm: plat-omap: iommu: fix request_mem_region() error path\n  OMAP2+: Common CPU DIE ID reading code reads wrong registers for OMAP4430\n  omap4: mux: Remove duplicate mux modes\n  omap: iovmm: don\u0027t check \u0027da\u0027 to set IOVMF_DA_FIXED flag\n  omap: iovmm: disallow mapping NULL address when IOVMF_DA_ANON is set\n  omap2+: mux: Fix compile when CONFIG_OMAP_MUX is not selected\n  omap4: board-omap4panda: Initialise the serial pads\n  omap3: board-3430sdp: Initialise the serial pads\n  omap4: board-4430sdp: Initialise the serial pads\n  omap2+: mux: Add macro for configuring static with omap_hwmod_mux_init\n  omap2+: mux: Remove the use of IDLE flag\n  omap2+: Add separate list for dynamic pads to mux\n  perf: add OMAP support for the new power events\n  OMAP4: Add IVA OPP enteries.\n  OMAP4: Update Voltage Rail Values for MPU, IVA and CORE\n  OMAP4: Enable 800 MHz and 1 GHz MPU-OPP\n  OMAP3+: OPP: Replace voltage values with Macros\n  OMAP3: wdtimer: Fix CORE idle transition\n  Watchdog: omap_wdt: add fine grain runtime-pm\n  ...\n\nFix up various conflicts in\n - arch/arm/mach-omap2/board-omap3evm.c\n - arch/arm/mach-omap2/clock3xxx_data.c\n - arch/arm/mach-omap2/usb-musb.c\n - arch/arm/plat-omap/include/plat/usb.h\n - drivers/usb/musb/musb_core.h\n"
    },
    {
      "commit": "6d7ed21d17e640b120b902a314143e5ef4917a70",
      "tree": "87d00d7057dd9c57175f3367715d18b1958f096a",
      "parents": [
        "ec0afc9311adcfb10b90e547c23250f63939f990",
        "bafc8205dc7bf2488175008deedc14ff4939d174",
        "9c9585e0e96f8340d704256db00b2ec28240c36e",
        "bfddc1c325d1e092d9fb1b5b03a05b818f82d35f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "message": "Merge branches \u0027defcfg\u0027, \u0027drivers\u0027 and \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027defcfg\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6647/1: add Versatile Express defconfig\n  ARM: 6644/1: mach-ux500: update the U8500 defconfig\n\n* \u0027drivers\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6764/1: pl011: factor out FIFO to TTY code\n  ARM: 6763/1: pl011: add optional RX DMA to PL011 v2\n  ARM: 6758/1: amba: support pm ops\n  ARM: amba: make amba_driver id_table const\n  ARM: amba: make internal ID table handling const\n  ARM: amba: make probe() functions take const id tables\n  ARM: 6662/1: amba: make amba_bustype non-static\n  ARM: mmci: add dmaengine-based DMA support\n  ARM: mmci: no need for separate host-\u003edata_xfered\n  ARM: mmci: avoid unnecessary switch to data available PIO interrupts\n  ARM: mmci: no need to call flush_dcache_page() with sg_miter API\n  ARM: mmci: avoid reporting too many completed bytes on fifo overrun\n  ALSA: AACI: make fifo variables more explanitory\n  ALSA: AACI: no need to call snd_pcm_period_elapsed() for each period\n  ALSA: AACI: use snd_pcm_lib_period_bytes()\n  ALSA: AACI: clean up AACI announcement printk\n  ALSA: AACI: fix channel mask selection\n  ALSA: AACI: fix number of channels for record\n  ALSA: AACI: fix multiple IRQ claiming\n\n* \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  VIDEO: cyberpro: remove unused cyber2000fb_get_fb_var()\n  VIDEO: cyberpro: remove useless function extreg pointers\n  VIDEO: cyberpro: update handling of device structures\n  VIDEO: cyberpro: add support for video capture I2C\n  VIDEO: cyberpro: make \u0027reg_b0_lock\u0027 always present\n  VIDEO: cyberpro: add I2C support\n  VIDEO: cyberpro: select lowest multipler/divisor for PLL\n"
    },
    {
      "commit": "4b0e976c663e808822adf51274f948e8a4986f06",
      "tree": "64ee15cbaafc283248dfac5dc7bccbc65b9159e0",
      "parents": [
        "19520fc1ee36164808e6f084bd95e8178e2db231",
        "112e75466f63997d0f4c3c13ecf999e36aea692f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:09:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 17:09:29 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: booke_wdt: clean up status messages\n  watchdog: cleanup spaces before tabs\n  watchdog: convert to DEFINE_PCI_DEVICE_TABLE\n  watchdog: Xen watchdog driver\n  watchdog: Intel SCU Watchdog Timer Driver for Moorestown and Medfield platforms.\n  watchdog: jz4740_wdt - fix magic character checking\n  watchdog: add JZ4740 watchdog driver\n  watchdog: it87_wdt: Add support for IT8721F watchdog\n  watchdog: hpwdt: build hpwdt as module by default with NMI_DECODING enabled\n  watchdog: hpwdt: Fix a couple of typos\n"
    },
    {
      "commit": "1d2a1959fe534279cf37aba20b08c24c20840e52",
      "tree": "67c0b9aa7fe22a44bf0b4af88947799203eb8f67",
      "parents": [
        "5a79ce76e9bb8f4b2cd8106ee36d15ee05013bcf",
        "054cfaacf88865bff1dd58d305443d5d6c068a08"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 17 16:44:08 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 17 16:44:08 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh-latest\n"
    },
    {
      "commit": "4c5811bf463b0ef82fabbd1708f8bb2d753aeb18",
      "tree": "ff37d31217c3804ca05de21a55a9b5ca1ca818b2",
      "parents": [
        "f74b9444192c60603020c61d7915b72893137edc",
        "9f15444fefdb33509132ff5c9be60cb315c44cb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 16 17:28:10 2011 -0700"
      },
      "message": "Merge branch \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027devicetree/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (21 commits)\n  tty: serial: altera_jtaguart: Add device tree support\n  tty: serial: altera_uart: Add devicetree support\n  dt: eliminate of_platform_driver shim code\n  dt: Eliminate of_platform_{,un}register_driver\n  dt/serial: Eliminate users of of_platform_{,un}register_driver\n  dt/usb: Eliminate users of of_platform_{,un}register_driver\n  dt/video: Eliminate users of of_platform_{,un}register_driver\n  dt/net: Eliminate users of of_platform_{,un}register_driver\n  dt/sound: Eliminate users of of_platform_{,un}register_driver\n  dt/spi: Eliminate users of of_platform_{,un}register_driver\n  dt: uartlite: merge platform and of_platform driver bindings\n  dt: xilinx_hwicap: merge platform and of_platform driver bindings\n  ipmi: convert OF driver to platform driver\n  leds/leds-gpio: merge platform_driver with of_platform_driver\n  dt/sparc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n  dt/powerpc: move of_bus_type infrastructure to ibmebus\n  drivercore/dt: add a match table pointer to struct device\n  dt: Typo fix.\n  altera_ps2: Add devicetree support\n  ...\n"
    },
    {
      "commit": "112e75466f63997d0f4c3c13ecf999e36aea692f",
      "tree": "e95a19c9140f2c167602183d313ae6c53fa7569e",
      "parents": [
        "5f3b27569fc0286a51f8d0655c7fb4f5b36aea65"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Feb 08 17:39:46 2011 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:02:39 2011 +0000"
      },
      "message": "watchdog: booke_wdt: clean up status messages\n\nImprove the status messages that are displayed during some operations of the\nPowerPC watchdog timer driver.  When the watchdog is enabled, the timeout is\ndisplayed as a number of seconds, instead of an obscure \"period\".  The \"period\"\nis the position of a bit in a 64-bit timer register.  The higher the value,\nthe quicker the watchdog timeout occurs.  Some people chose a high \"period\"\nvalue for the timer and get confused as to why the board resets within a\nfew seconds.\n\nMessages displayed during open and close are now debug messages, so that they\ndon\u0027t clutter the console by default.  Finally, printk() is replaced with the\npr_xxx() equivalent.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "5f3b27569fc0286a51f8d0655c7fb4f5b36aea65",
      "tree": "1e83d6c126dfb96157b8b1c65eb72b73607b01c3",
      "parents": [
        "4562f53940432369df88e195ef8f9b642bdf7cd6"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Feb 23 20:04:38 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:02:27 2011 +0000"
      },
      "message": "watchdog: cleanup spaces before tabs\n\ncleanup spaces before tabs in drivers/watchdog/\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "4562f53940432369df88e195ef8f9b642bdf7cd6",
      "tree": "6bd0fa13d63f33db387716895710d00ab7c7f57d",
      "parents": [
        "066d6c7f4ec94d40d13061714489783916548cdb"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 12:16:44 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:02:22 2011 +0000"
      },
      "message": "watchdog: convert to DEFINE_PCI_DEVICE_TABLE\n\nConvert static struct pci_device_id *[] to static DEFINE_PCI_DEVICE_TABLE tables.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "066d6c7f4ec94d40d13061714489783916548cdb",
      "tree": "b3b8763e74d59ea93a948b2527d83c33d32ad968",
      "parents": [
        "57539c1cf9f146ab9988a350dbc2d7e69a8a5c30"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Mon Oct 04 10:37:26 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:02:18 2011 +0000"
      },
      "message": "watchdog: Xen watchdog driver\n\nWhile the hypervisor change adding SCHEDOP_watchdog support included a\ndaemon to make use of the new functionality, having a kernel driver\nfor /dev/watchdog so that user space code doesn\u0027t need to distinguish\nnon-Xen and Xen seems to be preferable.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "57539c1cf9f146ab9988a350dbc2d7e69a8a5c30",
      "tree": "5a9201718926afdac1bce6a179ec7f1c8a9428ff",
      "parents": [
        "742e4b630895d751812b0682750db76c8072bf37"
      ],
      "author": {
        "name": "Donald Johnson",
        "email": "donald.k.johnson@intel.com",
        "time": "Wed Feb 02 16:20:16 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:02:06 2011 +0000"
      },
      "message": "watchdog: Intel SCU Watchdog Timer Driver for Moorestown and Medfield platforms.\n\nThis submission includes:\n  - Fix to intel_scu_write() to start watchdog timer the on the\n    first write, and refresh on subsequent writes.\n    This enables Open, write, write, ... usage model.\n  - Moves boot parameter checks from intel_scu_open() to\n    intel_scu_watchdog_init(), so driver init will fail if these\n    parameters are out of bounds.\n  - Adds check for whether process waiting in wait_event_interruptible()\n    received a signal while it was waiting.\n  - Other small error handling changes.\n\nRemoved the read() method for now as that wass a non-standard behaviour.\n\nSigned-off-by: Donald Johnson \u003cdonald.k.johnson@intel.com\u003e\nSigned-off-by: Shuduo Sang \u003cshuduo.sang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "742e4b630895d751812b0682750db76c8072bf37",
      "tree": "0a2b75d932e1f924898de3584e5ed1b4b671b0b9",
      "parents": [
        "f865c35224bb310a1b464062ae1e946d261708e3"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Jan 16 19:05:39 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:01:57 2011 +0000"
      },
      "message": "watchdog: jz4740_wdt - fix magic character checking\n\nWhen writing to /dev/watchdog all characters should be checked\nfor the magic character \u0027V\u0027.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "f865c35224bb310a1b464062ae1e946d261708e3",
      "tree": "ecd0bd8052872aae601cf5ed9e62852655aed87c",
      "parents": [
        "4bc30272a15c58fc358bde093703d23bc0cf8e66"
      ],
      "author": {
        "name": "Paul Cercueil",
        "email": "paul@crapouillou.net",
        "time": "Sun Dec 05 21:08:22 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:01:44 2011 +0000"
      },
      "message": "watchdog: add JZ4740 watchdog driver\n\nAdds support for the hardware watchdog found in Ingenic\u0027s jz4740\nSystem-on-Chip.\n\nSigned-off-by: Paul Cercueil \u003cpaul@crapouillou.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "4bc30272a15c58fc358bde093703d23bc0cf8e66",
      "tree": "b3e8238913edae1b1edc17312488939e708d828c",
      "parents": [
        "a4616153deae053b29a2b7dd9ec4b2a225accfc5"
      ],
      "author": {
        "name": "Huaro Tomita",
        "email": "haruo.tomita@toshiba.co.jp",
        "time": "Fri Jan 21 07:37:51 2011 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:01:35 2011 +0000"
      },
      "message": "watchdog: it87_wdt: Add support for IT8721F watchdog\n\nThis patch adds support for a watchdog in IT8721F Super IO\nchip to it87_wdt driver.\nThis new chips differ from the older IT87xxxF chips \nin the following ways:\n\n* WDT_GAMEPORT is not in IT8721F.\n* WDT_PWROK is not in IT8721F.\n\nSigned-off-by: Haruo Tomita \u003charuo.tomita@toshiba.co.jp\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a4616153deae053b29a2b7dd9ec4b2a225accfc5",
      "tree": "315406c68e3e267c7022aaf0b78a0f59e33392f6",
      "parents": [
        "ea6649c721e0d8d2f79ae13ad9a21444f69dae70"
      ],
      "author": {
        "name": "Tony Camuso",
        "email": "tcamuso@redhat.com",
        "time": "Fri Feb 04 17:38:59 2011 -0500"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:01:24 2011 +0000"
      },
      "message": "watchdog: hpwdt: build hpwdt as module by default with NMI_DECODING enabled\n\nBuilds the hpwdt driver as a module by default.\nIf the hardware is present, the module will be loaded.\nAlso, if hpwdt is loaded, it will decode NMIs by default.\n\nThis has been made possible by he patches to hpwdt made by Dann Frazier\nas well as related patches submitted by Don Zickus.\n\nhpwdt only loads on hp ProLiant x86 32-bit and 64-bit platforms.\n\nSigned-off-by: Tony Camuso \u003ctcamuso@redhat.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "ea6649c721e0d8d2f79ae13ad9a21444f69dae70",
      "tree": "153b962a876b53db371acd1915544afd514f2bbe",
      "parents": [
        "521cb40b0c44418a4fd36dc633f575813d59a43d"
      ],
      "author": {
        "name": "Naga Chumbalkar",
        "email": "nagananda.chumbalkar@hp.com",
        "time": "Fri Feb 04 19:47:13 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Tue Mar 15 16:01:17 2011 +0000"
      },
      "message": "watchdog: hpwdt: Fix a couple of typos\n\nFix some typos.\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b77b708868c23737a4d25a474736cc924deb44f1",
      "tree": "0ad9b69d9da669cc45c805d40d9c29dae319cafb",
      "parents": [
        "943413c5b6e117a7eca029e3b07704d3b230d938"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Mar 02 11:49:44 2011 +0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:44:31 2011 +0000"
      },
      "message": "watchdog: hpwdt: eliminate section mismatch warning\n\nhpwdt_init_nmi_decoding() is called in hpwdt_init_one error handling,\nthus remove the  __devexit annotation of hpwdt_exit_nmi_decoding().\n\nThis patch fixes below warning:\n\nWARNING: drivers/watchdog/hpwdt.o(.devinit.text+0x36f): Section mismatch in reference from the function hpwdt_init_one() to the function .devexit.text:hpwdt_exit_nmi_decoding()\nThe function __devinit hpwdt_init_one() references\na function __devexit hpwdt_exit_nmi_decoding().\nThis is often seen when error handling in the init function\nuses functionality in the exit path.\nThe fix is often to remove the __devexit annotation of\nhpwdt_exit_nmi_decoding() so it may be used outside an exit section.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "943413c5b6e117a7eca029e3b07704d3b230d938",
      "tree": "377bf398a5b9c4e7520d107c5cebc933861b7661",
      "parents": [
        "6899a8e13f76f37029084c891312e2cfad1305c8"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 19:28:58 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:40:30 2011 +0000"
      },
      "message": "watchdog: w83697ug_wdt: Fix set bit 0 to activate GPIO2\n\noutb_p(c || 0x01, WDT_EFDR); -\u003e || should be |\n\nReported-By: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6899a8e13f76f37029084c891312e2cfad1305c8",
      "tree": "24c888c2e98fb3bfd4537cc3a6e9b0292984392e",
      "parents": [
        "a450c786a5769745cc8fa873a66ed3c377875ead"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Feb 23 23:26:01 2011 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:40:21 2011 +0000"
      },
      "message": "watchdog: sch311x_wdt: fix printk condition\n\n\"\u003d\u003d\" has higher precedence than \"\u0026\".  Since\nif (sch311x_sio_inb(sio_config_port, 0x30) \u0026 (0x01 \u003d\u003d 0)) is always\nfalse the message is never printed.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a450c786a5769745cc8fa873a66ed3c377875ead",
      "tree": "b6f70356c14133f6b1f511fc5da5e18854afb728",
      "parents": [
        "bbd562d717a84c6464211e8bd5efa0d9e25edc6d"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 19:09:40 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:39:53 2011 +0000"
      },
      "message": "watchdog: sch311x_wdt: Fix LDN active check\n\nif (sch311x_sio_inb(sio_config_port, 0x30) \u0026\u0026 0x01 \u003d\u003d 0) -\u003e \u0026\u0026 should be \u0026\n\nReported-By: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "bbd562d717a84c6464211e8bd5efa0d9e25edc6d",
      "tree": "7dd79ba99653747dc9b9aa5b776c94859ec9a64c",
      "parents": [
        "c44ed965be7a84afaa07543c04eb97a5dfe93422"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Feb 21 10:52:43 2011 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Mar 14 10:39:27 2011 +0000"
      },
      "message": "watchdog: cpwd: Fix buffer-overflow\n\ncppcheck-1.47 reports:\n[drivers/watchdog/cpwd.c:650]: (error) Buffer access out-of-bounds: p.devs\n\nThe source code is\n\tfor (i \u003d 0; i \u003c 4; i++) {\n\t\tmisc_deregister(\u0026p-\u003edevs[i].misc);\n\nwhere devs is defined as WD_NUMDEVS big and WD_NUMDEVS is equal to 3.\nSo the 4 should be a 3 or WD_NUMDEVS.\n\nReported-By: David Binderman\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0503add9d251db22ba2f610fb8d9b7743a9786da",
      "tree": "e6004caaa317724550ba8001ee256ba1cbd60fa0",
      "parents": [
        "0dde52a9f5330eec240660191a94b51bd911ffcd"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Mar 10 22:40:05 2011 -0700"
      },
      "committer": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Thu Mar 10 22:40:05 2011 -0700"
      },
      "message": "Watchdog: omap_wdt: add fine grain runtime-pm\n\nThe omap_wdt should only be in full active state when the\nregisters are being accessed. Otherwise the device can be\non lower power mode.\n\nThis patch is based on a patch created by Kalle Jokiniemi:\nhttps://patchwork.kernel.org/patch/618231/\nwhich is itself based on a patch created by Atal\nShargorodsky: http://lkml.org/lkml/2009/3/10/266.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nSigned-off-by: Kalle Jokiniemi \u003ckalle.jokiniemi@nokia.com\u003e\nTested-by: Kalle Jokiniemi \u003ckalle.jokiniemi@nokia.com\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nAcked-by: Kevin Hilman \u003ckhilman@ti.com\u003e\n"
    },
    {
      "commit": "d406577526a611e6be1f6b1cfeaf094dd95fa439",
      "tree": "9b4e97d33a9e18ce003eda0e3446dac9c6ec1828",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jslaby@suse.cz",
        "time": "Mon Feb 28 10:16:29 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Mar 09 21:33:37 2011 +0000"
      },
      "message": "watchdog: sbc_fitpc2_wdt, fix crash on systems without DMI_BOARD_NAME\n\nSome systems don\u0027t provide DMI_BOARD_NAME in their DMI tables. Avoid\ncrash in such situations in fitpc2_wdt_init.\n\nThe fix is to check if the dmi_get_system_info return value is NULL.\n\nThe oops:\nBUG: unable to handle kernel NULL pointer dereference at           (null)\nIP: [\u003cffffffff81253ae6\u003e] strstr+0x26/0xa0\nPGD 3966e067 PUD 39605067 PMD 0\nOops: 0000 [#1] SMP\nlast sysfs file: /sys/devices/system/cpu/cpu1/cache/index2/shared_cpu_map\nCPU 1\nModules linked in: ...\nPid: 1748, comm: modprobe Not tainted 2.6.37-22-default #1 /Bochs\nRIP: 0010:[\u003cffffffff81253ae6\u003e]  [\u003cffffffff81253ae6\u003e] strstr+0x26/0xa0\nRSP: 0018:ffff88003ad73f18  EFLAGS: 00010206\nRAX: 0000000000000000 RBX: 00000000ffffffed RCX: 00000000ffffffff\nRDX: ffffffffa003f4cc RSI: ffffffffa003f4c2 RDI: 0000000000000000\n...\nCR2: 0000000000000000 CR3: 000000003b7ac000 CR4: 00000000000006e0\n...\nProcess modprobe (pid: 1748, threadinfo ffff88003ad72000, task ffff88002e6365c0)\nStack: ...\nCall Trace:\n [\u003cffffffffa004201f\u003e] fitpc2_wdt_init+0x1f/0x13c [sbc_fitpc2_wdt]\n [\u003cffffffff810002da\u003e] do_one_initcall+0x3a/0x170\n...\nCode: f3 c3 0f 1f 00 80 3e 00 53 48 89 f8 74 1b 48 89 f2 0f 1f 40 00 48 83 c2 01 80 3a 00 75 f7 49 89 d0 48 89 f8 49 29 f0 75 02 5b c3 \u003c80\u003e 3f 00 74 0e 0f 1f 44 00 00 48 83 c0 01 80 38 00 75 f7 49 89\n\nSigned-off-by: Jiri Slaby \u003cjslaby@suse.cz\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "ae0e47f02aaedbfdd5e4bec73f79b714d758223d",
      "tree": "348f99385f42a2f698bddb4ced3e6c472e5d68cc",
      "parents": [
        "ddf12286951aee1e7763112cf26629de3fabe6ae"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue Mar 01 15:06:02 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 01 15:47:58 2011 +0100"
      },
      "message": "Remove one to many n\u0027s in a word\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "1c48a5c93da63132b92c4bbcd18e690c51539df6",
      "tree": "746e990ce0f49e48e2cc9d55766485f468ca35f6",
      "parents": [
        "793218dfea146946a076f4fe51e574db61034a3e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 02:43:24 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 13:22:46 2011 -0700"
      },
      "message": "dt: Eliminate of_platform_{,un}register_driver\n\nFinal step to eliminate of_platform_bus_type.  They\u0027re all just\nplatform drivers now.\n\nv2: fix type in pasemi_nand.c (thanks to Stephen Rothwell)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "aa25afad2ca60d19457849ea75e9c31236f4e174",
      "tree": "24c8c815caf191af56f8de287637087c298711b2",
      "parents": [
        "394d5aefcdecb51bbf7d6df757e73559c9692a08"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 15:55:00 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 23 16:24:14 2011 +0000"
      },
      "message": "ARM: amba: make probe() functions take const id tables\n\nMake Primecell driver probe functions take a const pointer to their\nID tables.  Drivers should never modify their ID tables in their\nprobe handler.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4157a04d5d7def8661559cd98eb285a520d50075",
      "tree": "26e5cd20fbfc8c2997c9063236f0199577801bf8",
      "parents": [
        "9b9c63ff1f3b09af8e0c66180a904bdbebe92634"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Sat Jan 22 00:21:25 2011 +0100"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 15:07:45 2011 +1000"
      },
      "message": "m68knommu: Rename m548x_wdt.c to m54xx_wdt.c\n\nAll m548x files were renamed to m54xx, except m548x_wdt.c.  Fix that.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "9b9c63ff1f3b09af8e0c66180a904bdbebe92634",
      "tree": "eaeb384dcbab700ce8181af62ffbd68d64e5322e",
      "parents": [
        "73020415564a3fe4931f3f70f500a5db13eea946"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Sat Jan 22 00:21:24 2011 +0100"
      },
      "committer": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Tue Feb 08 15:07:44 2011 +1000"
      },
      "message": "m68knommu: fix m548x_wdt.c compilation after headers renaming\n\nm548x headers were renamed to m54xx, but m548x_wdt.c still uses the\nold names.  Fix that.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "e8cdfb0509f48d44d95d68d4f42d8d71a9ba4acd",
      "tree": "d037f30224ad11cc4875ff9868d9bc983bd3522a",
      "parents": [
        "8f5585ec3d173819dd7e751f661c33af39d7ec60",
        "1da09c43ce5f4fcd98143feb7d2513fe6fd62848",
        "6b620478e58677bb3f4ec884abb29ef9d68c7821"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 26 18:24:18 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jan 26 18:24:18 2011 +0900"
      },
      "message": "Merge branches \u0027sh/wdt\u0027, \u0027sh/pci-express-async\u0027 and \u0027common/serial-rework\u0027 into sh-latest\n"
    },
    {
      "commit": "88cce427626070f7d7eb33994e3ff7b4db3292c5",
      "tree": "aa850dddf757ecf9455cbbe4ab77fee54a4e1ef3",
      "parents": [
        "f8394f61c66f48b1fe9d6964ddce492d7f9a4cd9"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Wed Nov 03 15:07:28 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 13:51:35 2011 +0000"
      },
      "message": "watchdog: Add MCF548x watchdog driver.\n\nAdd watchdog driver for MCF548x.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "f8394f61c66f48b1fe9d6964ddce492d7f9a4cd9",
      "tree": "80fba09cbc5deb141ab7d728afdddb4ff32818c7",
      "parents": [
        "456c730153fe33134fe93742510a96e46a9217c4"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Tue Jan 04 21:28:19 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 13:51:29 2011 +0000"
      },
      "message": "watchdog: add driver for the Atheros AR71XX/AR724X/AR913X SoCs\n\nThis patch adds a driver for the built-in hardware watchdog device\nof the Atheros AR71XX/AR724X/AR913X SoCs.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "456c730153fe33134fe93742510a96e46a9217c4",
      "tree": "0b911ae3ceff56b1e74f0d0182ad66d5b623f7ad",
      "parents": [
        "15e28bf130081a574192fb934b832ac7d07739f7"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Mon Oct 25 17:58:05 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 13:51:23 2011 +0000"
      },
      "message": "watchdog: Add TCO support for nVidia chipsets\n\nThis driver adds support for /dev/watchdog for boards using either the MCP51 or\nMCP55 chipsets.  These are also known as the nForce 430 and nForce 550.  This\ndriver is likely to work on other chipsets as well, though those are the only\ntwo that have been tested.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "15e28bf130081a574192fb934b832ac7d07739f7",
      "tree": "b4aeef95f06f6c60697ae078e589034c8b198ff5",
      "parents": [
        "e13752a1de02044bfda352cbc834e3c9541f148b"
      ],
      "author": {
        "name": "Priyanka Gupta",
        "email": "priyankag@google.com",
        "time": "Mon Oct 25 17:58:04 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 13:51:16 2011 +0000"
      },
      "message": "watchdog: Add support for sp5100 chipset TCO\n\nThis driver adds /dev/watchdog support for the AMD sp5100 aka SB7x0 chipsets.\n\nIt follows the same conventions found in other /dev/watchdog drivers.\n\nSigned-off-by: Priyanka Gupta \u003cpriyankag@google.com\u003e\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "e13752a1de02044bfda352cbc834e3c9541f148b",
      "tree": "e46cb8c8953f337a3e5553e1d02d7de630599825",
      "parents": [
        "203f8d893ed772ec8589cfd3c7d1af312643b703"
      ],
      "author": {
        "name": "Lutz Ballaschke",
        "email": "vegan.grindcore@googlemail.com",
        "time": "Wed Jan 12 01:09:02 2011 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 13:51:10 2011 +0000"
      },
      "message": "watchdog: f71808e_wdt: add F71862FG, F71869 to Kconfig\n\nUpdate Kconfig with the additional Fintek hardware that we support.\n\nSigned-off-by: Lutz Ballaschke \u003cvegan.grindcore@googlemail.com\u003e\nAcked-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "203f8d893ed772ec8589cfd3c7d1af312643b703",
      "tree": "b115c84139594f62fb6c59e767eaedaec038fef1",
      "parents": [
        "d38bd479a10d1981816061da0a8ba27384dc3c35"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Fri Jan 07 17:11:08 2011 -0800"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:25:16 2011 +0000"
      },
      "message": "watchdog: iTCO_wdt: TCO Watchdog patch for Intel DH89xxCC PCH\n\nThis patch adds the DeviceIDs for TCO Watchdog on the Intel DH89xxCC PCH.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "d38bd479a10d1981816061da0a8ba27384dc3c35",
      "tree": "0f3b17f83784f4fd2babe8e1b368de7616a76c9c",
      "parents": [
        "568dba66ac307532b6703331df71c17373c17a4a"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Dec 31 14:10:45 2010 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:25:08 2011 +0000"
      },
      "message": "watchdog: iTCO_wdt: TCO Watchdog patch for Intel NM10 DeviceIDs\n\nThis patch adds the Intel NM10 DeviceIDs for iTCO Watchdog.\n\nReported-by: Dan Weinlader \u003cdan@weinlader.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "568dba66ac307532b6703331df71c17373c17a4a",
      "tree": "93127049d85826a5a2f96d5c94b454588ea45406",
      "parents": [
        "6ae98ed186cbe6909105c536c24419e52af8fc66"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Tue Dec 14 16:29:31 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:24:52 2011 +0000"
      },
      "message": "watchdog: ks8695_wdt: include mach/hardware.h instead of mach/timex.h.\n\nks8695_wdt needs KS8695_CLOCK_RATE, which is defined in\nmach/hardware.h, which is pulled in by the include of mach/timex.h,\nbut the latter is going away, so just include mach/hardware.h\ndirectly.\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6ae98ed186cbe6909105c536c24419e52af8fc66",
      "tree": "2d8d97791e1f8af3766f5599d0151ebf083a6ed7",
      "parents": [
        "5d63c13415db2819590bba975dd023eaa593ddc3"
      ],
      "author": {
        "name": "Randy Vinson",
        "email": "rvinson@mvista.com",
        "time": "Mon Dec 06 14:02:23 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:24:38 2011 +0000"
      },
      "message": "watchdog: Propagate Book E WDT period changes to all cores\n\nWhen the watchdog period is changed, it needs to be propagated to all cores\nin addition to the core that performed the change.\n\nSigned-off-by: Randy Vinson \u003crvinson@mvista.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "5d63c13415db2819590bba975dd023eaa593ddc3",
      "tree": "c1a99558bd8d6f74f1f3753bf7e8d2a56c27fd20",
      "parents": [
        "a787e71068d7c2e438d8a5a38a7e1385389819f0"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Fri Dec 03 10:51:43 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:24:27 2011 +0000"
      },
      "message": "watchdog: add CONFIG_WATCHDOG_NOWAYOUT support to PowerPC Book-E watchdog driver\n\nNormally, the watchdog is disabled when dev/watchdog is closed, but if\nCONFIG_WATCHDOG_NOWAYOUT is defined, then it means that the watchdog should\nremain enabled.  So we should disable it only if CONFIG_WATCHDOG_NOWAYOUT is\nnot defined.\n\nAlso ensure that /dev/watchdog is only opened by one process at a time.  That\nway, a second process can\u0027t accidentally disable the watchdog while the first\nprocess has it open.  There shouldn\u0027t be any need for more than one process to\nopen /dev/watchdog anyway.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a787e71068d7c2e438d8a5a38a7e1385389819f0",
      "tree": "2a311cb3b663c75b1df153391cf5185bc6e137ee",
      "parents": [
        "202af5b307b0ccdad5e960a1f87fac322d8cdb02"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 08 01:27:36 2010 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:24:11 2011 +0000"
      },
      "message": "watchdog: alim7101_wdt: fix compiler warning on alim7101_pci_tbl\n\nAnnotate alim7101_pci_tbl as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/watchdog/alim7101_wdt.o\ndrivers/watchdog/alim7101_wdt.c:433: warning: ‘alim7101_pci_tbl’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "202af5b307b0ccdad5e960a1f87fac322d8cdb02",
      "tree": "24c154363ca4c1ce09d3c7319b351e68ad3ed63a",
      "parents": [
        "6d106e0cac842bc17c87aadd5fa01730694c987a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 08 01:27:35 2010 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:23:55 2011 +0000"
      },
      "message": "watchdog: alim1535_wdt: fix compiler warning on ali_pci_tbl\n\nAnnotate ali_pci_tbl as \u0027__used\u0027 to fix following warning:\n\n  CC      drivers/watchdog/alim1535_wdt.o\ndrivers/watchdog/alim1535_wdt.c:304: warning: ‘ali_pci_tbl’ defined but not used\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6d106e0cac842bc17c87aadd5fa01730694c987a",
      "tree": "28385bafc5b83251c359eadc709797b617b2d639",
      "parents": [
        "9c67bea419c384561eeb84bdf251d521a3234e45"
      ],
      "author": {
        "name": "Herman Morsink Vollenbroek",
        "email": "h.morsinkvollenbroek@home.nl",
        "time": "Mon Dec 06 21:24:56 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:23:52 2011 +0000"
      },
      "message": "watchdog: Fix reboot on W83627ehf chipset.\n\nThe watchdog driver for the SUPERIO chip winbond w83627ehf does not work.\nIf you open /dev/watchdog and write a character to /dev/watchdog then\nthe watchdog will be triggered. However the watchdog will not trigger\nthe hardware RESET after the timeout, because the watchdog has never been\nenabled.\n\nSigned-off-by: Herman Morsink Vollenbroek \u003ch.morsinkvollenbroek@home.nl\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "9c67bea419c384561eeb84bdf251d521a3234e45",
      "tree": "4ed8883d2836f1baf73c16758b7aa551ba134cbe",
      "parents": [
        "df278dac2070e677cf22c30e1c78c5a753191375"
      ],
      "author": {
        "name": "Benny Loenstrup Ammitzboell",
        "email": "benny@ammitzboell-consult.dk",
        "time": "Thu Nov 11 16:08:41 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:23:25 2011 +0000"
      },
      "message": "watchdog: Add watchdog support for W83627DHG chip\n\nThe following adds watchdog support for the Winbond W83627DHG chip.\nI have tested it on a PQ7-M102XL (Intel Atom) board.\n\nSigned-off-by: Benny Lønstrup Ammitzbøll \u003cbenny@ammitzboell-consult.dk\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "df278dac2070e677cf22c30e1c78c5a753191375",
      "tree": "76eaa1c5800f82fd23130a86ee5753391e5580d6",
      "parents": [
        "7977ff6e3deb042b29370e52607df20d1ee33b9d"
      ],
      "author": {
        "name": "Michel Arboi",
        "email": "michel@arboi.fr.eu.org",
        "time": "Mon Dec 06 20:53:45 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:23:04 2011 +0000"
      },
      "message": "watchdog: f71808e_wdt: Add Fintek F71869 watchdog\n\nAdd Fintek f71869 as a supported watchdog device.\n\nSigned-off-by: Michel Arboi \u003cmichel@arboi.fr.eu.org\u003e\nAcked-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "7977ff6e3deb042b29370e52607df20d1ee33b9d",
      "tree": "4cbb9a392478be57de3a9405e5630020ea9787ac",
      "parents": [
        "f9a9f096d25bbc54dc3147613ee1d86b35cce691"
      ],
      "author": {
        "name": "Lutz Ballaschke",
        "email": "vegan.grindcore@googlemail.com",
        "time": "Sun Sep 26 16:25:35 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:21:39 2011 +0000"
      },
      "message": "watchdog: add f71862fg support\n\nWatchdog support for Fintek F71862fg Super-I/O added.\nTwo different hardware reset pins of the F71862fg chip can be configured \nby an additional module parameter.\n\nSigned-off-by: Lutz Ballaschke \u003cvegan.grindcore@googlemail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "f9a9f096d25bbc54dc3147613ee1d86b35cce691",
      "tree": "573c54cb14738534168be1ece101255b4389f0ab",
      "parents": [
        "4162cf64973df51fc885825bc9ca4d055891c49f"
      ],
      "author": {
        "name": "Lutz Ballaschke",
        "email": "vegan.grindcore@googlemail.com",
        "time": "Sun Sep 26 16:38:20 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Jan 12 10:21:27 2011 +0000"
      },
      "message": "watchdog: clean-up f71808e_wdt.c\n\nCleaned up and replaced some magic numbers by constants.\n\nSigned-off-by: Lutz Ballaschke \u003cvegan.grindcore@googlemail.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "42776163e13a56ea3096edff7a5df95408e80eb4",
      "tree": "92f17bb5dadc7261b2d9238244cd8d4cb6c1bfd7",
      "parents": [
        "edb2877f4a62647e36e20839a786f94d688a06ed",
        "3d03e2ea74103a50c23d6ab1906cf73399c0dafb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:02:13 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 11:02:13 2011 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (28 commits)\n  perf session: Fix infinite loop in __perf_session__process_events\n  perf evsel: Support perf_evsel__open(cpus \u003e 1 \u0026\u0026 threads \u003e 1)\n  perf sched: Use PTHREAD_STACK_MIN to avoid pthread_attr_setstacksize() fail\n  perf tools: Emit clearer message for sys_perf_event_open ENOENT return\n  perf stat: better error message for unsupported events\n  perf sched: Fix allocation result check\n  perf, x86: P4 PMU - Fix unflagged overflows handling\n  dynamic debug: Fix build issue with older gcc\n  tracing: Fix TRACE_EVENT power tracepoint creation\n  tracing: Fix preempt count leak\n  tracepoint: Add __rcu annotation\n  tracing: remove duplicate null-pointer check in skb tracepoint\n  tracing/trivial: Add missing comma in TRACE_EVENT comment\n  tracing: Include module.h in define_trace.h\n  x86: Save rbp in pt_regs on irq entry\n  x86, dumpstack: Fix unused variable warning\n  x86, NMI: Clean-up default_do_nmi()\n  x86, NMI: Allow NMI reason io port (0x61) to be processed on any CPU\n  x86, NMI: Remove DIE_NMI_IPI\n  x86, NMI: Add priorities to handlers\n  ...\n"
    },
    {
      "commit": "673a6092ce5f5bec45619b7a7f89cfcf8bcf3c41",
      "tree": "db1ea99585f3744097e10b15f581ceb55e812eab",
      "parents": [
        "1c7b74d46fed530cca22a9a54140cdac2815c797"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Thu Jan 06 16:18:48 2011 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 07 15:08:52 2011 +0100"
      },
      "message": "x86: Convert some devices to use DIE_NMIUNKNOWN\n\nThey are a handful of places in the code that register a die_notifier\nas a catch all in case no claims the NMI.  Unfortunately, they trigger\non events like DIE_NMI and DIE_NMI_IPI, which depending on when they\nregistered may collide with other handlers that have the ability to\ndetermine if the NMI is theirs or not.\n\nThe function unknown_nmi_error() makes one last effort to walk the\ndie_chain when no one else has claimed the NMI before spitting out\nmessages that the NMI is unknown.\n\nThis is a better spot for these devices to execute any code without\ncolliding with the other handlers.\n\nThe two drivers modified are only compiled on x86 arches I believe, so\nthey shouldn\u0027t be affected by other arches that may not have\nDIE_NMIUNKNOWN defined.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Russ Anderson \u003crja@sgi.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: openipmi-developer@lists.sourceforge.net\nCc: dann frazier \u003cdannf@hp.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1294348732-15030-3-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c0cb7c31c206aaedb967e44b98442bbeb17a6c4",
      "tree": "3ecba45d7ffae4fba4a5aafaef4af5b0b1105bde",
      "parents": [
        "f70f5b9dc74ca7d0a64c4ead3fb28da09dc1b234",
        "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 06 16:50:35 2011 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (416 commits)\n  ARM: DMA: add support for DMA debugging\n  ARM: PL011: add DMA burst threshold support for ST variants\n  ARM: PL011: Add support for transmit DMA\n  ARM: PL011: Ensure IRQs are disabled in UART interrupt handler\n  ARM: PL011: Separate hardware FIFO size from TTY FIFO size\n  ARM: PL011: Allow better handling of vendor data\n  ARM: PL011: Ensure error flags are clear at startup\n  ARM: PL011: include revision number in boot-time port printk\n  ARM: vexpress: add sched_clock() for Versatile Express\n  ARM i.MX53: Make MX53 EVK bootable\n  ARM i.MX53: Some bug fix about MX53 MSL code\n  ARM: 6607/1: sa1100: Update platform device registration\n  ARM: 6606/1: sa1100: Fix platform device registration\n  ARM i.MX51: rename IPU irqs\n  ARM i.MX51: Add ipu clock support\n  ARM: imx/mx27_3ds: Add PMIC support\n  ARM: DMA: Replace page_to_dma()/dma_to_page() with pfn_to_dma()/dma_to_pfn()\n  mx51: fix usb clock support\n  MX51: Add support for usb host 2\n  arch/arm/plat-mxc/ehci.c: fix errors/typos\n  ...\n"
    },
    {
      "commit": "404a02cbd2ae8bf256a2fa1169bdfe86bb5ebb34",
      "tree": "99119edc53fdca73ed7586829b8ee736e09440b3",
      "parents": [
        "28cdac6690cb113856293bf79b40de33dbd8f974",
        "1051b9f0f9eab8091fe3bf98320741adf36b4cfa"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 06 22:33:32 2011 +0000"
      },
      "message": "Merge branch \u0027devel-stable\u0027 into devel\n\nConflicts:\n\tarch/arm/mach-pxa/clock.c\n\tarch/arm/mach-pxa/clock.h\n"
    },
    {
      "commit": "cc2221969906a166a638aecdbae84a3d0462719e",
      "tree": "2483f726e226c309207e1d0250660eea6e1787b8",
      "parents": [
        "56f4c400349157289b474a3fd49ee96acab0a4d7",
        "387c31c7e5c9805b0aef8833d1731a5fe7bdea14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 08:08:51 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 04 08:08:54 2011 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc8\u0027 into perf/core\n\nMerge reason: pick up latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fef891761ddcbd7e57ec3961a0fb748003222ac",
      "tree": "d192f1677521e17f1a943f8df570dd6449aa0da8",
      "parents": [
        "d3d4b60b12369eded0ea0c5dffee0888ec4d80cd",
        "1d3f33d541312acd34bd2fa780396d111a0f73b1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 03 10:15:11 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 03 10:15:11 2011 +0100"
      },
      "message": "Merge branch \u0027sgu/mxs-core-v8\u0027 of git://git.pengutronix.de/git/ukl/linux-2.6 into imx-for-2.6.38-new\n"
    },
    {
      "commit": "4a7863cc2eb5f9804f1c4e9156619a801cd7f14f",
      "tree": "5bcc9f40715aa7c210f8f708a3138dccc84e1ed6",
      "parents": [
        "9fb67204d7a00a6444bc121f221527034613d338"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Wed Dec 22 14:00:03 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 22 22:15:32 2010 +0100"
      },
      "message": "x86, nmi_watchdog: Remove ARCH_HAS_NMI_WATCHDOG and rely on CONFIG_HARDLOCKUP_DETECTOR\n\nThe x86 arch has shifted its use of the nmi_watchdog from a\nlocal implementation to the global one provide by\nkernel/watchdog.c.  This shift has caused a whole bunch of\ncompile problems under different config options.  I attempt to\nsimplify things with the patch below.\n\nIn order to simplify things, I had to come to terms with the\nmeaning of two terms ARCH_HAS_NMI_WATCHDOG and\nCONFIG_HARDLOCKUP_DETECTOR.  Basically they mean the same thing,\nthe former on a local level and the latter on a global level.\n\nWith the old x86 nmi watchdog gone, there is no need to rely on\ndefining the ARCH_HAS_NMI_WATCHDOG variable because it doesn\u0027t\nmake sense any more.  x86 will now use the global\nimplementation.\n\nThe changes below do a few things.  First it changes the few\nplaces that relied on ARCH_HAS_NMI_WATCHDOG to use\nCONFIG_X86_LOCAL_APIC (the former was an alias for the latter\nanyway, so nothing unusual here).  Those pieces of code were\nrelying more on local apic functionality the nmi watchdog\nfunctionality, so the change should make sense.\n\nSecond, I removed the x86 implementation of\ntouch_nmi_watchdog().  It isn\u0027t need now, instead x86 will rely\non kernel/watchdog.c\u0027s implementation.\n\nThird, I removed the #define ARCH_HAS_NMI_WATCHDOG itself from\nx86.  And tweaked the include/linux/nmi.h file to tell users to\nlook for an externally defined touch_nmi_watchdog in the case of\nARCH_HAS_NMI_WATCHDOG _or_ CONFIG_HARDLOCKUP_DETECTOR. This\nchanges removes some of the ugliness in that file.\n\nFinally, I added a Kconfig dependency for\nCONFIG_HARDLOCKUP_DETECTOR that said you can\u0027t have\nARCH_HAS_NMI_WATCHDOG _and_ CONFIG_HARDLOCKUP_DETECTOR.  You can\nonly have one nmi_watchdog.\n\nTested with\nARCH\u003di386: allnoconfig, defconfig, allyesconfig, (various broken\nconfigs) ARCH\u003dx86_64: allnoconfig, defconfig, allyesconfig,\n(various broken configs)\n\nHopefully, after this patch I won\u0027t get any more compile broken\nemails. :-)\n\nv3:\n  changed a couple of \u0027linux/nmi.h\u0027 -\u003e \u0027asm/nmi.h\u0027 to pick-up correct function\n  prototypes when CONFIG_HARDLOCKUP_DETECTOR is not set.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: fweisbec@gmail.com\nLKML-Reference: \u003c1293044403-14117-1-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b3c1f24e96c411a95daabb6af9e09c5381f713b",
      "tree": "2a3312ed7da7692cb396730dc6021af223f37050",
      "parents": [
        "fa6469cb5b2d16703464c344b943e2c025cb7858"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Nov 26 10:39:55 2010 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Dec 22 12:05:21 2010 +0100"
      },
      "message": "watchdog: Fix null pointer dereference while accessing rdc321x platform_data\n\nrdc321x-wdt currently fetches its driver specific data by using the\nplatform_device-\u003eplatform_data pointer, this is wrong because the mfd\ndevice which registers our platform_device has been added using\nmfd_add_device() which sets the platform_device-\u003edriver_data pointer\ninstead.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nCC: stable@kernel.org\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "2c1f4672f0711e7f23ae49cbb7541088126fe576",
      "tree": "2e72446f10f1b0a07bbe470c1f24025516f9cfe4",
      "parents": [
        "a96efbc1fc8e4540dc1d561bb5e42a16a7b472d5"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Tue Dec 07 14:16:04 2010 -0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Tue Dec 14 09:54:19 2010 +0100"
      },
      "message": "watchdog: imx: use clk_get to acquire the watchdog clock\n\nUse clk_get to acquire the watchdog clock and also avoid hardcoding the clock name.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "10a18d7dc0d9f12483c95ffc234118e9b80edfeb",
      "tree": "0f43620107d5231cab669bca4b3c923b721330c7",
      "parents": [
        "f984ba4eb575e4a27ed28a76d4126d2aa9233c32",
        "cf7d7e5a1980d1116ee152d25dac382b112b9c17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:49:48 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 07 07:49:51 2010 +0100"
      },
      "message": "Merge commit \u0027v2.6.37-rc5\u0027 into perf/core\n\nMerge reason: Pick up the latest -rc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4fc3680894ff5739e7474b6633e962bfbdf0d3d8",
      "tree": "b87ba1cc2dd98d00d80fd2fe94c00f7ee8d0f45a",
      "parents": [
        "f6e0722fc3a35ff818c86ffbc414f7592a8119cf"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 02 14:03:29 2010 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 02 14:10:32 2010 +0000"
      },
      "message": "watchdog: it8712f_wdt: add note to Kconfig\n\nOn some motherboards the it8712f watchdog does not work unless\nthe game port was enabled. see Bug 13140. We therefor add a note\nto Kconfig.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "f6e0722fc3a35ff818c86ffbc414f7592a8119cf",
      "tree": "fa64cae32e6f767442eabc7975974d75e04b5143",
      "parents": [
        "e6c3b699b2f6fcba7036c079b6f16bf9556c7f0d"
      ],
      "author": {
        "name": "Wolfram Sang \u0026 Martyn Welch",
        "email": "w.sang@pengutronix.de, martyn.welch@ge.com",
        "time": "Thu Dec 02 00:11:16 2010 +0100"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 02 14:10:21 2010 +0000"
      },
      "message": "watchdog: gef_wdt: include fs.h\n\nAdd missing include \"linux/fs.h\".\nThis fixes compile failure.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Martyn Welch \u003cmartyn.welch@ge.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "e6c3b699b2f6fcba7036c079b6f16bf9556c7f0d",
      "tree": "eabd7b6acce4c6b9806d7176e22e271345ed9c2c",
      "parents": [
        "c54fb811745967732bc9e31d837e0c9925e12b4b"
      ],
      "author": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sat Oct 23 20:59:42 2010 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 02 14:10:16 2010 +0000"
      },
      "message": "watchdog: bcm63xx_wdt: improve platform part.\n\n* fix devinit and devexit sections\n* fix platform removal code so that the iounmap happens after the removal of the timer.\n* changes the reboot_notifier by a platform shutdown method.\n\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "c54fb811745967732bc9e31d837e0c9925e12b4b",
      "tree": "3488c5dcd9e2b23ea504ab2263a71323d4a0696b",
      "parents": [
        "22a5b566c8c442b0b35b3b106795e2f2b3578096"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Wed Nov 17 12:15:08 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Dec 02 14:10:05 2010 +0000"
      },
      "message": "watchdog: iTCO_wdt: TCO Watchdog patch for Intel Patsburg PCH\n\nThis patch adds an additional LPC Controller DeviceID for the Intel Patsburg PCH for TCO Watchdog.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "072b198a4ad48bd722ec6d203d65422a4698eae7",
      "tree": "1b932d01a88b896b1548cca36e2e6d696055f0f4",
      "parents": [
        "5f2b0ba4d94b3ac23cbc4b7f675d98eb677a760a"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Nov 12 11:22:24 2010 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 18 09:08:23 2010 +0100"
      },
      "message": "x86, nmi_watchdog: Remove all stub function calls from old nmi_watchdog\n\nNow that the bulk of the old nmi_watchdog is gone, remove all\nthe stub variables and hooks associated with it.\n\nThis touches lots of files mainly because of how the io_apic\nnmi_watchdog was implemented.  Now that the io_apic nmi_watchdog\nis forever gone, remove all its fingers.\n\nMost of this code was not being exercised by virtue of\nnmi_watchdog !\u003d NMI_IO_APIC, so there shouldn\u0027t be anything to\nrisky here.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nCc: fweisbec@gmail.com\nCc: gorcunov@openvz.org\nLKML-Reference: \u003c1289578944-28564-3-git-send-email-dzickus@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "468ffde46d429fbd291b0ef43a06afe9c837629f",
      "tree": "85e04da002a59f86e627aee02a5ba2a381bbf5bc",
      "parents": [
        "1fa25ab2caf79b99094c3da6e09f20a35e8f01f8"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 07 16:03:52 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 29 19:08:42 2010 +0100"
      },
      "message": "WATCHDOG: octeon-wdt: Use I/O clock rate for timing calculations.\n\nThe creation of the I/O clock domain requires some adjustments.  Since\nthe watchdog counters are clocked by the I/O clock, use its rate for\ntiming calculations.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: linux-watchdog@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/1659/\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad1d3a26cdb9a0eaa0bf8351a000df0f256b0baa",
      "tree": "5100819a67970274c4d3f2b928f05c32d51811b2",
      "parents": [
        "b63aa731cd9e3fed7694a99f9c233f5f4b244f03"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Wed Oct 27 09:50:22 2010 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 22:34:37 2010 +0000"
      },
      "message": "watchdog: iTCO_wdt.c: remove extra pci_dev_put()\u0027s from init code\n\nThe iTCO_wdt driver erroneously releases the pci_dev, and causes PCI hotremove\nto fail because of an incorrect usage count.\n\nThe probe for this driver does a for_each_pci_dev() which gets a reference for\na pci_dev when iTCO_wdt_init() is successful.  The for_each_pci_dev() loop\nputs a reference for a pci_dev when iTCO_wdt_init() fails, so the\niTCO_wdt_init() does not need to do any pci_dev_put()\u0027s.\n\nThe only pci_dev_put() that is required is in the iTCO_wdt_cleanup() function.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b63aa731cd9e3fed7694a99f9c233f5f4b244f03",
      "tree": "989d0d8425d7d38381980765657f484973b535dc",
      "parents": [
        "dee00abbbcab97b8ee3bbafb5e786dde83e26741"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 28 22:03:45 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:43:55 2010 +0000"
      },
      "message": "watchdog: add support for Broadcom BCM63xx built-in watchdog\n\nThis patch adds support for the Broadcom BCM63xx SoC built-in watchdog, it\nuses one of the BCM63xx hardware timer id.\n\nSigned-off-by: Miguel Gaio \u003cmiguel.gaio@efixo.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "dee00abbbcab97b8ee3bbafb5e786dde83e26741",
      "tree": "9bc75e24a697f278b7f8d771aed1f3dad95b7f9c",
      "parents": [
        "29c3e8c8d16b74e91da9be445ff3e14136957753"
      ],
      "author": {
        "name": "Giel van Schijndel",
        "email": "me@mortis.eu",
        "time": "Mon Oct 04 10:45:28 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:43:35 2010 +0000"
      },
      "message": "watchdog: f71808e_wdt: add support for the F71889FG\n\nSigned-off-by: Giel van Schijndel \u003cme@mortis.eu\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "29c3e8c8d16b74e91da9be445ff3e14136957753",
      "tree": "0121019d716805b7d48c92bb0b758e6bd3eebbf0",
      "parents": [
        "a422088db21333ba02a0f4fe4f5abfb08c802d35"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Sat Oct 09 14:19:46 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:42:59 2010 +0000"
      },
      "message": "watchdog: MachZ: fix debug macro\n\nFix debug macro line wrapping.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "a422088db21333ba02a0f4fe4f5abfb08c802d35",
      "tree": "8ace538437914668ab3060c275cb3d7a0c5de61a",
      "parents": [
        "f0fc10745a48c766ea5d6d83a6a371a223986bb0"
      ],
      "author": {
        "name": "Timo Juhani Lindfors",
        "email": "timo.lindfors@iki.fi",
        "time": "Thu Sep 30 17:08:04 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:42:32 2010 +0000"
      },
      "message": "watchdog: it8712f_wdt: Add module parameter for alternative reset sources\n\nOn iEi PCISA-9652-R10 (BIOS version 1.5) single board computer reads\nfrom the game port do not seem to reset the watchdog timer. This patch\nadds a module parameter wdt_config_reg to specify alternative reset\nsources. At least WDT_RESET_KBD has been tested, even just running\n\nwhile true; do\n    setleds -L +scroll\n    sleep 1\n    setleds -L -scroll\n    sleep 1\ndone\n\nis enough to keep the watchdog happy.\n\nSigned-off-by: Timo Juhani Lindfors \u003ctimo.lindfors@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "f0fc10745a48c766ea5d6d83a6a371a223986bb0",
      "tree": "2af00fc848371d7ed73787499424e26e9788ff93",
      "parents": [
        "dfb0b8eae1f78c7d0cf7c8abe6c84ff8cefde50e"
      ],
      "author": {
        "name": "Timo Juhani Lindfors",
        "email": "timo.lindfors@iki.fi",
        "time": "Thu Sep 30 17:08:03 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:42:14 2010 +0000"
      },
      "message": " watchdog: it8712f_wdt: Add comments for config/control register names\n\nSigned-off-by: Timo Juhani Lindfors \u003ctimo.lindfors@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "dfb0b8eae1f78c7d0cf7c8abe6c84ff8cefde50e",
      "tree": "1d704a2b912a5668b9bdb3a7b694cad4e1ef46c0",
      "parents": [
        "ee3e96583e42dcb4bd406ce4e5f824bd5bb80013"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Tue Sep 14 02:54:16 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:41:08 2010 +0000"
      },
      "message": "watchdog: it87_wdt: Add support for watchdogs with 8b timers\n\nThis patch adds support for watchdogs with 8b timers, like ones in\nIT8702F and older revisions of IT8712F Super IO chip, to it87_wdt\ndriver. This patch should be used after the patch\n\u0027it87_wdt: Add support for IT8720F watchdog\u0027.\n\nSigned-off-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "ee3e96583e42dcb4bd406ce4e5f824bd5bb80013",
      "tree": "cb9354622e01d57bd288603e01fa747717ddd61f",
      "parents": [
        "a2b89cd85ed55029400521a93dde868ac7150b31"
      ],
      "author": {
        "name": "Ondrej Zajicek",
        "email": "santiago@crfreenet.org",
        "time": "Tue Sep 14 02:47:28 2010 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:37:59 2010 +0000"
      },
      "message": "watchdog: it87_wdt: Add support for IT8720F watchdog\n\nThis simple patch adds support for a watchdog in IT8720F Super IO chip\nto it87_wdt driver.\n\nSigned-off-by: Ondrej Zajicek \u003csantiago@crfreenet.org\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "a2b89cd85ed55029400521a93dde868ac7150b31",
      "tree": "36935382a62625d0a25709b862ef22758d4a326b",
      "parents": [
        "641912f479962e50b29573a8c0e8c514eb02e9b8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Sep 13 21:23:59 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:36:05 2010 +0000"
      },
      "message": "watchdog:  Use static const char * const where possible\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "641912f479962e50b29573a8c0e8c514eb02e9b8",
      "tree": "7052e30d5396533b33ea8acc9318983e290e5f8e",
      "parents": [
        "cad0df370048f7980d4cbc9e88b74db0d87cfc56"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Fri Aug 06 11:41:24 2010 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:33:17 2010 +0000"
      },
      "message": "watchdog: iTCO_wdt: Cleanup warning messages\n\nThe current iTCO_wdt driver warnings are confusing.  Currently when the device\ndriver returns an error the console contains:\n\niTCO_vendor_support: vendor-support\u003d0\niTCO_wdt: Intel TCO WatchDog Timer Driver v1.05\niTCO_wdt: failed to reset NO_REBOOT flag, reboot disabled by hardware\niTCO_wdt: No card detected\n\nAfter the patch,\n\niTCO_vendor_support: vendor-support\u003d0\niTCO_wdt: Intel TCO WatchDog Timer Driver v1.05\niTCO_wdt: failed to reset NO_REBOOT flag, device disabled by hardware/BIOS\n\nClean this up and use the word \"device\" to describe the device.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "cad0df370048f7980d4cbc9e88b74db0d87cfc56",
      "tree": "f597e9f4c6d879019dbbff245c887f8f0cb72e99",
      "parents": [
        "2d3b07c07b39c4b7d9b6641052a02d996cd5d87c"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Thu Sep 09 09:58:03 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Oct 28 21:33:01 2010 +0000"
      },
      "message": "watchdog: iTCO_wdt: TCO Watchdog patch for Intel Patsburg DeviceIDs\n\nThis patch adds the Intel Patsburg (PCH) DeviceIDs for iTCO Watchdog.\n \nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "7b6181e06841f5ad15c4ff708b967b4db65a64de",
      "tree": "bdfcf5b74b692f76581156e452d268b64c795200",
      "parents": [
        "72e58063d63c5f0a7bf65312f1e3a5ed9bb5c2ff",
        "bc487fb341af05120bccb9f59ce76302391dcc77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 25 13:46:56 2010 -0700"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (163 commits)\n  omap: complete removal of machine_desc.io_pg_offst and .phys_io\n  omap: UART: fix wakeup registers for OMAP24xx UART2\n  omap: Fix spotty MMC voltages\n  ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h\n  serial: omap-serial: fix signess error\n  OMAP3: DMA: Errata i541: sDMA FIFO draining does not finish\n  omap: dma: Fix buffering disable bit setting for omap24xx\n  omap: serial: Fix the boot-up crash/reboot without CONFIG_PM\n  OMAP3: PM: fix scratchpad memory accesses for off-mode\n  omap4: pandaboard: enable the ehci port on pandaboard\n  omap4: pandaboard: Fix the init if CONFIG_MMC_OMAP_HS is not set\n  omap4: pandaboard: remove unused hsmmc definition\n  OMAP: McBSP: Remove null omap44xx ops comment\n  OMAP: McBSP: Swap CLKS source definition\n  OMAP: McBSP: Fix CLKR and FSR signal muxing\n  OMAP2+: clock: reduce the amount of standard debugging while disabling unused clocks\n  OMAP: control: move plat-omap/control.h to mach-omap2/control.h\n  OMAP: split plat-omap/common.c\n  OMAP: McBSP: implement functional clock switching via clock framework\n  OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c\n  ...\n\nFixed up trivial conflicts in arch/arm/mach-omap2/\n{board-zoom-peripherals.c,devices.c} as per Tony\n"
    },
    {
      "commit": "092e0e7e520a1fca03e13c9f2d157432a8657ff2",
      "tree": "451897252c4c08c4b5a8ef535da156f1e817e80b",
      "parents": [
        "79f14b7c56d3b3ba58f8b43d1f70b9b71477a800",
        "776c163b1b93c8dfa5edba885bc2bfbc2d228a5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:52:56 2010 -0700"
      },
      "message": "Merge branch \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027llseek\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  vfs: make no_llseek the default\n  vfs: don\u0027t use BKL in default_llseek\n  llseek: automatically add .llseek fop\n  libfs: use generic_file_llseek for simple_attr\n  mac80211: disallow seeks in minstrel debug code\n  lirc: make chardev nonseekable\n  viotape: use noop_llseek\n  raw: use explicit llseek file operations\n  ibmasmfs: use generic_file_llseek\n  spufs: use llseek in all file operations\n  arm/omap: use generic_file_llseek in iommu_debug\n  lkdtm: use generic_file_llseek in debugfs\n  net/wireless: use generic_file_llseek in debugfs\n  drm: use noop_llseek\n"
    },
    {
      "commit": "c37927d4359e81b85de644f8fb08878717cf5f3f",
      "tree": "25dabf2d905e1410819d1bdaba0bf5f779100d3c",
      "parents": [
        "5704e44d283e907623e3775c1262f206a2c48cf3",
        "2a48fc0ab24241755dc93bfd4f01d68efab47f5a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 22 10:49:54 2010 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arnd/bkl:\n  block: autoconvert trivial BKL users to private mutex\n  drivers: autoconvert trivial BKL users to private mutex\n  ipmi: autoconvert trivial BKL users to private mutex\n  mac: autoconvert trivial BKL users to private mutex\n  mtd: autoconvert trivial BKL users to private mutex\n  scsi: autoconvert trivial BKL users to private mutex\n\nFix up trivial conflicts (due to addition of private mutex right next to\ndeletion of a version string) in drivers/char/pcmcia/cm40[04]0_cs.c\n"
    },
    {
      "commit": "d4429f608abde89e8bc1e24b43cd503feb95c496",
      "tree": "4c11afa193593a5e3949391bf35022b4f87ba375",
      "parents": [
        "e10117d36ef758da0690c95ecffc09d5dd7da479",
        "6a1c9dfe4186f18fed38421b35b40fb9260cbfe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 21:19:54 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (71 commits)\n  powerpc/44x: Update ppc44x_defconfig\n  powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option\n  fsl_rio: Add comments for sRIO registers.\n  powerpc/fsl-booke: Add e55xx (64-bit) smp defconfig\n  powerpc/fsl-booke: Add p5020 DS board support\n  powerpc/fsl-booke64: Use TLB CAMs to cover linear mapping on FSL 64-bit chips\n  powerpc/fsl-booke: Add support for FSL Arch v1.0 MMU in setup_page_sizes\n  powerpc/fsl-booke: Add support for FSL 64-bit e5500 core\n  powerpc/85xx: add cache-sram support\n  powerpc/85xx: add ngPIXIS FPGA device tree node to the P1022DS board\n  powerpc: Fix compile error with paca code on ppc64e\n  powerpc/fsl-booke: Add p3041 DS board support\n  oprofile/fsl emb: Don\u0027t set MSR[PMM] until after clearing the interrupt.\n  powerpc/fsl-booke: Add PCI device ids for P2040/P3041/P5010/P5020 QoirQ chips\n  powerpc/mpc8xxx_gpio: Add support for \u0027qoriq-gpio\u0027 controllers\n  powerpc/fsl_booke: Add support to boot from core other than 0\n  powerpc/p1022: Add probing for individual DMA channels\n  powerpc/fsl_soc: Search all global-utilities nodes for rstccr\n  powerpc: Fix invalid page flags in create TLB CAM path for PTE_64BIT\n  powerpc/mpc83xx: Support for MPC8308 P1M board\n  ...\n\nFix up conflict with the generic irq_work changes in arch/powerpc/kernel/time.c\n"
    },
    {
      "commit": "6038f373a3dc1f1c26496e60b6c40b164716f07e",
      "tree": "a0d3bbd026eea41b9fc36b8c722cbaf56cd9f825",
      "parents": [
        "1ec5584e3edf9c4bf2c88c846534d19cf986ba11"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Aug 15 18:52:59 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Oct 15 15:53:27 2010 +0200"
      },
      "message": "llseek: automatically add .llseek fop\n\nAll file_operations should get a .llseek operation so we can make\nnonseekable_open the default for future file operations without a\n.llseek pointer.\n\nThe three cases that we can automatically detect are no_llseek, seq_lseek\nand default_llseek. For cases where we can we can automatically prove that\nthe file offset is always ignored, we use noop_llseek, which maintains\nthe current behavior of not returning an error from a seek.\n\nNew drivers should normally not use noop_llseek but instead use no_llseek\nand call nonseekable_open at open time.  Existing drivers can be converted\nto do the same when the maintainer knows for certain that no user code\nrelies on calling seek on the device file.\n\nThe generated code is often incorrectly indented and right now contains\ncomments that clarify for each added line why a specific variant was\nchosen. In the version that gets submitted upstream, the comments will\nbe gone and I will manually fix the indentation, because there does not\nseem to be a way to do that using coccinelle.\n\nSome amount of new code is currently sitting in linux-next that should get\nthe same modifications, which I will do at the end of the merge window.\n\nMany thanks to Julia Lawall for helping me learn to write a semantic\npatch that does all this.\n\n\u003d\u003d\u003d\u003d\u003d begin semantic patch \u003d\u003d\u003d\u003d\u003d\n// This adds an llseek\u003d method to all file operations,\n// as a preparation for making no_llseek the default.\n//\n// The rules are\n// - use no_llseek explicitly if we do nonseekable_open\n// - use seq_lseek for sequential files\n// - use default_llseek if we know we access f_pos\n// - use noop_llseek if we know we don\u0027t access f_pos,\n//   but we still want to allow users to call lseek\n//\n@ open1 exists @\nidentifier nested_open;\n@@\nnested_open(...)\n{\n\u003c+...\nnonseekable_open(...)\n...+\u003e\n}\n\n@ open exists@\nidentifier open_f;\nidentifier i, f;\nidentifier open1.nested_open;\n@@\nint open_f(struct inode *i, struct file *f)\n{\n\u003c+...\n(\nnonseekable_open(...)\n|\nnested_open(...)\n)\n...+\u003e\n}\n\n@ read disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n   *off \u003d E\n|\n   *off +\u003d E\n|\n   func(..., off, ...)\n|\n   E \u003d *off\n)\n...+\u003e\n}\n\n@ read_no_fpos disable optional_qualifier exists @\nidentifier read_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t read_f(struct file *f, char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ write @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\nexpression E;\nidentifier func;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n\u003c+...\n(\n  *off \u003d E\n|\n  *off +\u003d E\n|\n  func(..., off, ...)\n|\n  E \u003d *off\n)\n...+\u003e\n}\n\n@ write_no_fpos @\nidentifier write_f;\nidentifier f, p, s, off;\ntype ssize_t, size_t, loff_t;\n@@\nssize_t write_f(struct file *f, const char *p, size_t s, loff_t *off)\n{\n... when !\u003d off\n}\n\n@ fops0 @\nidentifier fops;\n@@\nstruct file_operations fops \u003d {\n ...\n};\n\n@ has_llseek depends on fops0 @\nidentifier fops0.fops;\nidentifier llseek_f;\n@@\nstruct file_operations fops \u003d {\n...\n .llseek \u003d llseek_f,\n...\n};\n\n@ has_read depends on fops0 @\nidentifier fops0.fops;\nidentifier read_f;\n@@\nstruct file_operations fops \u003d {\n...\n .read \u003d read_f,\n...\n};\n\n@ has_write depends on fops0 @\nidentifier fops0.fops;\nidentifier write_f;\n@@\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n...\n};\n\n@ has_open depends on fops0 @\nidentifier fops0.fops;\nidentifier open_f;\n@@\nstruct file_operations fops \u003d {\n...\n .open \u003d open_f,\n...\n};\n\n// use no_llseek if we call nonseekable_open\n////////////////////////////////////////////\n@ nonseekable1 depends on !has_llseek \u0026\u0026 has_open @\nidentifier fops0.fops;\nidentifier nso ~\u003d \"nonseekable_open\";\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d nso, ...\n+.llseek \u003d no_llseek, /* nonseekable */\n};\n\n@ nonseekable2 depends on !has_llseek @\nidentifier fops0.fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...  .open \u003d open_f, ...\n+.llseek \u003d no_llseek, /* open uses nonseekable */\n};\n\n// use seq_lseek for sequential files\n/////////////////////////////////////\n@ seq depends on !has_llseek @\nidentifier fops0.fops;\nidentifier sr ~\u003d \"seq_read\";\n@@\nstruct file_operations fops \u003d {\n...  .read \u003d sr, ...\n+.llseek \u003d seq_lseek, /* we have seq_read */\n};\n\n// use default_llseek if there is a readdir\n///////////////////////////////////////////\n@ fops1 depends on !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier readdir_e;\n@@\n// any other fop is used that changes pos\nstruct file_operations fops \u003d {\n... .readdir \u003d readdir_e, ...\n+.llseek \u003d default_llseek, /* readdir is present */\n};\n\n// use default_llseek if at least one of read/write touches f_pos\n/////////////////////////////////////////////////////////////////\n@ fops2 depends on !fops1 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read.read_f;\n@@\n// read fops use offset\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d default_llseek, /* read accesses f_pos */\n};\n\n@ fops3 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+\t.llseek \u003d default_llseek, /* write accesses f_pos */\n};\n\n// Use noop_llseek if neither read nor write accesses f_pos\n///////////////////////////////////////////////////////////\n\n@ fops4 depends on !fops1 \u0026\u0026 !fops2 \u0026\u0026 !fops3 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\nidentifier write_no_fpos.write_f;\n@@\n// write fops use offset\nstruct file_operations fops \u003d {\n...\n .write \u003d write_f,\n .read \u003d read_f,\n...\n+.llseek \u003d noop_llseek, /* read and write both use no f_pos */\n};\n\n@ depends on has_write \u0026\u0026 !has_read \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier write_no_fpos.write_f;\n@@\nstruct file_operations fops \u003d {\n... .write \u003d write_f, ...\n+.llseek \u003d noop_llseek, /* write uses no f_pos */\n};\n\n@ depends on has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\nidentifier read_no_fpos.read_f;\n@@\nstruct file_operations fops \u003d {\n... .read \u003d read_f, ...\n+.llseek \u003d noop_llseek, /* read uses no f_pos */\n};\n\n@ depends on !has_read \u0026\u0026 !has_write \u0026\u0026 !fops1 \u0026\u0026 !fops2 \u0026\u0026 !has_llseek \u0026\u0026 !nonseekable1 \u0026\u0026 !nonseekable2 \u0026\u0026 !seq @\nidentifier fops0.fops;\n@@\nstruct file_operations fops \u003d {\n...\n+.llseek \u003d noop_llseek, /* no read or write fn */\n};\n\u003d\u003d\u003d\u003d\u003d End semantic patch \u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "e0dc09ff9a28f37441c5e92a14de6abda8db49d6",
      "tree": "9d67ead558435aa6e062aaeaa2750202b7451a3a",
      "parents": [
        "abd12fe4d1249f6c2c4b34d5ced82f179e6b5d30"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Wed Oct 13 14:19:36 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 14 01:05:32 2010 -0500"
      },
      "message": "powerpc/watchdog: Make default timeout for Book-E watchdog a Kconfig option\n\nThe PowerPC Book-E watchdog driver (booke_wdt.c) defines a default timeout\nvalue in the code based on whether it\u0027s a Freescale Book-E part of not.\nInstead of having hard-coded values in the driver, make it a Kconfig\noption.\n\nAs newer chips gets faster, the current default values become less\nappropriate, since the timeout sometimes occurs before the kernel finishes\nbooting.  Making the value a Kconfig option allows BSPs to configure a new\nvalue without requiring the wdt_period command-line parameter to be set.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fbdd7144ceadd578bc2a875af1dabd67e80ba0d0",
      "tree": "a60c4bde8498c38da4b8897fb7083e7cdad5a900",
      "parents": [
        "55ec2fca3e99f83b5c674e9aba713d848392f6cc"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Mon Sep 20 11:23:42 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 14 00:52:44 2010 -0500"
      },
      "message": "powerpc/watchdog: Allow the Book-E driver to be compiled as a module\n\nRegister the __init and __exit functions in the PowerPC Book-E Watchdog\ndriver as module entry/exit functions, and modify the Kconfig entry.\n\nAdd a .release method for the PowerPC Book-E Watchdog driver, so that the\nwatchdog is disabled when the driver is closed.\n\nLoosely based on original code from Jiang Yutang \u003cb14898@freescale.com\u003e.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ca4d3e6746bdcfccb517349bce2d2c5b5614fb6f",
      "tree": "ef0db6b20eac9b78142adc16fa98ebcf3278dc3a",
      "parents": [
        "476c32c47a84fcf8033b93c588761405fefb3980"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:54 2010 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 07 14:08:54 2010 +0100"
      },
      "message": "MIPS: Add missing #inclusions of \u003clinux/irq.h\u003e\n\nAdd missing #inclusions of \u003clinux/irq.h\u003e to a whole bunch of files that should\nreally include it.  Note that this can replace #inclusions of \u003casm/irq.h\u003e.\n\nThis is required for the patch to sort out irqflags handling function naming to\ncompile on MIPS.\n\nThe problem is that these files require access to things like setup_irq() -\nwhich isn\u0027t available by #including \u003clinux/interrupt.h\u003e\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "613655fa39ff6957754fa8ceb8559980920eb8ee",
      "tree": "ad19600cb81207b24188683d7fc4ae88013339d1",
      "parents": [
        "609146fdb319cebce93be550938ab852f7bade90"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Jun 02 14:28:52 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Oct 05 15:01:04 2010 +0200"
      },
      "message": "drivers: autoconvert trivial BKL users to private mutex\n\nAll these files use the big kernel lock in a trivial\nway to serialize their private file operations,\ntypically resulting from an earlier semi-automatic\npushdown from VFS.\n\nNone of these drivers appears to want to lock against\nother code, and they all use the BKL as the top-level\nlock in their file operations, meaning that there\nis no lock-order inversion problem.\n\nConsequently, we can remove the BKL completely,\nreplacing it with a per-file mutex in every case.\nUsing a scripted approach means we can avoid\ntypos.\n\nThese drivers do not seem to be under active\nmaintainance from my brief investigation. Apologies\nto those maintainers that I have missed.\n\nfile\u003d$1\nname\u003d$2\nif grep -q lock_kernel ${file} ; then\n    if grep -q \u0027include.*linux.mutex.h\u0027 ${file} ; then\n            sed -i \u0027/include.*\u003clinux\\/smp_lock.h\u003e/d\u0027 ${file}\n    else\n            sed -i \u0027s/include.*\u003clinux\\/smp_lock.h\u003e.*$/include \u003clinux\\/mutex.h\u003e/g\u0027 ${file}\n    fi\n    sed -i ${file} \\\n        -e \"/^#include.*linux.mutex.h/,$ {\n                1,/^\\(static\\|int\\|long\\)/ {\n                     /^\\(static\\|int\\|long\\)/istatic DEFINE_MUTEX(${name}_mutex);\n\n} }\"  \\\n    -e \"s/\\(un\\)*lock_kernel\\\u003e[ ]*()/mutex_\\1lock(\\\u0026${name}_mutex)/g\" \\\n    -e \u0027/[      ]*cycle_kernel_lock();/d\u0027\nelse\n    sed -i -e \u0027/include.*\\\u003csmp_lock.h\\\u003e/d\u0027 ${file}  \\\n                -e \u0027/cycle_kernel_lock()/d\u0027\nfi\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7ec5ad0f3c1e28b693185c35f768953c5db32291",
      "tree": "6e5ba4505e29957c42a3771512ea308760339b33",
      "parents": [
        "f2ce62312650211f6cf665cd6dc519c334c4071e"
      ],
      "author": {
        "name": "Varadarajan, Charulatha",
        "email": "charu@ti.com",
        "time": "Thu Sep 23 20:02:43 2010 +0530"
      },
      "committer": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Wed Sep 29 12:21:58 2010 -0700"
      },
      "message": "OMAP: WDT: Use PM runtime APIs instead of clk FW APIs\n\nCall runtime pm APIs pm_runtime_put_sync() and pm_runtime_get_sync()\nfor enabling/disabling the clocks, sysconfig settings instead of using\nclock FW APIs.\n\nSigned-off-by: Charulatha V \u003ccharu@ti.com\u003e\nAcked-by: Cousson, Benoit \u003cb-cousson@ti.com\u003e\nAcked-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\n"
    },
    {
      "commit": "0a18e15598274b79ce14342ce0bfb76a87dadb45",
      "tree": "1f7157da330219e1cc26e517adf9b4dad3df0f8b",
      "parents": [
        "0e901bed4e053098f1c8411dcbf21324b7f61775"
      ],
      "author": {
        "name": "Kevin Wells",
        "email": "wellsk40@gmail.com",
        "time": "Tue Aug 17 17:45:28 2010 -0700"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:58 2010 +0000"
      },
      "message": "watchdog: Enable NXP LPC32XX support in Kconfig (resend)\n\nThe NXP LPC32XX processor use the same watchdog as the Philips\nPNX4008 processor.\n\nSigned-off-by: Kevin Wells \u003cwellsk40@gmail.com\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "0e901bed4e053098f1c8411dcbf21324b7f61775",
      "tree": "deba6a680ecebf3b806f71d272af530ba67c2a83",
      "parents": [
        "ae44855ae8b36e4194a0a43eec6351e81f880955"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun Aug 29 13:53:14 2010 +0300"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:52 2010 +0000"
      },
      "message": "watchdog: ts72xx_wdt: disable watchdog at probe\n\nSince it may be already enabled by bootloader or some other utility. This patch\nmakes sure that the watchdog is disabled before any userspace daemon opens the\ndevice. It is also required by the watchdog API.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "ae44855ae8b36e4194a0a43eec6351e81f880955",
      "tree": "2d47175a0562b8ea838ed98186a6b8e3fb5e14d1",
      "parents": [
        "9c03f1622af051004416dd3e24d8a0fa31e34178"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Aug 21 18:27:50 2010 +0900"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Wed Sep 15 18:43:47 2010 +0000"
      },
      "message": "watchdog: sb_wdog: release irq and reboot notifier in error path and module_exit()\n\nirq and reboot notifier are acquired in module_init() but never released.\nThey should be released correctly, otherwise reloading the module or error\nduring module_init() will cause a problem.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Andrew Sharp \u003candy.sharp@lsi.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "86ded1f35df32ad795cfc8cc1bdaeffbcaec0d5f",
      "tree": "7b8d9f1b39b1b53d6d85bdee8518ced02c033f3c",
      "parents": [
        "2ec7ed67dc1e4e57d891233f5014d25f43f941ff"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Jul 27 17:51:02 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:53 2010 +0000"
      },
      "message": "watchdog: hpwdt (12/12): Make NMI decoding a compile-time option\n\nhpwdt is quite functional without the NMI decoding feature.\nThis change lets users disable the NMI portion at compile-time\nvia the new HPWDT_NMI_DECODING config option.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "2ec7ed67dc1e4e57d891233f5014d25f43f941ff",
      "tree": "4e19852f218a2c6dded2b987033794990cfd3484",
      "parents": [
        "34572b29dd1db23a36f9cc46abf1c9acf85f8cfe"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Wed Jul 28 12:38:43 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:52 2010 +0000"
      },
      "message": "watchdog: hpwdt (11/12): move NMI-decoding init and exit to seperate functions\n\nMove NMI-decoding initialisation and exit code to seperate functions so that\nwe can ifdef-out parts of it in the future.\n\nAlso, this is for a device, so let\u0027s use dev_info instead of printk.\n    \nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "34572b29dd1db23a36f9cc46abf1c9acf85f8cfe",
      "tree": "3fec926ec117cf731a0fd0290d43aa4a2d57a431",
      "parents": [
        "243066bad7e4ff5072b4e67063c4298d5bbba9cd"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Jul 27 17:51:01 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:50 2010 +0000"
      },
      "message": "watchdog: hpwdt (10/12): Use \"decoding\" instead of \"sourcing\"\n\nThe term \"decoding\" more clearly explains what hpwdt is doing. It isn\u0027t\njust finding the source of the interrupt, but rather aids in decoding what\nthe interrupt means.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "243066bad7e4ff5072b4e67063c4298d5bbba9cd",
      "tree": "3c72f59ae38d9785428f80e17022afa2091e9035",
      "parents": [
        "aae67f3602d8869c8ab1b34b6ba9206e9fff4b16"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Jul 27 17:50:49 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:48 2010 +0000"
      },
      "message": "watchdog: hpwdt (9/12): hpwdt_pretimeout reorganization\n\nReorganize this function to remove excess indentation and highlight\nthe single return code. (No functional change).\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "aae67f3602d8869c8ab1b34b6ba9206e9fff4b16",
      "tree": "e85f5ff3c9620ecb0501c403551b11254ad8ba6f",
      "parents": [
        "6f681c2eabbd8df062963c52abaa0c7c3b2c5a7d"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Wed Jun 02 16:23:41 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:46 2010 +0000"
      },
      "message": "watchdog: hpwdt (8/12): implement WDIOC_GETTIMELEFT\n\nLet applications check the amount of time left before the watchdog will fire.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6f681c2eabbd8df062963c52abaa0c7c3b2c5a7d",
      "tree": "13bf846272f0ff221e0b00cc04e876ff3af06ec8",
      "parents": [
        "e802e32d2b42ce1384baf4e150f444477729aad2"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Wed Jun 02 16:23:40 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:42 2010 +0000"
      },
      "message": "watchdog: hpwdt (7/12): allow full range of timer values supported by hardware\n\nThe hpwdt timer is a 16 bit value with 128ms resolution.\nLet applications use this entire range.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "e802e32d2b42ce1384baf4e150f444477729aad2",
      "tree": "abbbd57b0fdc0cac171bd68878ab8788915fced4",
      "parents": [
        "6b7f3d5321fef4c050073ae08ed9db6c83bb85f1"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Wed Jun 02 16:23:39 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:39 2010 +0000"
      },
      "message": "watchdog: hpwdt (6/12): Introduce SECS_TO_TICKS() macro\n\nDefine a macro to convert from seconds to timer ticks.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6b7f3d5321fef4c050073ae08ed9db6c83bb85f1",
      "tree": "afae00a9ed05c860ec31e8688642207df39bf34d",
      "parents": [
        "36e3ff44cebd7e46756dec88f30c982bebefdab7"
      ],
      "author": {
        "name": "dann frazier",
        "email": "dannf@hp.com",
        "time": "Tue Jul 27 17:50:59 2010 -0600"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Fri Aug 13 20:54:37 2010 +0000"
      },
      "message": "watchdog: hpwdt (5/12): Make x86 assembly ifdef guard more strict\n\nThe 32-bit assembly is guarded by an #ifndef CONFIG_X86_64. Kconfig prevents\nus from building this driver on !X86, so that happens to suffice - but we\nshould really lock it down to #ifdef CONFIG_X86_32.\n\nSigned-off-by: dann frazier \u003cdannf@hp.com\u003e\nAcked-by: Thomas Mingarelli \u003cThomas.Mingarelli@hp.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    }
  ],
  "next": "36e3ff44cebd7e46756dec88f30c982bebefdab7"
}
