)]}'
{
  "log": [
    {
      "commit": "03ad2d501e7189245bf6bf9dfc2a30511dd50602",
      "tree": "aea77f0264d8d634085e9da892c6460876d8240b",
      "parents": [
        "e08f6d4131ab964420f0bcabecc68d75fb49df79"
      ],
      "author": {
        "name": "Alexey Charkov",
        "email": "alchark@gmail.com",
        "time": "Wed Jun 22 23:20:13 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Jun 23 16:11:39 2011 -0700"
      },
      "message": "rtc: vt8500: Fix build error \u0026 cleanup rtc_class_ops-\u003eupdate_irq_enable()\n\nNow that the generic code handles UIE mode irqs via periodic\nalarm interrupts, no one calls the\nrtc_class_ops-\u003eupdate_irq_enable() method anymore.\n\nFurther the rtc_class_ops doesn\u0027t have a update_irq_enable element\nanymore, so this causes a build error.\n\nThis patch removes the driver hooks and implementations of\nupdate_irq_enable and the associated setup.\n\n[wsa: updated commit-message and removed update_irq_enable-function, too]\n[jstultz: improve commit message, clarifying build issue]\nSigned-off-by: Alexey Charkov \u003calchark@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "80dadf86d607bc5f25cc384ac590ef8b49ae523a",
      "tree": "65a5d75b5e73fea871d335c9fbcb9decbeb0a880",
      "parents": [
        "c78a9b9b8e36b8de302eddbe7a1688af3d9650ff",
        "f6509b5f002a69c299b04d32a876d051a0b52f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 13 10:47:04 2011 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rtc: Staticize non-exported __rtc_set_alarm()\n  rtc: Fix ioctl error path return\n  ptp: Fix some locking bugs in ptp_read()\n  ptp: Return -EFAULT on copy_to_user() errors\n"
    },
    {
      "commit": "2809e80b8a73d556b2302e273966fb15db16c51e",
      "tree": "5698003bbcaaf144e3c6613e325576b5a150edb6",
      "parents": [
        "06e86849cf4019945a106913adb9ff0abcc01770"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu May 26 16:43:27 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Thu Jun 09 16:15:24 2011 +0800"
      },
      "message": "unicore32: move rtc-puv3.c to drivers/rtc directory\n\nThe patch moves rtc driver for PKUnity-v3 SoC from arch/unicore32/kernel/\nto drivers/rtc/, with renaming it to rtc-puv3.c.\nAlso, Kconfig, Makefile, and MAINTAINERS are modified correspondingly.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "a80fd9db0e1909a03e5d5a29e2e73001e38d12f5",
      "tree": "3ee2f0b20669c647c19eaa5c2b0a01730357836f",
      "parents": [
        "8b20c8cb89b733f5a73fad1f7ad7cff8325e0034"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 08 21:48:03 2011 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 14:33:48 2011 -0600"
      },
      "message": "spi/rtc-m41t93: Use spi_get_drvdata() for SPI devices\n\nOne new offender detected by the recently increased type checking in\nplatform_get_drvdata():\n\ndrivers/rtc/rtc-m41t93.c: In function ‘m41t93_remove’:\ndrivers/rtc/rtc-m41t93.c:192: warning: passing argument 1 of ‘platform_get_drvdata’ from incompatible pointer type\n\nUse spi_get_drvdata() instead of platform_get_drvdata(), cfr. commit\n42fea15d6dc410e62dac6a764142045280624a5b (\"spi/rtc-{ds1390,ds3234,m41t94}:\nUse spi_get_drvdata() for SPI devices\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d576fe49ca5c238e99d2d010a410480cb2aa29a0",
      "tree": "70d840793c3fe109e26ca74e7b4741f92ae6ca1e",
      "parents": [
        "e17fd4ba2a81f1d29875b20464e4899185a3c946"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jun 01 11:13:16 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Jun 01 19:29:40 2011 -0700"
      },
      "message": "rtc: Staticize non-exported __rtc_set_alarm()\n\nIt\u0027s not referenced outside this file so there\u0027s no need for it to be in\nthe global namespace and sparse warns about that.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "e17fd4ba2a81f1d29875b20464e4899185a3c946",
      "tree": "d725e39d38d1cba1831297048ec54f79cb99ebca",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue May 31 23:26:11 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Jun 01 19:29:39 2011 -0700"
      },
      "message": "rtc: Fix ioctl error path return\n\nBryan Henderson noticed that the  \"RTC: Fix rtc driver ioctl specific\nshortcutting\" commit has a small bug: When an ioctl is called with an\ninvalid command code and the clock driver does not have an \"ioctl\"\nmethod, the ioctl returns rc 0 instead of -ENOTTY.\n\nThis patch fixes the issue.\n\nCC: Bryan Henderson \u003cbryanh@giraffe-data.com\u003e\nCC: Gabor Z. Papp \u003cgzp@papp.hu\u003e\nReported-by: Bryan Henderson \u003cbryanh@giraffe-data.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "9796cc964daf7f18b4cd84c86975b3bc3804ca5a",
      "tree": "32ca09c2374d13e07b95914c9d401f33436280b1",
      "parents": [
        "3d62b8f59bb8bd08d8e3df3ab3174aab2971d6e6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu May 26 16:25:12 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mxc.c: remove defines already included in rtc.h\n\n[akpm@linux-foundation.org: retain the code comments]\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCc: Vladimir Zapolskiy \u003cvzapolskiy@gmail.com\u003e\nCc: Alessandro Zummo \u003calessandro.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d62b8f59bb8bd08d8e3df3ab3174aab2971d6e6",
      "tree": "05fac449e2b583a98b0ef4fcbd4176d08e2dac5a",
      "parents": [
        "0942a71e435f5198921e8f072540f208f0176542"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu May 26 16:25:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "drivers/rtc/rtc-pcf50633.c: don\u0027t request update IRQ\n\nCommit 51ba60c5 (\"RTC: Cleanup rtc_class_ops-\u003eupdate_irq_enable()\")\nremoved the only user of the update IRQ, so there is no need to manage it\nany more.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0942a71e435f5198921e8f072540f208f0176542",
      "tree": "a1d40dc3e84acccf48276d5a6fcfc5b469db84ff",
      "parents": [
        "c258f9a0aab09366070f3c9283070edead23d4cf"
      ],
      "author": {
        "name": "Rajeev Kumar",
        "email": "rajeev-dlh.kumar@st.com",
        "time": "Thu May 26 16:25:09 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "rtc: add support for spear rtc\n\nSigned-off-by: Rajeev Kumar \u003crajeev-dlh.kumar@st.com\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c258f9a0aab09366070f3c9283070edead23d4cf",
      "tree": "c56ccd5534ab88e8e4cfc6c798a50ec20b5f32ea",
      "parents": [
        "74d34d4be60928c3504fdad9d67707a6e3244a80"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu May 26 16:25:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mrst.c: use release_mem_region after request_mem_region\n\nThe memory allocated using request_mem_region should be released using\nrelease_mem_region, not release_region.\n\nThe semantic patch that fixes part of this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n  // \u003csmpl\u003e\n  @@\n  expression E1,E2,E3;\n  @@\n\n  request_mem_region(E1,E2,E3)\n  ...\n  ?- release_region(E1,E2)\n  + release_mem_region(E1,E2)\n  // \u003c/smpl\u003e\n\n[akpm@linux-foundation.org: use resource_size()]\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "74d34d4be60928c3504fdad9d67707a6e3244a80",
      "tree": "4019642f3e6fe78cda4b692eab52f8b189b2af96",
      "parents": [
        "52365230eed7e291bbb2a015465cac48bcb3928f"
      ],
      "author": {
        "name": "Voss, Nikolaus",
        "email": "N.Voss@weinmann.de",
        "time": "Thu May 26 16:25:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "rtc: add basic support for ST M41T93 SPI RTC\n\nAdd basic support for ST m41t93 SPI RTCs.  Tested with factory-new and\nwith \"run-in\" species with and without backup batteries.\n\nSigned-off-by: Nikolaus Voss \u003cn.voss@weinmann.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52365230eed7e291bbb2a015465cac48bcb3928f",
      "tree": "4df1d85d83b2898b0ebdbd49514481ee3b3b8fb5",
      "parents": [
        "ae3551f9cae5727819d02398b588ac14ef0a9cce"
      ],
      "author": {
        "name": "Heiko Schocher",
        "email": "hs@denx.de",
        "time": "Thu May 26 16:25:05 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "rtc: add rv3029c2 RTC support\n\nAdd support for the Micro Crystal RV3029-C2 RTC chips.\n\nSigned-off-by: Heiko Schocher \u003chs@denx.de\u003e\nSigned-off-by: Gregory Hermant \u003cgregory.hermant@calao-systems.com\u003e\nCc: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae3551f9cae5727819d02398b588ac14ef0a9cce",
      "tree": "51f1da1007420faef6f242c38fe9db4b8b54092c",
      "parents": [
        "f77fbdf952d81ae20911edccea16693f9fb7c5a0"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu May 26 16:25:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "rtc: add EM3027 rtc driver\n\nAdd support for EM Microelectronic EM3027 RTC chip.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f77fbdf952d81ae20911edccea16693f9fb7c5a0",
      "tree": "2f66a9cf61b8174729c6fdf52ca06ac5b287830b",
      "parents": [
        "704f15ddb5fc2a7f25a12eb0913302d8ad9ffab3"
      ],
      "author": {
        "name": "Alexey Charkov",
        "email": "alchark@gmail.com",
        "time": "Thu May 26 16:25:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:33 2011 -0700"
      },
      "message": "rtc: add support for the RTC in VIA VT8500 and compatibles\n\nThis adds a driver for the RTC devices in VIA and WonderMedia\nSystems-on-Chip.  Alarm, 1Hz interrupts, reading and setting time are\nsupported.\n\nSigned-off-by: Alexey Charkov \u003calchark@gmail.com\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Alexey Charkov \u003calchark@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "008b30408c40ede5985397e7daac45d30b375a01",
      "tree": "4396b8f96ac1aa480cfdfa61a18a2e10051de93a",
      "parents": [
        "db13c04002e0d896f89657f9b2837a8ecfbb19b6"
      ],
      "author": {
        "name": "Haojian Zhuang",
        "email": "haojian.zhuang@marvell.com",
        "time": "Fri May 06 17:21:20 2011 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:34 2011 +0200"
      },
      "message": "mfd: Add rtc support to 88pm860x\n\nEnable rtc function in 88pm860x PMIC.\n\nSigned-off-by: Haojian Zhuang \u003chaojian.zhuang@marvell.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "0798b1dbfbd9ff2a370c5968c5f0621ef0075fe0",
      "tree": "c7f61ab9683786a070da0933b9981fc74a4d865f",
      "parents": [
        "ad363e0916423b2e6cdfcdc30ae707ec709f0a65",
        "6738d3210aabe3016a1b03cd98a7fc479c229197"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:35:32 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 15:35:32 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile: (26 commits)\n  arch/tile: prefer \"tilepro\" as the name of the 32-bit architecture\n  compat: include aio_abi.h for aio_context_t\n  arch/tile: cleanups for tilegx compat mode\n  arch/tile: allocate PCI IRQs later in boot\n  arch/tile: support signal \"exception-trace\" hook\n  arch/tile: use better definitions of xchg() and cmpxchg()\n  include/linux/compat.h: coding-style fixes\n  tile: add an RTC driver for the Tilera hypervisor\n  arch/tile: finish enabling support for TILE-Gx 64-bit chip\n  compat: fixes to allow working with tile arch\n  arch/tile: update defconfig file to something more useful\n  tile: do_hardwall_trap: do not play with task-\u003esighand\n  tile: replace mm-\u003ecpu_vm_mask with mm_cpumask()\n  tile,mn10300: add device parameter to dma_cache_sync()\n  audit: support the \"standard\" \u003casm-generic/unistd.h\u003e\n  arch/tile: clarify flush_buffer()/finv_buffer() function names\n  arch/tile: kernel-related cleanups from removing static page size\n  arch/tile: various header improvements for building drivers\n  arch/tile: disable GX prefetcher during cache flush\n  arch/tile: tolerate disabling CONFIG_BLK_DEV_INITRD\n  ...\n"
    },
    {
      "commit": "78c4def67e8eebe602655a3dec9aa08f0e2f7c4b",
      "tree": "8c0c756bbff7325f5c2a773f8cc64d8390ebe5b5",
      "parents": [
        "7e6628e4bcb3b3546c625ec63ca724f28ab14f0c",
        "942c3c5c329274fa6de5998cb911cf3d0a42d0b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:45:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 19 17:45:08 2011 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: Make lookup table const\n  RTC: Disable CONFIG_RTC_CLASS from being built as a module\n  timers: Fix alarmtimer build issues when CONFIG_RTC_CLASS\u003dn\n  timers: Remove delayed irqwork from alarmtimers implementation\n  timers: Improve alarmtimer comments and minor fixes\n  timers: Posix interface for alarm-timers\n  timers: Introduce in-kernel alarm-timer interface\n  timers: Add rb_init_node() to allow for stack allocated rb nodes\n  time: Add timekeeping_inject_sleeptime\n"
    },
    {
      "commit": "dd196a2b3dbd192ff3ccf263d12b59bf22572958",
      "tree": "c2639777ee4022a67ca562242c1edd82a4a10466",
      "parents": [
        "18aecc2b645bbb07851b196452a2af314222069b"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon May 09 13:28:43 2011 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue May 17 14:44:36 2011 -0400"
      },
      "message": "tile: add an RTC driver for the Tilera hypervisor\n\nThis is a simple RTC driver that lets Tilera hardware boot up and\nset the clock correctly.\n\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "a085963a2757b9ab0a7ec1cf4a14aa85935c1e2a",
      "tree": "65ba9b826cf1b2311534e10b944175a83467d654",
      "parents": [
        "c1d10d18c542278b7fbc413c289d3cb6219da6b3",
        "07f4beb0b5bbfaf36a64aa00d59e670ec578a95a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 17 08:02:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 17 08:02:04 2011 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tick: Clear broadcast active bit when switching to oneshot\n  rtc: mc13xxx: Don\u0027t call rtc_device_register while holding lock\n  rtc: rp5c01: Initialize drvdata before registering device\n  rtc: pcap: Initialize drvdata before registering device\n  rtc: msm6242: Initialize drvdata before registering device\n  rtc: max8998: Initialize drvdata before registering device\n  rtc: max8925: Initialize drvdata before registering device\n  rtc: m41t80: Initialize clientdata before registering device\n  rtc: ds1286: Initialize drvdata before registering device\n  rtc: ep93xx: Initialize drvdata before registering device\n  rtc: davinci: Initialize drvdata before registering device\n  rtc: mxc: Initialize drvdata before registering device\n  clocksource: Install completely before selecting\n"
    },
    {
      "commit": "52cd4e5c620af9e21b5298bf01844b98573505a7",
      "tree": "6833280fd9b65c5e59472e9d63b1f975874af05d",
      "parents": [
        "9f381a61f58bb6487c93ce2233bb9992f8ea9211"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed May 11 15:13:28 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 11 18:50:44 2011 -0700"
      },
      "message": "drivers/rtc/rtc-s3c.c: fixup wake support for rtc\n\nThe driver is not balancing set_irq and disable_irq_wake() calls, so\nensure that it keeps track of whether the wake is enabled.\n\nThe fixes the following error on S3C6410 devices:\n\n  WARNING: at kernel/irq/manage.c:382 set_irq_wake+0x84/0xec()\n  Unbalanced IRQ 92 wake disable\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "156229b352b999cafb86a21b50912975e39b7f44",
      "tree": "dfcbb6c3ede5afd1adfb8fc4efcef37c9f1deb1a",
      "parents": [
        "130107b270f9a8ef1b50e02140a381c44a6abd68"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri May 06 11:57:47 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 18:02:07 2011 -0700"
      },
      "message": "rtc: mc13xxx: Don\u0027t call rtc_device_register while holding lock\n\nSince commit f44f7f9 (RTC: Initialize kernel state from RTC)\nrtc_device_register reads the programmed alarm. As reading the alarm\nneeds to take the mc13xxx lock, release it before calling\nrtc_device_register.\n\nThis fixes a deadlock during boot:\n\n\tINFO: task swapper:1 blocked for more than 120 seconds.\n\t\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\n\tswapper         D c02b175c     0     1      0 0x00000000\n\t[\u003cc02b175c\u003e] (schedule+0x304/0x4f4) from [\u003cc02b25a8\u003e] (__mutex_lock_slowpath+0x7c/0x110)\n\t[\u003cc02b25a8\u003e] (__mutex_lock_slowpath+0x7c/0x110) from [\u003cc020b4cc\u003e] (mc13xxx_rtc_read_time+0x1c/0x118)\n\t[\u003cc020b4cc\u003e] (mc13xxx_rtc_read_time+0x1c/0x118) from [\u003cc0208f04\u003e] (__rtc_read_time+0x58/0x5c)\n\t[\u003cc0208f04\u003e] (__rtc_read_time+0x58/0x5c) from [\u003cc0209508\u003e] (rtc_read_time+0x30/0x48)\n\t[\u003cc0209508\u003e] (rtc_read_time+0x30/0x48) from [\u003cc0209dd4\u003e] (__rtc_read_alarm+0x1c/0x290)\n\t[\u003cc0209dd4\u003e] (__rtc_read_alarm+0x1c/0x290) from [\u003cc0208d58\u003e] (rtc_device_register+0x150/0x27c)\n\t[\u003cc0208d58\u003e] (rtc_device_register+0x150/0x27c) from [\u003cc02b0b74\u003e] (mc13xxx_rtc_probe+0x128/0x17c)\n\t[\u003cc02b0b74\u003e] (mc13xxx_rtc_probe+0x128/0x17c) from [\u003cc01d5280\u003e] (platform_drv_probe+0x1c/0x24)\n\t[\u003cc01d5280\u003e] (platform_drv_probe+0x1c/0x24) from [\u003cc01d3e58\u003e] (driver_probe_device+0x80/0x1a8)\n\t[\u003cc01d3e58\u003e] (driver_probe_device+0x80/0x1a8) from [\u003cc01d400c\u003e] (__driver_attach+0x8c/0x90)\n\t[\u003cc01d400c\u003e] (__driver_attach+0x8c/0x90) from [\u003cc01d3654\u003e] (bus_for_each_dev+0x60/0x8c)\n\t[\u003cc01d3654\u003e] (bus_for_each_dev+0x60/0x8c) from [\u003cc01d2f6c\u003e] (bus_add_driver+0x180/0x248)\n\t[\u003cc01d2f6c\u003e] (bus_add_driver+0x180/0x248) from [\u003cc01d4664\u003e] (driver_register+0x70/0x15c)\n\t[\u003cc01d4664\u003e] (driver_register+0x70/0x15c) from [\u003cc01d5700\u003e] (platform_driver_probe+0x18/0x98)\n\t[\u003cc01d5700\u003e] (platform_driver_probe+0x18/0x98) from [\u003cc00273a8\u003e] (do_one_initcall+0x2c/0x168)\n\t[\u003cc00273a8\u003e] (do_one_initcall+0x2c/0x168) from [\u003cc00083ac\u003e] (kernel_init+0xa0/0x150)\n\t[\u003cc00083ac\u003e] (kernel_init+0xa0/0x150) from [\u003cc0033ff8\u003e] (kernel_thread_exit+0x0/0x8)\n\nReported-by: Vagrant Cascadian \u003cvagrant@debian.org\u003e\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCloses: http://bugs.debian.org/625804\n[Tweaked commit log -jstultz]\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "130107b270f9a8ef1b50e02140a381c44a6abd68",
      "tree": "d2290f18d668d1baa6d55f82503cd9c96181cb1e",
      "parents": [
        "4b3687f9c18156cdb71729fe4e0c3000f7e4d7de"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:31:20 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 18:02:05 2011 -0700"
      },
      "message": "rtc: rp5c01: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "4b3687f9c18156cdb71729fe4e0c3000f7e4d7de",
      "tree": "d874e58a7cf4bc488707f956d0160b2eaab57b86",
      "parents": [
        "93015236d92bf9ea746c0b10c3c1d9058cb11f82"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:30:57 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 18:02:04 2011 -0700"
      },
      "message": "rtc: pcap: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "93015236d92bf9ea746c0b10c3c1d9058cb11f82",
      "tree": "2e684b034430428a0e3664b58ca9302a34c2b66c",
      "parents": [
        "03cf7c477de8cb47658ba93f33dc93242985acff"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:28:36 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 18:02:03 2011 -0700"
      },
      "message": "rtc: msm6242: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "03cf7c477de8cb47658ba93f33dc93242985acff",
      "tree": "48333856db52805ac61064ee0452809f3b606e1e",
      "parents": [
        "2f5c4fe8f9811152d69ef5cd020e095a1f84ca65"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:27:07 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 18:02:02 2011 -0700"
      },
      "message": "rtc: max8998: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "2f5c4fe8f9811152d69ef5cd020e095a1f84ca65",
      "tree": "8a761a6772cbeae7d9661b29e55a7a9965719178",
      "parents": [
        "a015dbc110a97ed3147546a9c914f18f71d798d0"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:26:25 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 18:02:00 2011 -0700"
      },
      "message": "rtc: max8925: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "a015dbc110a97ed3147546a9c914f18f71d798d0",
      "tree": "38ad9e7bbb8b37e352d1810a4b48167838615504",
      "parents": [
        "9a281a677c1dbf25943b5bc3225de21fcb4945ae"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:24:27 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 18:01:02 2011 -0700"
      },
      "message": "rtc: m41t80: Initialize clientdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the clientdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the clientdata is initialized prior to registering\nthe rtc device.\n\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "9a281a677c1dbf25943b5bc3225de21fcb4945ae",
      "tree": "2923528b76a0f27e6244ff58daf4c80cb3e32f20",
      "parents": [
        "92d921c5def1a7b1411bc54859c0771b2cf2c08d"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:21:12 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:42:47 2011 -0700"
      },
      "message": "rtc: ds1286: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "92d921c5def1a7b1411bc54859c0771b2cf2c08d",
      "tree": "780e72c2c1117013be350e7c788af27070c19bca",
      "parents": [
        "f4e708ae8e5f3eb98f4c53036c0a470717bbc709"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu May 05 11:46:15 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:42:04 2011 -0700"
      },
      "message": "rtc: ep93xx: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n[Fixed up commit log -jstultz]\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "f4e708ae8e5f3eb98f4c53036c0a470717bbc709",
      "tree": "656687d744a5b89e85a44d4d9a71f29d71163015",
      "parents": [
        "5f54c8a00af20e5cf38c3e5ef2f59b6848a17cd9"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu May 05 11:46:14 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:41:06 2011 -0700"
      },
      "message": "rtc: davinci: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n[fixed up commit log -jstultz]\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "5f54c8a00af20e5cf38c3e5ef2f59b6848a17cd9",
      "tree": "3fd5d20a1581314cfefe788bc5e9e74d57e1be3b",
      "parents": [
        "5895198c56d131cc696556a45f7ff0ea99ac297b"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed May 04 17:31:27 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri May 06 17:40:10 2011 -0700"
      },
      "message": "rtc: mxc: Initialize drvdata before registering device\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") uncovered\nan issue in a number of RTC drivers, where the drivers call\nrtc_device_register before initializing the device or platform drvdata.\n\nThis frequently results in null pointer dereferences when the\nrtc_device_register immediately makes use of the rtc device, calling\nrtc_read_alarm.\n\nThe solution is to ensure the drvdata is initialized prior to registering\nthe rtc device.\n\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n[fixed up commit log -jstultz]\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "3687a2c0d81b23d30db4384ca804a701fc686e16",
      "tree": "8f0582f6939ef9f0f7079bbbcc4025e46ea19f79",
      "parents": [
        "b4d246b12410b53506c311e5e0b6abb71ead65c6",
        "c7bcecbe98fe29e87ac7d01c70c5998806e0989f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 02 21:37:03 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 02 21:37:08 2011 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into timers/core\n\nReason: Pick up the hrtimer_clock_to_base_table fix from mainline\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b4d246b12410b53506c311e5e0b6abb71ead65c6",
      "tree": "9790105503304f3790f19fd266614267e020b854",
      "parents": [
        "472647dcd7e351dbeda750e5ab3e8f7b06d1199a"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Apr 29 15:03:11 2011 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 02 21:36:57 2011 +0200"
      },
      "message": "RTC: Disable CONFIG_RTC_CLASS from being built as a module\n\nThe RTC subsystem has a number of accessors that are available via\ninclude/linux/rtc.h. However many of these interfaces are not\navailable for use if CONFIG_RTC_CLASS\u003dm.\n\nSo in order to support wider use of the RTC in the kernel, I\u0027m\nremoving the tristate config option for a bool, so that code can\neasily be conditionalized if the RTC class is present or not.\n\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f945a3d9600633de589ce698233b34ff6ad57e55",
      "tree": "61032ef1fe4917f1a505d9a3ea517b1bc54ee502",
      "parents": [
        "e8dad69408a9812d6bb42d03e74d2c314534a4fa"
      ],
      "author": {
        "name": "Zhangfei Gao",
        "email": "zhangfei.gao@marvell.com",
        "time": "Wed Apr 27 11:44:29 2011 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 28 11:16:21 2011 +0200"
      },
      "message": "rtc: max8925: Call dev_set_drvdata before rtc_device_register\n\nWe call rtc_read_alarm from rtc_device_register, so it is important\nthat the rtc device is fully initialized prior to registration.\n\nrtc-max8925 sets drvdata after register, so the rtc_read_alarm code\ndereferences a NULL pointer.\n\nCall dev_set_drvdata before rtc_device_register.\n\n[ jstultz/tglx: Massaged commit message ]\n\nSigned-off-by: Zhangfei Gao \u003czhangfei.gao@marvell.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nLink: http://lkml.kernel.org/r/%3C1303929869-25249-1-git-send-email-john.stultz%40linaro.org%3E\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "304529b1b6f8612ccbb4582e997051b48b94f4a4",
      "tree": "025b53989f39b463621e9a9eb8e903dc54dd87e1",
      "parents": [
        "4175242c0dc1d92e821d2b45bc8fe06d4650a7b5"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Apr 01 14:32:09 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Apr 26 14:01:41 2011 -0700"
      },
      "message": "time: Add timekeeping_inject_sleeptime\n\nSome platforms cannot implement read_persistent_clock, as\ntheir RTC devices are only accessible when interrupts are enabled.\nThis keeps them from being used by the timekeeping code on resume\nto measure the time in suspend.\n\nThe RTC layer tries to work around this, by calling do_settimeofday\non resume after irqs are reenabled to set the time properly. However,\nthis only corrects CLOCK_REALTIME, and does not properly adjust\nthe sleep time value. This causes btime in /proc/stat to be incorrect\nas well as making the new CLOCK_BOTTTIME inaccurate.\n\nThis patch resolves the issue by introducing a new timekeeping hook\nto allow the RTC layer to inject the sleep time on resume.\n\nThe code also checks to make sure that read_persistent_clock is\nnonfunctional before setting the sleep time, so that should the RTC\u0027s\nHCTOSYS option be configured in on a system that does support\nread_persistent_clock we will not increase the total_sleep_time twice.\n\nCC: Arve Hjønnevåg \u003carve@android.com\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "71e9e6a5823a6b7976c3e47e2f6c7ba364526a93",
      "tree": "ecfa8b3dfd8453dc632199890df3f065cedb1bd0",
      "parents": [
        "9ade0cf440a1e5800dc68eef2e77b8d9d83a6dff",
        "9cf3b5fa6f7b246784d62a2a7637a871290c9ab9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 25 19:00:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 25 19:00:55 2011 -0700"
      },
      "message": "Merge branch \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson\n\n* \u0027for-torvalds\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  rtc: fix coh901331 startup crash\n  mach-ux500: fix i2c0 device setup regression\n"
    },
    {
      "commit": "9cf3b5fa6f7b246784d62a2a7637a871290c9ab9",
      "tree": "e11c99e1af553d14619feba4f40d163df95fa09a",
      "parents": [
        "cf568c58eb192368f5e796df935704535b54f451"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Sun Apr 17 20:32:19 2011 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Apr 20 18:46:56 2011 +0200"
      },
      "message": "rtc: fix coh901331 startup crash\n\nThe rtc_device_register() call has changed semantics so that it\nwill immediately call out to rtc_read_alarm() and since the\ncallbacks require the drvdata to be set, we need to set it before\nthe registration call to avoid NULL dereference.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "2dd93c4f47d506c586b827d75646a4257aafa43e",
      "tree": "b7a531736d1885ce25f6811de63dc3f1d064e561",
      "parents": [
        "1791f881435fab951939ad700e947b66c062e083"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Apr 17 10:02:58 2011 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Apr 18 10:39:38 2011 +0200"
      },
      "message": "RTC: rtc-omap: Fix a leak of the IRQ during init failure\n\nIn omap_rtc_probe error path, free_irq() was using NULL rather than the\ndriver data as the data pointer so free_irq() wouldn\u0027t have matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: \"George G. Davis\" \u003cgdavis@mvista.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: rtc-linux@googlegroups.com\nLink: http://lkml.kernel.org/r/%3C1303005778.2889.2.camel%40phoenix%3E\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fdfc552abe2c465ab91b84fb65f36d86c6737ab4",
      "tree": "8c581c34fcf7e462783b9ce404901ee8ad4a6490",
      "parents": [
        "0ebc115da3ed67409792eb8de46361a5c673f072",
        "0cd9c6494ee5c19aef085152bc37f3a4e774a9e1",
        "e566b76ed30768140df8f0023904aed5a41244f7",
        "b30aef17f71cf9e24b10c11cbb5e5f0ebe8a85ab",
        "92f73a62a100d2068e8f327e573da01529184c18",
        "5bbc097d890409d8eff4e3f1d26f11a9d6b7c07e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 16 09:45:08 2011 -0700"
      },
      "message": "Merge branches \u0027core-fixes-for-linus\u0027, \u0027perf-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timer-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: Set FLAGS_HAS_TIMEOUT during futex_wait restart setup\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_event: Fix cgrp event scheduling bug in perf_enable_on_exec()\n  perf: Fix a build error with some GCC versions\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix erroneous all_pinned logic\n  sched: Fix sched-domain avg_load calculation\n\n* \u0027timer-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: rtc-mrst: follow on to the change of rtc_device_register()\n  RTC: add missing \"return 0\" in new alarm func for rtc-bfin.c\n  RTC: Fix s3c compile error due to missing s3c_rtc_setpie\n  RTC: Fix early irqs caused by calling rtc_set_alarm too early\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, amd: Disable GartTlbWlkErr when BIOS forgets it\n  x86, NUMA: Fix fakenuma boot failure\n  x86/mrst: Fix boot crash caused by incorrect pin to irq mapping\n  x86/ce4100: Add reg property to bridges\n"
    },
    {
      "commit": "c344180c9e77145a9e7eab0050169c68afae04b2",
      "tree": "496b810ee3766bd7f32a507f30144e4d0dea87ab",
      "parents": [
        "584208e6b4103d2cfb08a7889c9fa3540826e0d5"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Apr 14 15:21:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 14 16:06:54 2011 -0700"
      },
      "message": "drivers/rtc/rtc-mc13xxx.c: fix unterminated platform_device_id table\n\nThe platform_device_id table is supposed to be zero-terminated.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92f73a62a100d2068e8f327e573da01529184c18",
      "tree": "48a42be3879d8467c1860d3f14045feb6fccd64e",
      "parents": [
        "a6360dd37e1a144ed11e6548371bade559a1e4df",
        "67c1b8c6aa354aad14aad85d36508fd73d1c6361"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 13 01:54:09 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Apr 13 01:54:09 2011 +0200"
      },
      "message": "Merge branch \u0027fortglx/39/tip/timers/rtc\u0027 of git://git.linaro.org/people/jstultz/linux into timers/urgent\n"
    },
    {
      "commit": "8b9686ff4ddfdf45662024edd567920e6db87beb",
      "tree": "1d7e1d735121ea3c44ab72a24506151e4e88a36e",
      "parents": [
        "df9b29d13e043e134e65b9f66b68fa7eae5db8f0",
        "f994d99cf140dbb637e49882891c89b3fd84becd",
        "49c022e657fbe661460d191fbe776a387132e2b3",
        "09552b2696896dbb715be0caf91b23276f9139ba",
        "4f5058c3b71ed5930bb2b478c4d5dbc799dd9ad1",
        "f64fac86f9cd375743ed34385efc8a7732fa8e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timers-fixes-for-linus\u0027, \u0027irq-fixes-for-linus\u0027 and \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, fpu: Fix FPU exception handling on non-SSE systems\n  x86, hibernate: Initialize mmu_cr4_features during boot\n  x86-32, NUMA: Fix ACPI NUMA init broken by recent x86-64 change\n  x86: visws: Fixup irq overhaul fallout\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Clean up rebalance_domains() load-balance interval calculation\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/mrst/vrtc: Fix boot crash in mrst_rtc_init()\n  rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix cpumask leak in __setup_irq()\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Fix listing incorrect line number with inline function\n  perf probe: Fix to find recursively inlined function\n  perf probe: Fix multiple --vars options behavior\n  perf probe: Fix to remove redundant close\n  perf probe: Fix to ensure function declared file\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "de97a21a23dda34f1754a748560dede139e6bfc2",
      "tree": "7d6300b10d5b105c39e8d2857075a646a242a974",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Apr 07 09:39:44 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 07 11:27:42 2011 +0200"
      },
      "message": "rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") caused a\nboot regression on the MRST platform.\n\nThe reason is that rtc_device_register() calls rtc_read_alarm() after\nthat change, which function does not have all driver data set up yet.\n\nThe rtc-mrst driver needs to call dev_set_drvdata() before rtc_device_register()\ngets called.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1302140384-27571-1-git-send-email-feng.tang@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67c1b8c6aa354aad14aad85d36508fd73d1c6361",
      "tree": "a8e2d837b50646e987480ab1168d45801a22e4c5",
      "parents": [
        "8c122b96866580c99e44f3f07ac93a993d964ec3"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Apr 07 09:39:44 2011 +0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Apr 06 19:17:55 2011 -0700"
      },
      "message": "RTC: rtc-mrst: follow on to the change of rtc_device_register()\n\ncommit f44f7f96a20 (RTC: Initialize kernel state from RTC) will\ncall rtc_read_alarm() inside rtc_device_register(), so rtc-mrst\ndriver need to call dev_set_drvdata() before rtc_device_register()\nget called.\n\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "b3b896c73b4b04b506816a09994192e3a54f0fef",
      "tree": "efb4fcb35a165dda7456f4ae8d72b3c53d903ff0",
      "parents": [
        "78fca1b95837a44983608302e89c7258981be9b3"
      ],
      "author": {
        "name": "Major Lee",
        "email": "major_lee@wistron.com",
        "time": "Mon Apr 04 11:32:12 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:21:07 2011 -0700"
      },
      "message": "rtc-mrst: Fix section types\n\nFix the following section mismatch warning.\n\n  WARNING: drivers/rtc/built-in.o(.data+0xa0): Section mismatch in reference from the variable vrtc_mrst_platform_driver to the function .init.text:vrtc_mrst_platform_probe()\n  The variable vrtc_mrst_platform_driver references the function __init vrtc_mrst_platform_probe()\n  If the reference is valid then annotate the variable with __init* or __refdata (see linux/init.h) or name the variable:\n    *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Major Lee \u003cmajor_lee@wistron.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "8c122b96866580c99e44f3f07ac93a993d964ec3",
      "tree": "1c70a20afbd01d7c75d32b68ae97cda7a5232a5a",
      "parents": [
        "a54aba87bb8e90f9e39bcfe151717b86abbbdd79"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 18 04:26:24 2011 -0400"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Mar 29 18:47:57 2011 -0700"
      },
      "message": "RTC: add missing \"return 0\" in new alarm func for rtc-bfin.c\n\nThe new bfin_rtc_alarm_irq_enable function forgot to add a \"return 0\" to\nthe end leading to the build warning:\n\tdrivers/rtc/rtc-bfin.c: In function \u0027bfin_rtc_alarm_irq_enable\u0027:\n\tdrivers/rtc/rtc-bfin.c:253: warning: control reaches end of non-void function\n\nCC: stable@kernel.org\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "a54aba87bb8e90f9e39bcfe151717b86abbbdd79",
      "tree": "41959f77a2862fdfb551488a7e9b372cb2b62157",
      "parents": [
        "f6d5b33125c4fa63c16f7f54c533338c9695d82c"
      ],
      "author": {
        "name": "Vasily Khoruzhick",
        "email": "anarsoul@gmail.com",
        "time": "Thu Mar 24 22:09:33 2011 +0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Mar 29 18:46:26 2011 -0700"
      },
      "message": "RTC: Fix s3c compile error due to missing s3c_rtc_setpie\n\ns3c_rtc_setpie was removed, and it resulted in compiler error:\n\ndrivers/rtc/rtc-s3c.c: In function s3c_rtc_release\ndrivers/rtc/rtc-s3c.c:339:2: error: implicit declaration of function\ns3c_rtc_setpie\n\nFix it by removing s3c_rtc_release calls.\n\n[jstultz: An identical fix was also sent in by Jiri Pinkava\n \u003cjiri.pinkava@vscht.cz\u003e]\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Vasily Khoruzhick \u003canarsoul@gmail.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "f6d5b33125c4fa63c16f7f54c533338c9695d82c",
      "tree": "2aabfeb48759bf6122c100f6977c8d7ff80e0c0d",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Mar 29 18:00:27 2011 -0700"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Tue Mar 29 18:44:05 2011 -0700"
      },
      "message": "RTC: Fix early irqs caused by calling rtc_set_alarm too early\n\nWhen we register an rtc device at boot, we read the alarm value\nin hardware and set the rtc device\u0027s aie_timer to that value.\n\nThe initial method to do this was to simply call rtc_set_alarm()\nwith the value read from hardware. However, this may cause problems\nas rtc_set_alarm may enable interupts, and the RTC alarm might fire,\nwhich can cause invalid pointer dereferencing since the RTC registration\nis not complete.\n\nThis patch solves the issue by initializing the rtc_device.aie_timer\ny hand via rtc_initialize_alarm(). This avoids any calls to the RTC\nhardware which might enable interrupts too early.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nReported-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nTested-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "dced35aeb0367dda2636ee9ee914bda14510dcc9",
      "tree": "71fd68d024a91c5c87f02f488962fcd852add0a8",
      "parents": [
        "2a8f55b1f577c205e71ddcb696564cbd05c50eb5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Mar 28 17:49:12 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:19 2011 +0200"
      },
      "message": "drivers: Final irq namespace conversion\n\nScripted with coccinelle.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ff859ba6d166202d6fd8d6344a41be54e4c8a2b6",
      "tree": "9a38c5e9645ab970ae3a8b0495b4d07d91e7cbff",
      "parents": [
        "49d50fb1c28738ef6bad0c2b87d5355a1653fed5"
      ],
      "author": {
        "name": "Andrew Chew",
        "email": "achew@nvidia.com",
        "time": "Tue Mar 22 16:34:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "rtc: add real-time clock driver for NVIDIA Tegra\n\nThis is a platform driver that supports the built-in real-time clock on\nTegra SOCs.\n\nSigned-off-by: Andrew Chew \u003cachew@nvidia.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Wan ZongShun \u003cmcuos.com@gmail.com\u003e\nAcked-by: Jon Mayo \u003cjmayo@nvidia.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "49d50fb1c28738ef6bad0c2b87d5355a1653fed5",
      "tree": "5590c35d69c2147f0675a5995ae264903bf49cbf",
      "parents": [
        "cf044f0ed526752b8c2aaae748220759608b3fc8"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segoon@openwall.com",
        "time": "Tue Mar 22 16:34:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "drivers/rtc/rtc-ds1511.c: world-writable sysfs nvram file\n\nDon\u0027t allow everybogy to write to NVRAM.\n\nSigned-off-by: Vasiliy Kulikov \u003csegoon@openwall.com\u003e\nCc: Andy Sharp \u003candy.sharp@onstor.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cf044f0ed526752b8c2aaae748220759608b3fc8",
      "tree": "bafd4c7abaed6fa03c5314d59f6de79a639a5008",
      "parents": [
        "bc96ba7414ca4456661d0873856e0f363d32ba67"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Tue Mar 22 16:34:53 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "drivers/rtc/rtc-isl1208.c: add alarm support\n\nAdd alarm/wakeup support to rtc isl1208 driver\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc96ba7414ca4456661d0873856e0f363d32ba67",
      "tree": "ccfc298a25cf4c649f43acde645c98751581c15c",
      "parents": [
        "ea611b2699b51a762ef03f805f9616e65d98f68e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Mar 22 16:34:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:44:16 2011 -0700"
      },
      "message": "rtc: convert DS1374 to dev_pm_ops\n\nThere is a general move to replace bus-specific PM ops with dev_pm_ops in\norder to facilitate core improvements. Do this conversion for DS1374.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "b061c59c27e0385e53c961d9fbd18c1c078d9823",
      "tree": "56240ef8e98e9e4712ee58aa8e6e3d51f6ab001f",
      "parents": [
        "99f4065bac7b8c3f829334b4218a5c2e68cbe440",
        "568a60eda2e90a11bb3d7f8ef3f6800e9b60d4e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:56:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:56:02 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  spi/dw_spi: move dw_spi.h into drivers/spi\n  spi/dw_spi: Fix missing header\n  gpio/langwell: Clear edge bit before handling\n  gpio/langwell: Simplify demux loop\n  gpio/langwell: Convert irq name space\n  gpio/langwell: Fix broken irq_eoi change.\n  gpio; Make Intel chipset gpio drivers depend on x86\n  gpio/cs5535-gpio: Fix section mismatch\n  spi/rtc-{ds1390,ds3234,m41t94}: Use spi_get_drvdata() for SPI devices\n  spi/davinci: Support DMA transfers larger than 65535 words\n  spi/davinci: Use correct length parameter to dma_map_single calls\n  gpio: Use __devexit at necessary places\n  gpio: add MODULE_DEVICE_TABLE to pch_gpio and ml_ioh_gpio\n  gpio/mcp23s08: support mcp23s17 variant\n  of_mmc_spi: add card detect irq support\n  spi/omap_mcspi: catch xfers of non-multiple SPI word size\n  spi/omap_mcspi: Off-by-one error in finding the right divisor\n  gpio/pca953x: Fix wrong pointer type\n  spi/pl022: rid dangling labels\n  spi: add support for SuperH SPI\n  ...\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": "2dd22997679a88874c131f6e6ffb963e6d43b3a6",
      "tree": "bfe1707dda7e755b8b550c6796e2649813bcfbb9",
      "parents": [
        "36885ff0e6563687e6152da6d311abbf83c0198f",
        "7b7adc4a016a1decb806eb71ecab98721fa7f146"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 13:46:58 2011 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 13:48:06 2011 -0600"
      },
      "message": "Merge remote-tracking branch \u0027origin\u0027 into spi/next\n\nPull in Linus\u0027 tree to pick up changes required for the langwell gpio fixes\n"
    },
    {
      "commit": "42fea15d6dc410e62dac6a764142045280624a5b",
      "tree": "195120f92cc8137952491116f89db1758c602517",
      "parents": [
        "b1178b21c6b9721a07fbd50762067a7c0ffa5a50"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Thu Mar 17 14:47:56 2011 +0100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Mar 17 10:32:47 2011 -0600"
      },
      "message": "spi/rtc-{ds1390,ds3234,m41t94}: Use spi_get_drvdata() for SPI devices\n\nThe recently increased type checking in platform_get_drvdata() reveals a few\noffenders:\n\ndrivers/rtc/rtc-ds1390.c:161: warning: passing argument 1 of ‘platform_get_drvdata’ from incompatible pointer type\ndrivers/rtc/rtc-ds3234.c:161: warning: passing argument 1 of ‘platform_get_drvdata’ from incompatible pointer type\ndrivers/rtc/rtc-m41t94.c:139: warning: passing argument 1 of ‘platform_get_drvdata’ from incompatible pointer type\n\nUse spi_get_drvdata() instead of platform_get_drvdata().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "76aea3e9fe1e6b74e8f7c75324fde940701346d4",
      "tree": "21ef278afa3d9597215a062dde1138ee305d5886",
      "parents": [
        "4ebdd58f46d305c2ab382b6193d4ed0cd201b0dc"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:48 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:05:35 2011 +0100"
      },
      "message": "rtc: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9c9585e0e96f8340d704256db00b2ec28240c36e",
      "tree": "e644bda53c5a1c36a4066c09601566bf20e88ad1",
      "parents": [
        "5d350cba486de34eff99d0394d8fb436af54522e",
        "c8ebae37034c0ead62eb4df8ef88e999ddb8d5cf",
        "ba74ec7f6b2bf9e1b5d0f2c5cef08766944cb2c8",
        "29772c4e28cbb33ea1f8c6dcd130ebf190b91d85"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 17 11:04:51 2011 +0000"
      },
      "message": "Merge branches \u0027aaci\u0027, \u0027mmci-dma\u0027, \u0027pl\u0027 and \u0027pl011\u0027 into drivers\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": "d10902812c9cd5583130a4ebb9ad19c60b68149d",
      "tree": "b1b28587970e8cebf74ba4d61edf49537f619ab7",
      "parents": [
        "181f977d134a9f8e3f8839f42af655b045fc059e",
        "25874a299ef8037df03ce4ada570bc4e42f9748f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 15 20:01:36 2011 -0700"
      },
      "message": "Merge branch \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-platform-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  x86: Clean up apic.c and apic.h\n  x86: Remove superflous goal definition of tsc_sync\n  x86: dt: Correct local apic documentation in device tree bindings\n  x86: dt: Cleanup local apic setup\n  x86: dt: Fix OLPC\u003dy/INTEL_CE\u003dn build\n  rtc: cmos: Add OF bindings\n  x86: ce4100: Use OF to setup devices\n  x86: ioapic: Add OF bindings for IO_APIC\n  x86: dtb: Add generic bus probe\n  x86: dtb: Add support for PCI devices backed by dtb nodes\n  x86: dtb: Add device tree support for HPET\n  x86: dtb: Add early parsing of IO_APIC\n  x86: dtb: Add irq domain abstraction\n  x86: dtb: Add a device tree for CE4100\n  x86: Add device tree support\n  x86: e820: Remove conditional early mapping in parse_e820_ext\n  x86: OLPC: Make OLPC\u003dn build again\n  x86: OLPC: Remove extra OLPC_OPENFIRMWARE_DT indirection\n  x86: OLPC: Cleanup config maze completely\n  x86: OLPC: Hide OLPC_OPENFIRMWARE config switch\n  ...\n\nFix up conflicts in arch/x86/platform/ce4100/ce4100.c\n"
    },
    {
      "commit": "416f0e8056f757c119dc3d4fa434a62b65c8272b",
      "tree": "30ec5a34ddcf781d950c0d907e1f52acc42a2350",
      "parents": [
        "a417493ef916b8b6d1782a589766a713c553842e"
      ],
      "author": {
        "name": "Marcelo Roberto Jimenez",
        "email": "mroberto@cpti.cetuc.puc-rio.br",
        "time": "Mon Feb 07 19:16:08 2011 -0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:25:08 2011 -0800"
      },
      "message": "RTC: sa1100: Update the sa1100 RTC driver.\n\nSince PIE interrupts are now emulated, this patch removes the previous\ncode that used the hardware counters.\n\nThe removal of read_callback() also fixes a wrong user space behaviour\nof this driver, which was not returning the right value to read().\n\n[john.stultz: Merge fixups]\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "a417493ef916b8b6d1782a589766a713c553842e",
      "tree": "f19875bbf0dec0bc3d07149b4ba498434edeb763",
      "parents": [
        "4cebe7aadc9ee8e7b44857b7aba3a878870cef65"
      ],
      "author": {
        "name": "Marcelo Roberto Jimenez",
        "email": "mroberto@cpti.cetuc.puc-rio.br",
        "time": "Mon Feb 07 19:16:07 2011 -0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:25:07 2011 -0800"
      },
      "message": "RTC: Fix the cross interrupt issue on rtc-test.\n\nThe rtc-test driver is meant to provide a test/debug code for the RTC\nsubsystem.\n\nThe rtc-test driver simulates specific interrupts by echoing to the\nsys interface. Those were the update, alarm and periodic interrupts.\n\nAs a side effect of the new implementation, any interrupt generated in\nthe rtc-test driver would trigger the same code path in the generic\ncode, and thus the distinction among interrupts gets lost.\n\nThis patch preserves the previous behaviour of the rtc-test driver,\nwhere e.g. an update interrupt would not trigger an alarm or periodic\ninterrupt, and vice-versa. In real world RTC drivers, this is not an\nissue, but in the rtc-test driver it may be interesting to distinguish\nthese interrupts for testing purposes.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "4cebe7aadc9ee8e7b44857b7aba3a878870cef65",
      "tree": "9e4c5b24e8ce8c7055f1f52f3bada27dc34940c0",
      "parents": [
        "bca8521c551afcd926bdc8f814ebaefcb8215c57"
      ],
      "author": {
        "name": "Marcelo Roberto Jimenez",
        "email": "mroberto@cpti.cetuc.puc-rio.br",
        "time": "Mon Feb 07 19:16:06 2011 -0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:25:05 2011 -0800"
      },
      "message": "RTC: Remove UIE and PIE information from the sa1100 driver proc.\n\nThis patch removes the UIE and PIE information that is now being\nsupplied directly in the generic RTC code.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "bca8521c551afcd926bdc8f814ebaefcb8215c57",
      "tree": "5a61aed91c00944eec1c4882cf696395973b8a4d",
      "parents": [
        "e428c6a2772bcf6b022baf7c8267cca3634c0c3e"
      ],
      "author": {
        "name": "Marcelo Roberto Jimenez",
        "email": "mroberto@cpti.cetuc.puc-rio.br",
        "time": "Fri Feb 11 11:50:24 2011 -0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:25:04 2011 -0800"
      },
      "message": "RTC: Include information about UIE and PIE in RTC driver proc.\n\nGeneric RTC code is always able to provide the necessary information\nabout update and periodic interrupts. This patch add such information to\nthe proc interface.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "e428c6a2772bcf6b022baf7c8267cca3634c0c3e",
      "tree": "e53361c43ae67102e1050361ef432ac0401f8191",
      "parents": [
        "51ba60c5bb3b0f71bee26404ddc22d8e4109e88a"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 04 16:16:12 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:24:54 2011 -0800"
      },
      "message": "RTC: Clean out UIE icotl implementations\n\nWith the generic RTC rework, the UIE mode irqs are handled\nin the generic layer, and only hardware specific ioctls\nget passed down to the rtc driver layer.\n\nSo this patch removes the UIE mode ioctl handling in the rtc\ndriver layer, which never get used.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "51ba60c5bb3b0f71bee26404ddc22d8e4109e88a",
      "tree": "27465aa6427981e542df0a9822ae634fe225a838",
      "parents": [
        "696160fec162601d06940862b5b3aa4460344c1b"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 12:13:50 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:23:37 2011 -0800"
      },
      "message": "RTC: Cleanup rtc_class_ops-\u003eupdate_irq_enable()\n\nNow that the generic code handles UIE mode irqs via periodic\nalarm interrupts, no one calls the\nrtc_class_ops-\u003eupdate_irq_enable() method anymore.\n\nThis patch removes the driver hooks and implementations of\nupdate_irq_enable if no one else is calling it.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "696160fec162601d06940862b5b3aa4460344c1b",
      "tree": "63c5d1d87f140b6a989256727b62071dd19d894b",
      "parents": [
        "80d4bb515b78f38738f3378fd1be6039063ab040"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 12:02:07 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:23:35 2011 -0800"
      },
      "message": "RTC: Cleanup rtc_class_ops-\u003eirq_set_freq()\n\nWith the generic rtc code now emulating PIE mode irqs via an\nhrtimer, no one calls the rtc_class_ops-\u003eirq_set_freq call.\n\nThis patch removes the hook and deletes the driver functions\nif no one else calls them.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "80d4bb515b78f38738f3378fd1be6039063ab040",
      "tree": "92e3f938097fa9f8de5c80886b1d0d724cb37b47",
      "parents": [
        "f44f7f96a20af16f6f12e1c995576d6becf5f57b"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 11:34:50 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:23:34 2011 -0800"
      },
      "message": "RTC: Cleanup rtc_class_ops-\u003eirq_set_state\n\nWith PIE mode interrupts now emulated in generic code via an hrtimer,\nno one calls rtc_class_ops-\u003eirq_set_state(), so this patch removes it\nalong with driver implementations.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: rtc-linux@googlegroups.com\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "f44f7f96a20af16f6f12e1c995576d6becf5f57b",
      "tree": "bbe0b8bec5defed39fade13c79a1cb19b74fb6e3",
      "parents": [
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Mon Feb 21 22:58:51 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Mar 09 11:22:50 2011 -0800"
      },
      "message": "RTC: Initialize kernel state from RTC\n\nMark Brown pointed out a corner case: that RTC alarms should\nbe allowed to be persistent across reboots if the hardware\nsupported it.\n\nThe rework of the generic layer to virtualize the RTC alarm\nvirtualized much of the alarm handling, and removed the\ncode used to read the alarm time from the hardware.\n\nMark noted if we want the alarm to be persistent across\nreboots, we need to re-read the alarm value into the\nvirtualized generic layer at boot up, so that the generic\nlayer properly exposes that value.\n\nThis patch restores much of the earlier removed\nrtc_read_alarm code and wires it in so that we\nset the kernel\u0027s alarm value to what we find in the\nhardware at boot time.\n\nNOTE: Not all hardware supports persistent RTC alarm state across\nsystem reset. rtc-cmos for example will keep the alarm time, but\ndisables the AIE mode irq. Applications should not expect the RTC\nalarm to be valid after a system reset. We will preserve what\nwe can, to represent the hardware state at boot, but its not\nguarenteed.\n\nFurther, in the future, with multiplexed RTC alarms, the\nsoonest alarm to fire may not be the one set via the /dev/rt\nioctls. So an application may set the alarm with RTC_ALM_SET,\nbut after a reset find that RTC_ALM_READ returns an earlier\ntime. Again, we preserve what we can, but applications should\nnot expect the RTC alarm state to persist across a system reset.\n\nBig thanks to Mark for pointing out the issue!\nThanks also to Marcelo for helping think through the solution.\n\nCC: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: rtc-linux@googlegroups.com\nReported-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "2ec38a0359e227c01080dcd670a0368c61ccd9ce",
      "tree": "6752b17f6c7333efed5018b18f8fc12dfdd933bb",
      "parents": [
        "212e3499b2c69cc0899422973310e610d1c0666f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/rtc/rtc-s3c.c: fix prototype for s3c_rtc_setaie()\n\nFix s3c_rtc_setaie() prototype to eliminate the following compile\nwarning:\n\n  drivers/rtc/rtc-s3c.c:383: warning: initialization from incompatible pointer type\n\n(akpm: the rtc_class_ops.alarm_irq_enable() handler is being passed two\narguments where it expects just one, presumably with undesired effects)\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "a2d6d2fa90c0e1d2cc1d59ccb5bbe93bb28b7413",
      "tree": "e3bfa7bba089dfee61efa7d8954fe3475e70f3a1",
      "parents": [
        "294f6cf48666825d23c9372ef37631232746e40d"
      ],
      "author": {
        "name": "Lei Xu",
        "email": "B33228@freescale.com",
        "time": "Fri Feb 25 14:44:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 15:07:37 2011 -0800"
      },
      "message": "drivers/rtc/rtc-ds3232.c: fix time range difference between linux and RTC chip\n\nIn linux rtc_time struct, tm_mon range is 0~11, tm_wday range is 0~6,\nwhile in RTC HW REG, month range is 1~12, day of the week range is 1~7,\nthis patch adjusts difference of them.\n\nThe efect of this bug was that most of month will be operated on as the\nnext month by the hardware (When in Jan it maybe even worse).  For\nexample, if in May, software wrote 4 to the hardware, which handled it as\nApril.  Then the logic would be different between software and hardware,\nwhich would cause weird things to happen.\n\nSigned-off-by: Lei Xu \u003cB33228@freescale.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Jack Lan \u003cjack.lan@freescale.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d40358509ee862d7e4049187bc05eba1911a2959",
      "tree": "e3537777906af87541ee2c891c855c16b88b6776",
      "parents": [
        "c1bc3beb0663b4aee97914293b2b4d41ac3a909c"
      ],
      "author": {
        "name": "Jelle Martijn Kok",
        "email": "jmkok@youcom.nl",
        "time": "Fri Feb 25 11:13:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 25 14:00:56 2011 -0800"
      },
      "message": "RTC: fix typo in drivers/rtc/rtc-at91sam9.c\n\nThe member of the rtc_class_ops struct is called alarm_irq_enable and\nnot alarm_irq_enabled\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jelle Martijn Kok \u003cjmkok@youcom.nl\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bcbaf6e08d8d82cde781997bd2c56dda87049b5",
      "tree": "20e53770f1aabf3023867ba1d2fe6ec3ecc54b3c",
      "parents": [
        "1fa4163bdc199a0b80f9e333d718b3f65e901593"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Feb 22 21:07:46 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 22:27:55 2011 +0100"
      },
      "message": "rtc: cmos: Add OF bindings\n\nThis allows to load the OF driver based informations from the device\ntree. Systems without BIOS may need to perform some initialization.\nPowerPC creates a PNP device from the OF information and performs this\nkind of initialization in their private PCI quirk. This looks more\ngeneric.\n\nThis patch also avoids registering the platform RTC driver on X86 if\nwe have a device tree blob. Otherwise we would setup the device based\non the hardcoded information in arch/x86 rather than the device tree\nbased one.\n\n[ tglx: Changed \"int of_have_populated_dt()\" to bool as recommended by\n        Grant ]\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: sodaville@linutronix.de\nCc: devicetree-discuss@lists.ozlabs.org\nCc: rtc-linux@googlegroups.com\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nLKML-Reference: \u003c1298405266-1624-12-git-send-email-bigeasy@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\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": "7acdbb3f35f4d08c0c4f7cfa306bc7006b6ba902",
      "tree": "c76aeb5996fa8f39b838e9cc41f40f854db01912",
      "parents": [
        "695884fb8acd9857e0e7120ccb2150e30f4b8fef",
        "f5412be599602124d2bdd49947b231dd77c0bf99"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 09:21:41 2011 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/platform\n\nReason: Import mainline device tree changes on which further patches\n        depend on or conflict.\n\nTrivial conflict in: drivers/spi/pxa2xx_spi_pci.c\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "695884fb8acd9857e0e7120ccb2150e30f4b8fef",
      "tree": "49aa424c1a021ce432e9fa5ea29d37a23e4e30cc",
      "parents": [
        "5df91509d324d44cfb11e55d9cb02fe18b53b045",
        "04bea68b2f0eeebb089ecc67b618795925268b4a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 22 18:24:26 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Feb 22 18:41:48 2011 +0100"
      },
      "message": "Merge branch \u0027devicetree/for-x86\u0027 of git://git.secretlab.ca/git/linux-2.6 into x86/platform\n\nReason: x86 devicetree support for ce4100 depends on those device tree\n\tchanges scheduled for .39.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0cc9d5257857608ba85885b75fcada13d359b5d1",
      "tree": "c36289844c623f2a3026f629d47cee793fb535ff",
      "parents": [
        "4c3021da451fe0ea1deaba8fa3805d8d065ec84e",
        "456d66ecd09e3bc326b93174745faafb6ac378d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 18 14:20:46 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Re-enable UIE timer/polling emulation\n  RTC: Revert UIE emulation removal\n  RTC: Release mutex in error path of rtc_alarm_irq_enable\n"
    },
    {
      "commit": "456d66ecd09e3bc326b93174745faafb6ac378d6",
      "tree": "24e0fb6f1c861204e2bf25abc2e27a1e3c3941ae",
      "parents": [
        "6e57b1d6a8d8ed1998229b71c102be1997e397c6"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 18:15:23 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:42 2011 -0800"
      },
      "message": "RTC: Re-enable UIE timer/polling emulation\n\nThis patch re-enables UIE timer/polling emulation for rtc devices\nthat do not support alarm irqs.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nTested-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "6e57b1d6a8d8ed1998229b71c102be1997e397c6",
      "tree": "941ae7ba1c168af5603bb47d3bbfba33a8f2760c",
      "parents": [
        "516373b8b60fa4152334b6b6f2ece0f178c540ce"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Feb 11 17:45:40 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:41 2011 -0800"
      },
      "message": "RTC: Revert UIE emulation removal\n\nUwe pointed out that my alarm based UIE emulation is not sufficient\nto replace the older timer/polling based UIE emulation on devices\nwhere there is no alarm irq. This causes rtc devices without alarms\nto return -EINVAL to UIE ioctls. The fix is to re-instate the old\ntimer/polling method for devices without alarm irqs.\n\nThis patch reverts the following commits:\n042620a018afcfba1d678062b62e46 - Remove UIE emulation\n1daeddd5962acad1bea55e524fc0fa - Cleanup removed UIE emulation declaration\nb5cc8ca1c9c3a37eaddf709b2fd3e1 - Remove Kconfig symbol for UIE emulation\n\nThe emulation mode will still need to be wired-in with a following\npatch before it will work.\n\nCC: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "516373b8b60fa4152334b6b6f2ece0f178c540ce",
      "tree": "fdc88e327f0e7143354b1ea4c190bee21aff6c1f",
      "parents": [
        "d8ce1481ee8770ef2314eb7984a2228dbf64ad06"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Feb 14 11:33:17 2011 +0100"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 17 14:59:22 2011 -0800"
      },
      "message": "RTC: Release mutex in error path of rtc_alarm_irq_enable\n\nOn hardware that doesn\u0027t support alarm interrupts, rtc_alarm_irq_enable\ncould return without releasing the ops_lock mutex.\n\nThis was introduced in\n\taa0be0f (RTC: Propagate error handling via rtc_timer_enqueue properly)\n\nThis patch corrects the issue by only returning once the mutex is\nreleased.\n\n[john.stultz: Reworded the commit log]\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "f1b6a4ec27f3c789c15a157590295c501b0a1c58",
      "tree": "52659e15f469d43c381cff1e2928652bca020df0",
      "parents": [
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505",
        "6ee5859df5baabb82014573d126b9fd790c3a9d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 14 10:10:07 2011 -0800"
      },
      "message": "Merge branch \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027rtc-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  RTC: Fix minor compile warning\n  RTC: Convert rtc drivers to use the alarm_irq_enable method\n  RTC: Fix rtc driver ioctl specific shortcutting\n"
    },
    {
      "commit": "168202c7bf89d7a2abaf8deaf4bbed18a1f7b3a3",
      "tree": "7be510d8fcbc1c68582d1b3a64971e8a59e3d798",
      "parents": [
        "6b617e224dfac0b64ed70dacdac50be6eb78a6a1"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue Feb 15 00:13:32 2011 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 14 18:20:43 2011 +0100"
      },
      "message": "mrst/vrtc: Avoid using cmos rtc ops\n\nIf we don\u0027t assign Moorestown specific wallclock init and ops function\nthe rtc/persisent clock code will use cmos rtc for access, this will\ncrash Moorestown in that the ioports are not present.\n\nAlso in vrtc driver, should avoid using cmos access to check UIP status.\n\n[feng.tang@intel.com: use set_fixmap_offset_nocache() to simplify code]\nSigned-off-by: Jacob Pan \u003cjacob.jun.pan@linux.intel.com\u003e\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "24a6f5b8589d2abfbf523c59ab1258726edc164f",
      "tree": "a62ac7fff1761759f32783cd0b1bfbdda396757b",
      "parents": [
        "6e20fb18054c179d7e64c0af43d855b9310a3394"
      ],
      "author": {
        "name": "Alexander Strakh",
        "email": "cromlehg@gmail.com",
        "time": "Thu Feb 10 15:01:25 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "drivers/rtc/rtc-proc.c: add module_put on error path in rtc_proc_open()\n\nIn file drivers/rtc/rtc-proc.c seq_open() can return -ENOMEM.\n\n 86        if (!try_module_get(THIS_MODULE))\n 87                return -ENODEV;\n 88\n 89        return single_open(file, rtc_proc_show, rtc);\n\nIn this case before exiting (line 89) from rtc_proc_open the\nmodule_put(THIS_MODULE) must be called.\n\nFound by Linux Device Drivers Verification Project\n\nSigned-off-by: Alexander Strakh \u003cstrakh@ispras.ru\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d8ce1481ee8770ef2314eb7984a2228dbf64ad06",
      "tree": "8ca2515b1b824857d89c18d69e2828ae826f506f",
      "parents": [
        "16380c153a69c3784d2afaddfe0a22f353046cf6"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Feb 02 17:53:42 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 13:02:50 2011 -0800"
      },
      "message": "RTC: Fix minor compile warning\n\nTwo rtc drivers return values from void functions. This patch\nfixes that.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "16380c153a69c3784d2afaddfe0a22f353046cf6",
      "tree": "e923f26334d999a1e456ca80c446fbf8b1c2eedd",
      "parents": [
        "ac54cd2bd5b4db4f1c03392d63daf355627ea180"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Feb 02 17:02:41 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 13:02:35 2011 -0800"
      },
      "message": "RTC: Convert rtc drivers to use the alarm_irq_enable method\n\nSome rtc drivers use the ioctl method instead of the alarm_irq_enable\nmethod for enabling alarm interupts. With the new virtualized RTC\nrework, its important for drivers to use the alarm_irq_enable instead.\n\nThis patch converts the drivers that use the AIE ioctl method to\nuse the alarm_irq_enable method. Other ioctl cmds are left untouched.\n\nI have not been able to test or even compile most of these drivers.\nAny help to make sure this change is correct would be appreciated!\n\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nReported-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nTested-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "ac54cd2bd5b4db4f1c03392d63daf355627ea180",
      "tree": "32a1ff604bfebf873f6f586aceba16d1b565fe1a",
      "parents": [
        "83a06bf50bdf2074b9404951ff60e142d159d93b"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Wed Feb 02 16:55:19 2011 -0800"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 13:02:18 2011 -0800"
      },
      "message": "RTC: Fix rtc driver ioctl specific shortcutting\n\nSome RTC drivers enable functionality directly via their ioctl method\ninstead of using the generic ioctl handling code. With the recent\nvirtualization of the RTC layer, its now important that the generic\nlayer always be used.\n\nThis patch moved the rtc driver ioctl method call to after the generic\nioctl processing is done. This allows hardware specific features or\nioctls to still function, while relying on the generic code for handling\neverything else.\n\nThis patch on its own may more obviously break rtc drivers that\nimplement the alarm irq enablement via their ioctl method instead of\nimplementing the alarm_irq_eanble method. Those drivers will be fixed\nin a following patch. Additionaly, those drivers are already likely to\nnot be functioning reliably without this patch.\n\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReported-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nTested-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "83a06bf50bdf2074b9404951ff60e142d159d93b",
      "tree": "ebb70cdc221d06529fd327e284f1b9191939f6aa",
      "parents": [
        "9118626a30f8a3f58674623bebd3c34961e558af"
      ],
      "author": {
        "name": "Marcelo Roberto Jimenez",
        "email": "mroberto@cpti.cetuc.puc-rio.br",
        "time": "Wed Feb 02 16:04:02 2011 -0200"
      },
      "committer": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Feb 03 12:59:50 2011 -0800"
      },
      "message": "RTC: Prevents a division by zero in kernel code.\n\nThis patch prevents a user space program from calling the RTC_IRQP_SET\nioctl with a negative value of frequency. Also, if this call is make\nwith a zero value of frequency, there would be a division by zero in the\nkernel code.\n\n[jstultz: Also initialize irq_freq to 1 to catch other divbyzero issues]\n\nCC: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Marcelo Roberto Jimenez \u003cmroberto@cpti.cetuc.puc-rio.br\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\n"
    },
    {
      "commit": "b5cc8ca1c9c3a37eaddf709b2fd3e1699aee41ba",
      "tree": "cadb87fb4b9f10249771c79b21e79debf185a771",
      "parents": [
        "d5553a556165535337ece8592f066407c62eec2e"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Fri Jan 21 16:56:46 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 17:38:20 2011 +0100"
      },
      "message": "RTC: Remove Kconfig symbol for UIE emulation\n\nThe effect of changing the value of this symbol is gone since 042620a\n(RTC: Remove UIE emulation).\n\nRemove symbol too.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Richard Cochran \u003crichardcochran@gmail.com\u003e\nCc: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLKML-Reference: \u003c1295625406-15340-1-git-send-email-u.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d5553a556165535337ece8592f066407c62eec2e",
      "tree": "2b9eaf6a5b9a4939f92cadedf6c797070107e7af",
      "parents": [
        "aa0be0f4659f91f31e45adc422b1788cb36ffddc"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Jan 20 15:26:13 2011 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 17:38:19 2011 +0100"
      },
      "message": "RTC: Properly handle rtc_read_alarm error propagation and fix bug\n\nIn reviewing cases where the virtualized interfaces didn\u0027t propagate\nerrors properly, I noticed rtc_read_alarm needed fixing. In doing\nso I noticed my RTC rework dropped a memset and that the behavior\nof rtc_read_alarm shouldn\u0027t be conditionalized on the alarm.enabled\nflag (as the alarm may be set, but the irqs may be disabled). So\nthose were corrected as well.\n\nCC: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLKML-Reference: \u003c1295565973-14358-2-git-send-email-john.stultz@linaro.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aa0be0f4659f91f31e45adc422b1788cb36ffddc",
      "tree": "02eed33d672f36e41e735c5060acb9d2446c23af",
      "parents": [
        "db6b175fa6ad1408cbb2fb62949a6d55cfece03e"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Thu Jan 20 15:26:12 2011 -0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 17:38:19 2011 +0100"
      },
      "message": "RTC: Propagate error handling via rtc_timer_enqueue properly\n\nIn cases where RTC hardware does not support alarms, the virtualized\nRTC interfaces did not have a way to propagate the error up to userland.\n\nThis patch extends rtc_timer_enqueue so it catches errors from the hardware\nand returns them upwards to the virtualized interfaces. To simplify error\nhandling, it also internalizes the management of the timer-\u003eenabled bit\ninto rtc_timer_enqueue and rtc_timer_remove.\n\nAlso makes rtc_timer_enqueue and rtc_timer_remove static.\n\nReported-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nReported-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nReported-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nDiagnosed-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTested-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nLKML-Reference: \u003c1295565973-14358-1-git-send-email-john.stultz@linaro.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "337ce5d1c5759644cea6c47220ce7e84f0398362",
      "tree": "0436dbc242425226202476d6181fa6ae89e3a206",
      "parents": [
        "de8255ccd219267cfd34139022b197c1ef8f032f"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Tue Jan 04 14:17:39 2011 +0900"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Jan 14 12:38:16 2011 +0100"
      },
      "message": "mfd: Support LP3974 RTC\n\nThe first releases of LP3974 have a large delay in RTC registers,\nwhich requires 2 seconds of delay after writing to a rtc register\n(recommended by National Semiconductor\u0027s engineers)\nbefore reading it.\n\nIf \"rtc_delay\" field of the platform data is true, the rtc driver\nassumes that such delays are required. Although we have not seen\nLP3974s without requiring such delays, we assume that such LP3974s\nwill be released soon (or they have done so already) and they are\nsupported by \"lp3974\" without setting \"rtc_delay\" at the platform\ndata.\n\nThis patch adds delays with msleep when writing values to RTC registers\nif the platform data has rtc_delay set.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "5f003feba2a8761d2ee7b367df5a0fe6b729dc8f",
      "tree": "047b9d1785b944039454cc0d805bd6f6940787a6",
      "parents": [
        "81d350e013a9a4b743281e16d5fd29cd8955a746"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 12 17:00:09 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:12 2011 -0800"
      },
      "message": "rtc: rtc-max6902 - set driver data in max6902_probe()\n\nCurrent implementation does not set driver data in max6902_probe(), thus\ncalling platform_get_drvdata(spi) in max6902_remove() returns NULL.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fb08e6ca9f00d1aedb3964983e9c8f84b36b807",
      "tree": "b1ef2c797899cedbf4ad2f6853b327ed7be17e29",
      "parents": [
        "19412ce9fcc9ca2d0f5b62af15c63381f0ac9657"
      ],
      "author": {
        "name": "Paul Fox",
        "email": "pgf@laptop.org",
        "time": "Wed Jan 12 17:00:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:12 2011 -0800"
      },
      "message": "rtc-cmos: fix suspend/resume\n\nrtc-cmos was setting suspend/resume hooks at the device_driver level.\nHowever, the platform bus code (drivers/base/platform.c) only looks for\nresume hooks at the dev_pm_ops level, or within the platform_driver.\n\nSwitch rtc_cmos to use dev_pm_ops so that suspend/resume code is executed\nagain.\n\nPaul said:\n\n: The user visible symptom in our (XO laptop) case was that rtcwake would\n: fail to wake the laptop.  The RTC alarm would expire, but the wakeup\n: wasn\u0027t unmasked.\n:\n: As for severity, the impact may have been reduced because if I recall\n: correctly, the bug only affected platforms with CONFIG_PNP disabled.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nSigned-off-by: Daniel Drake \u003cdsd@laptop.org\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.37.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19412ce9fcc9ca2d0f5b62af15c63381f0ac9657",
      "tree": "61c93d1a1a1290683483a67b943cb49a1276a251",
      "parents": [
        "554ec37aca8f5fbe4d70df462d7032aaa5d95ae9"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jan 12 17:00:05 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:12 2011 -0800"
      },
      "message": "drivers/rtc/rtc-omap.c: fix a memory leak\n\nrequest_mem_region() will call kzalloc to allocate memory for struct\nresource.  release_resource() unregisters the resource but does not free\nthe allocated memory, thus use release_mem_region() instead to fix the\nmemory leak.\n\nAlso add a missing iounmap() in omap_rtc_remove().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Sekhar Nori \u003cnsekhar@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a62f995446be44811fefa48f91f9efb7ea172d7",
      "tree": "e297371f0d513dc6278bb67d582d2216eb7d74ed",
      "parents": [
        "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
        "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "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: (72 commits)\n  powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n  powerpc/pseries: Fix VPHN build errors on non-SMP systems\n  powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n  powerpc/83xx: add DMA controller to mpc8308 device-tree node\n  powerpc/512x: try to free dma descriptors in case of allocation failure\n  powerpc/512x: add MPC8308 dma support\n  powerpc/512x: fix the hanged dma transfer issue\n  powerpc/512x: scatter/gather dma fix\n  powerpc/powermac: Make auto-loading of therm_pm72 possible\n  of/address: Use propper endianess in get_flags\n  powerpc/pci: Use printf extension %pR for struct resource\n  powerpc: Remove unnecessary casts of void ptr\n  powerpc: Disable VPHN polling during a suspend operation\n  powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n  powerpc: iommu: Add device name to iommu error printks\n  powerpc: Record vma-\u003ephys_addr in ioremap()\n  powerpc: Update compat_arch_ptrace\n  powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n  powerpc/time: printk time stamp init not correct\n  powerpc: Minor cleanups for machdep.h\n  ...\n"
    }
  ],
  "next": "5943a268002fce97885f2ca08827ff1b0312068c"
}
