)]}'
{
  "log": [
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "3fd306c85adcde7209281cb663dd8ea247e97cc3",
      "tree": "67bd829e0ef4e8e350af7fd06e4936bec616b49a",
      "parents": [
        "68a436aec345c2bcd05dbdafae1f5f608ff8f61f"
      ],
      "author": {
        "name": "Jan Weitzel",
        "email": "j.weitzel@phytec.de",
        "time": "Wed Nov 02 13:40:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "w1: disable irqs in critical section\n\nInterrupting w1_delay() in w1_read_bit() results in missing the low level\non the w1 line and receiving \"1\" instead of \"0\".\n\nAdd local_irq_save()/local_irq_restore() around the critical section\n\nSigned-off-by: Jan Weitzel \u003cj.weitzel@phytec.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68a436aec345c2bcd05dbdafae1f5f608ff8f61f",
      "tree": "19fd543402d49300be5b8dd9e36c1be5e024005b",
      "parents": [
        "0e053fcbbbc4d945247cb32cad2767b483cb65f8"
      ],
      "author": {
        "name": "Florian Faber",
        "email": "faber@faberman.de",
        "time": "Wed Nov 02 13:39:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/w1/w1_int.c: multiple masters used same init_name\n\nWhen using multiple masters, w1_int.c would use the .init_name from w1.c\nfor all entities, which will fail when creating a corresponding sysfs\nentry.  This patch uses the unique name previously generated.\n\n  WARNING: at fs/sysfs/dir.c:451 sysfs_add_one+0x48/0x64()\n  sysfs: cannot create duplicate filename \u0027/devices/w1 bus master\u0027\n  Modules linked in:\n  Call trace:\n   [\u003c9001a604\u003e] warn_slowpath_common+0x34/0x44\n   [\u003c9001a64c\u003e] warn_slowpath_fmt+0x14/0x18\n   [\u003c90078020\u003e] sysfs_add_one+0x48/0x64\n   [\u003c900784ec\u003e] create_dir+0x40/0x68\n   [\u003c9007857a\u003e] sysfs_create_dir+0x66/0x78\n   [\u003c900c1a8a\u003e] kobject_add_internal+0x6e/0x104\n   [\u003c900c1bc0\u003e] kobject_add_varg+0x20/0x2c\n   [\u003c900c1c1c\u003e] kobject_add+0x30/0x3c\n   [\u003c900dbd66\u003e] device_add+0x6a/0x378\n   [\u003c900dbb4a\u003e] device_initialize+0x12/0x48\n   [\u003c900dc080\u003e] device_register+0xc/0x10\n   [\u003c900f99be\u003e] w1_add_master_device+0x162/0x274\n   [\u003c90008e7a\u003e] w1_gpio_probe+0x66/0xb4\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900dde54\u003e] platform_drv_probe+0xc/0xe\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900dd4f8\u003e] driver_probe_device+0x6c/0xdc\n   [\u003c900dd5fc\u003e] __driver_attach+0x34/0x48\n   [\u003c900dcce8\u003e] bus_for_each_dev+0x2c/0x48\n   [\u003c900dd5c8\u003e] __driver_attach+0x0/0x48\n   [\u003c900dd38c\u003e] driver_attach+0x10/0x14\n   [\u003c900dd16a\u003e] bus_add_driver+0x6a/0x18c\n   [\u003c900dd768\u003e] driver_register+0x60/0xb8\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c90008e00\u003e] w1_gpio_init+0x0/0x14\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900ddf48\u003e] platform_driver_register+0x30/0x38\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c90008e00\u003e] w1_gpio_init+0x0/0x14\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c900ddf5e\u003e] platform_driver_probe+0xe/0x3c\n   [\u003c90008e0c\u003e] w1_gpio_init+0xc/0x14\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c90008e00\u003e] w1_gpio_init+0x0/0x14\n   [\u003c900126d4\u003e] do_one_initcall+0x34/0x130\n   [\u003c90000372\u003e] kernel_init+0x66/0xe8\n   [\u003c90011594\u003e] __initcall_w1_therm_init6+0x0/0x4\n   [\u003c9001ca3e\u003e] do_exit+0x0/0x3a6\n   [\u003c9000030c\u003e] kernel_init+0x0/0xe8\n   [\u003c9001ca3e\u003e] do_exit+0x0/0x3a6\n\n  ---[ end trace 5a9233884fead918 ]---\n  kobject_add_internal failed for w1 bus master with -EEXIST, don\u0027t try to register things with the same name in the same directory.\n\nSigned-off-by: Florian Faber \u003cfaber@faberman.de\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fe678fa2feb4aaac0b4220de63e1b7f8ccebae6",
      "tree": "2960251be84e19f289b1263f018cf33d95da4a95",
      "parents": [
        "853eee72f74f449797f0500ea19fc1bf497428d8"
      ],
      "author": {
        "name": "Clifton Barnes",
        "email": "cabarnes@indesign-llc.com",
        "time": "Wed Nov 02 13:39:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:03 2011 -0700"
      },
      "message": "drivers/power/ds2780_battery.c: add a nolock function to w1 interface\n\nAdds a nolock function to the w1 interface to avoid locking the\nmutex if needed.\n\nSigned-off-by: Clifton Barnes \u003ccabarnes@indesign-llc.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: \u003cstable@vger.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": "3e5428177c74df7f3b8c59b2f27f46b82b077e94",
      "tree": "6f4ef832968fee3173f5cb6c2c0540981e8ced29",
      "parents": [
        "79bc57463be2ad5020a53accbf26898e8ac04550"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Wed Nov 02 13:39:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 02 16:07:02 2011 -0700"
      },
      "message": "w1: ds2760 and ds2780, use ida for id and ida_simple_get() to get it\n\nStraightforward.  As an aside, the ida_init calls are not needed as far as\nI can see needed.  (DEFINE_IDA does the same already).\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nAcked-by: Clifton Barnes \u003ccabarnes@indesign-llc.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d184129b2f91e41d357e920a25a83317d79dfe2",
      "tree": "5c0b7d4d65e0606b5ac274de377d637f18664fb5",
      "parents": [
        "9623932cd5815e280cef5ebb54b5ee92bec382ad"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Sep 15 23:09:52 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:00 2011 -0400"
      },
      "message": "drivers/w1: Add moduleparam.h to drivers/w1/w1_int.c\n\nIt doesn\u0027t need the full module.h but it was getting moduleparam.h\nfrom the fact that module.h was everywhere.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "9623932cd5815e280cef5ebb54b5ee92bec382ad",
      "tree": "3874488d5c722cff37585c7f0159890f83447249",
      "parents": [
        "827509e38e5a4a5ba65a745ec7b4b0278656d1ca"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 10 13:21:52 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:32:00 2011 -0400"
      },
      "message": "drivers/w1: Add export.h for EXPORT_SYMBOL/THIS_MODULE\n\nGive these files export.h so that they can reliably get the EXPORT_SYMBOL\nand THIS_MODULE macros in the future, once module.h isn\u0027t implicitly\neverywhere.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "a801876638c5ce650223476c4eb8f37cea32dc1c",
      "tree": "e25e1a30ab2998d8800e1151265e048d99bb3ba3",
      "parents": [
        "58299449257566613f58dcfb757f0ba4a377987a"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Thu Aug 25 15:59:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "MAINTAINERS: Evgeniy has moved\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58299449257566613f58dcfb757f0ba4a377987a",
      "tree": "785b783e2638ae5482a75d15ef4f4e2a2b9790cc",
      "parents": [
        "2df7a7d1cd07626dd235ca102830ebfc6c01a09e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Thu Aug 25 15:59:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 25 16:25:33 2011 -0700"
      },
      "message": "w1: fix for loop in w1_f29_remove_slave()\n\nThe for loop was looking for i \u003c\u003d 0 instead of i \u003e\u003d 0 so this function\nnever did anything.  Also we started with i \u003d NB_SYSFS_BIN_FILES instead\nof \"NB_SYSFS_BIN_FILES - 1\" which is an off by one bug.\n\nReported-by: Bojan Prtvar \u003cprtvar.b@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jean-Franois Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60063497a95e716c9a689af3be2687d261f115b4",
      "tree": "6ce0d68db76982c53df46aee5f29f944ebf2c320",
      "parents": [
        "148817ba092f9f6edd35bad3c6c6b8e8f90fe2ed"
      ],
      "author": {
        "name": "Arun Sharma",
        "email": "asharma@fb.com",
        "time": "Tue Jul 26 16:09:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:47 2011 -0700"
      },
      "message": "atomic: use \u003clinux/atomic.h\u003e\n\nThis allows us to move duplicated code in \u003casm/atomic.h\u003e\n(atomic_inc_not_zero() for now) to \u003clinux/atomic.h\u003e\n\nSigned-off-by: Arun Sharma \u003casharma@fb.com\u003e\nReviewed-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f7b1371eb6b3ff72e38de220663b22f7cc9df296",
      "tree": "77befe95ffea3a30a5ca70ed2c7c18338516a779",
      "parents": [
        "c958474b6d721ff09e4abf143efc07365d63aea5"
      ],
      "author": {
        "name": "Christian Glindkamp",
        "email": "christian.glindkamp@taskit.de",
        "time": "Tue Jul 26 16:08:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 16:49:45 2011 -0700"
      },
      "message": "drivers/w1/slaves/w1_therm.c: add support for DS28EA00\n\nSigned-off-by: Christian Glindkamp \u003cchristian.glindkamp@taskit.de\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f607e7fc5fb94d92030c4527287e9c149ddf9e65",
      "tree": "49ac9020b87f028e947580425fef84222332fdf8",
      "parents": [
        "453a9bf347f1e22a5bb3605ced43b2366921221d"
      ],
      "author": {
        "name": "Jean-François Dagenais",
        "email": "dagenaisj@sonatest.com",
        "time": "Fri Jul 08 15:39:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 08 21:14:44 2011 -0700"
      },
      "message": "w1: ds1wm: add a reset recovery parameter\n\nThis fixes a regression in 3.0 reported by Paul Parsons regarding the\nremoval of the msleep(1) in the ds1wm_reset() function:\n\n: The linux-3.0-rc4 DS1WM 1-wire driver is logging \"bus error, retrying\"\n: error messages on an HP iPAQ hx4700 PDA (XScale-PXA270):\n:\n: \u003csnip\u003e\n: Driver for 1-wire Dallas network protocol.\n: DS1WM w1 busmaster driver - (c) 2004 Szabolcs Gyurko\n: 1-Wire driver for the DS2760 battery monitor  chip  - (c) 2004-2005, Szabolcs Gyurko\n: ds1wm ds1wm: pass: 1 bus error, retrying\n: ds1wm ds1wm: pass: 2 bus error, retrying\n: ds1wm ds1wm: pass: 3 bus error, retrying\n: ds1wm ds1wm: pass: 4 bus error, retrying\n: ds1wm ds1wm: pass: 5 bus error, retrying\n: ...\n:\n: The visible result is that the battery charging LED is erratic; sometimes\n: it works, mostly it doesn\u0027t.\n:\n: The linux-2.6.39 DS1WM 1-wire driver worked OK.  I haven\u0027t tried 3.0-rc1,\n: 3.0-rc2, or 3.0-rc3.\n\nThis sleep should not be required on normal circuitry provided the\npull-ups on the bus are correctly adapted to the slaves.  Unfortunately,\nthis is not always the case.  The sleep is restored but as a parameter to\nthe probe function in the pdata.\n\n[akpm@linux-foundation.org: coding-style fixes]\nReported-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nTested-by: Paul Parsons \u003clost.distance@yahoo.com\u003e\nSigned-off-by: Jean-François Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26575f9544530127757297d4de8fb2f2c75f1f69",
      "tree": "c227c2a5683840828baae1af2b300763dbf716fe",
      "parents": [
        "49b24d6b41c576ba43153fc94695f871cce139a5"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Jun 15 15:08:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 15 20:04:00 2011 -0700"
      },
      "message": "w1: W1_MASTER_DS1WM should depend on GENERIC_HARDIRQS\n\nOn m68k (which doesn\u0027t support generic hardirqs yet):\n\n  drivers/w1/masters/ds1wm.c: In function `ds1wm_probe\u0027:\n  drivers/w1/masters/ds1wm.c: error: implicit declaration of function `irq_set_irq_type\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Jean-Franois Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "275ac74629c4d8ec430d7edecb16d936f46a47c5",
      "tree": "4b1afa61ec2547d10f07084d9c33fd96d28350a5",
      "parents": [
        "963bb101010169b9bb32b5c21af785e2f9abdaf3"
      ],
      "author": {
        "name": "Clifton Barnes",
        "email": "cabarnes@indesign-llc.com",
        "time": "Thu May 26 16:26:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "w1: add Maxim/Dallas DS2780 Stand-Alone Fuel Gauge IC support\n\nAdd support for the Maxim/Dallas DS2780 Stand-Alone Fuel Gauge IC.\n\nIt was suggested to combine this functionality with the current ds2782\ndriver.  Unfortunately, I\u0027m unable to commit the time to refactoring this\ndriver to that extent and I don\u0027t have a platform with the ds2782 part to\nvalidate that there are no regression issues by adding this functionality.\n\n[akpm@linux-foundation.org: use min_t()]\nSigned-off-by: Clifton Barnes \u003ccabarnes@indesign-llc.com\u003e\nTested-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "963bb101010169b9bb32b5c21af785e2f9abdaf3",
      "tree": "8e5d4cfae208bf5ac1044994291e7cde9570362a",
      "parents": [
        "26a6afb917a8e3eb603358be1238a69e8a16d0ee"
      ],
      "author": {
        "name": "David Fries",
        "email": "David@Fries.net",
        "time": "Thu May 26 16:26:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "w1: have netlink search update kernel list\n\nReorganize so the netlink connector one wire search command will update\nthe kernel list of detected slave devices.  Otherwise, a newly detected\ndevice is unusable because unless it\u0027s in the kernel list of known devices\nany commands will result in ENODEV status.\n\nSigned-off-by: David Fries \u003cDavid@Fries.net\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26a6afb917a8e3eb603358be1238a69e8a16d0ee",
      "tree": "54632a0485849b0295af922aeeabe19175615edf",
      "parents": [
        "89610274bd43edc68c66ff7cf58e05debd519a5e"
      ],
      "author": {
        "name": "Jean-François Dagenais",
        "email": "dagenaisj@sonatest.com",
        "time": "Thu May 26 16:26:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "w1: complete the 1-wire (w1) ds1wm driver search algorithm\n\nThis adds multi-slave support of the w1 bus for the ds1wm Synthesizable\n1-Wire Bus Master.  Also many fixes and tweaks based on the rev3 of the\ndatasheet http://datasheets.maxim-ic.com/en/ds/DS1WM.pdf\n\nSigned-off-by: Jean-François Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89610274bd43edc68c66ff7cf58e05debd519a5e",
      "tree": "67531694ae20a3e8eff21b458df3ac8485af6e74",
      "parents": [
        "67dfd54c2d83a76a5756760f7fee0c8cfac52b1c"
      ],
      "author": {
        "name": "Jean-François Dagenais",
        "email": "dagenaisj@sonatest.com",
        "time": "Thu May 26 16:26:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "w1: add 1-wire (w1) DS2408 8-Channel Addressable Switch support\n\nThis DS2408 w1 slave driver is not complete for all the features of the\nchip, but its sufficient if you use it as a simple IO expander.\n\n[randy.dunlap@oracle.com: fix w1_ds2408.c printk formats]\nSigned-off-by: Jean-François Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67dfd54c2d83a76a5756760f7fee0c8cfac52b1c",
      "tree": "67f60d8bf1fcfd64106e419c1de3cd6e5618dd1d",
      "parents": [
        "6f7bd76f05eb2bfbb48d58c0408a50a7e16b2423"
      ],
      "author": {
        "name": "Jean-François Dagenais",
        "email": "dagenaisj@sonatest.com",
        "time": "Thu May 26 16:26:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "w1: add 1-wire (w1) reset and resume command API support\n\nThe first patch adds generic functionnality to w1_io for Resume Command\n[A5h] lots of slaves support.  I found it useful for multi-commands/reset\nworkflows with the same slave on a multi-slave bus.\n\nThis DS2408 w1 slave driver is not complete for all the features of the\nchip, but its sufficient if you use it as a simple IO expander.  Enjoy!\n\nThe ds1wm had Kconfig dependencies towards ARM \u0026\u0026 HAVE_CLK.  I took them\nout since I was using the ds1wm on an x86_64 platform (ds1wm in a FPGA\nthrough pcie) and found them irrelevant.\n\nThe clock freq/divisors at the top of ds1wm.c did not have the MSB set to\n1.  This bit is CLK_EN which turns the whole prescaler and dividers on.\nThe driver never mentionned this bit either, so I just included this bit\nright in the table entries.  I also took the liberty to add a couple of\nentries to the table.  The spec doesn\u0027t explicitely mentions these\npossibilities but the description and examination of the core shows the\nprescalers \u0026 dividers can be used for more than the table explicitely\nshows.  The table I enlarged still doesn\u0027t cover all possibilities, but\nit\u0027s a good start.\n\nI also made a few tweaks to a couple of the read and write algorithms\nwhich made sense while I had my head very deep in the ds1wm documentation.\n We stressed it a lot with 10+ slaves on the bus, many ds2408, ds2431 and\nds2433 at the same time doing extensive interaction.  It proved quite\nstable in our production environment.\n\nThis patch:\n\nAdd generic functionnality to w1_io for Resume Command [A5h] lots of\nslaves support.\n\nSigned-off-by: Jean-François Dagenais \u003cdagenaisj@sonatest.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "121ea573aeb7e9b1d79effa8ef7970031aebda12",
      "tree": "cbde4018e74e37fb4697ae5a9f1eb0a0096fae8b",
      "parents": [
        "ec71974f2a3ae052cdbb57a92ce3c3b34ebd7b5d"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Apr 06 11:41:03 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:00 2011 +0200"
      },
      "message": "w1: Use device platform_data to retrieve ds1wm platform bits\n\nWith the addition of the platform device mfd_cell pointer, we can now\ncleanly pass the sub device drivers platform data pointers through the\nregular device platform_data one, and get rid of mfd_get_data().\n\nCc: Matt Reimer \u003cmreimer@vpop.net\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\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": "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": "7e5dc1f7004832f797999dfb3498a68a6c16ef73",
      "tree": "7ef3cf763a638a68bd7d26a044411cb1e8396bb1",
      "parents": [
        "e5c238c3fde93afdddef36aec2642155c709d93a"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Tue Mar 01 13:55:07 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:42:02 2011 +0100"
      },
      "message": "w1: Silence ds1wm warnings related to mfd_get_cell changes\n\nmfd_get_cell returns a const, so change the ds1wm client to store\na const mfd cell.  This silences type mismatch warnings.\n\nSince we\u0027re guaranteed to have the mfd_cell, we can also simplify\nthe code a bit to get rid of a temporary variable and NULL check.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "fcd67979d3808afbe357048d928470ef9b37cd4b",
      "tree": "82c9e45ff546c7f29bae0aaf554d34b5c3905e8c",
      "parents": [
        "dab1547a011b221308b6e991405677c78e1a8956"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:28 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:56 2011 +0100"
      },
      "message": "w1: Use mfd_data instead of driver_data for dsw1wm.c\n\nUse mfd_data for passing information from mfd drivers to mfd\nclients.  The mfd_cell\u0027s driver_data field is being phased out.\n\nClients that were using driver_data now access .mfd_data\nvia mfd_get_data().  This changes ds1wm only; mfd drivers with\nother cells are not modified, with the exception of led_cell.\n\nThe led_cell.driver_data line is dropped from htc-pasic3.c in this\npatch as well.  It\u0027s not used in mainline (there\u0027s no leds-pasic3\nplatform driver), so it should be safe to take care of that here.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "d24f36d352bb9fb72b6611bdca41adbb41cb13ba",
      "tree": "74a1e36f65d48048866d80f65ae856a6e73c6642",
      "parents": [
        "5528e40f973ac427c857593ea0f636b6f65058b0"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:13 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:51 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to asic3 drivers\n\nNo need to explicitly set the cell\u0027s platform_data/data_size.\n\nModify clients to use mfd_get_cell helper function instead of\naccessing platform_data directly.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9238b6d8e800f01f5cb42cc8e3e7b850ca49e83e",
      "tree": "4e64edba76075fd3876daa777254e6c5e65c146b",
      "parents": [
        "85e2efbb1db9a18d218006706d6e4fbeb0216213",
        "37cd4fef6ebfa76acc6ef6de911123739098cff4",
        "e811d3272dbed154b8c56a37392bb1d23c9bd71e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 16 11:32:38 2011 -0800"
      },
      "message": "Merge branches \u0027devel-cleanup\u0027, \u0027devel-board\u0027, \u0027devel-early-init\u0027 and \u0027devel-ti816x\u0027 into omap-for-linus\n"
    },
    {
      "commit": "80d02d273641d515269c016d9e8da5882e4432e4",
      "tree": "48775b39bc9edfea0377d604f928912e3bc289fd",
      "parents": [
        "678ff896a37afdbca292c7846ec895463aed35a5"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Feb 10 15:01:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 11 16:12:20 2011 -0800"
      },
      "message": "drivers/w1/masters/omap_hdq.c: add missing clk_put\n\nThis code makes two calls to clk_get, then test both return values and\nfails if either failed.\n\nThe problem is that in the first inner if, where the first call to\nclk_get has failed, it don\u0027t know if the second call has failed as well.\nSo it don\u0027t know whether clk_get should be called on the result of the\nsecond call.  Of course, it would be possible to test that value again.\nA simpler solution is just to test the result of calling clk_get\ndirectly after each call.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r@\nposition p1,p2;\nexpression e;\nstatement S;\n@@\n\ne \u003d clk_get@p1(...)\n...\nif@p2 (IS_ERR(e)) S\n\n@@\nexpression e;\nstatement S;\nidentifier l;\nposition r.p1, p2 !\u003d r.p2;\n@@\n\n*e \u003d clk_get@p1(...)\n... when !\u003d clk_put(e)\n*if@p2 (...)\n{\n  ... when !\u003d clk_put(e)\n* return ...;\n}// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "59b479e0985f0b795d68331d6443a7f89c47768d",
      "tree": "25fbfacecdbe30dfe1727ac39b1c6462a9719097",
      "parents": [
        "0e6d8cad448bde3d846961bb43db15daae94562e"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:39:40 2011 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Jan 27 16:39:40 2011 -0800"
      },
      "message": "omap: Start using CONFIG_SOC_OMAP\n\nWe want to have just CONFIG_ARCH_OMAP2, 3 and 4. The rest\nare nowadays just subcategories of these.\n\nSearch and replace the following:\n\nARCH_OMAP2420\t\tSOC_OMAP2420\nARCH_OMAP2430\t\tSOC_OMAP2430\nARCH_OMAP3430\t\tSOC_OMAP3430\n\nNo functional changes.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Sourav Poddar \u003csourav.poddar@ti.com\u003e\n"
    },
    {
      "commit": "17fecb5582962c2ca5627a51ec9ab0979fb673ef",
      "tree": "108d8b25267e91ec6aeb0781bc4f705e8296541f",
      "parents": [
        "496fc1a68a45ae159d26331775411f6fea36d4d3"
      ],
      "author": {
        "name": "Mika Laitio",
        "email": "lamikr@pilppa.org",
        "time": "Wed Jan 12 17:01:06 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 13 08:03:22 2011 -0800"
      },
      "message": "w1: DS2423 counter driver and documentation\n\nThis is a 1-wire/w1 DS2423 slave driver for reading the values from all 4\ncounters available DS2423 devices by using standard w1_slave file.  In\nds2423 the counters are tied to ram pages 12-15 in and each of those\nram-pages.  Each of these counter values (and asoociated ram page values)\nare represented as a own line in w1_slave file.  Driver has been tested on\nmips and x86.\n\nusage example:\ncat /sys/bus/w1/devices/1d-00000009b964/w1_slave\n\n00 02 00 00 00 00 00 00 00 6d 38 00 ff ff 00 00 fe ff 00 00 ff ff 00 00 ff\nff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc\u003dYES c\u003d2\n00 02 00 00 00 00 00 00 00 e0 1f 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff\nff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc\u003dYES c\u003d2\n00 5a 0e 5f 18 00 00 00 00 0b 28 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff\nff 00 00 ff ff 00 00 ff ff 00 00 ff ff 00 00 ff ff crc\u003dYES c\u003d408882778\n00 05 00 00 00 00 00 00 00 8d 39 ff ff ff ff ff ff ff ff ff ff ff ff ff ff\nff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff crc\u003dYES c\u003d5\n\nPatch includes also the documentation.\n\n[randy.dunlap@oracle.com: fix ds2423 build, needs to select CRC16]\nSigned-off-by: Mika Laitio \u003clamikr@pilppa.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12aa4c64174cb0d915cd1c7b763847c0ffa8e92c",
      "tree": "5dad12890f620de7f5ff6ec5255ff8cc407526c1",
      "parents": [
        "f49d2eb314f3f83270bef6aea2abb7a26d4218ee"
      ],
      "author": {
        "name": "Brian Swetland",
        "email": "swetland@google.com",
        "time": "Wed Oct 27 15:34:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 27 18:03:17 2010 -0700"
      },
      "message": "w1: don\u0027t allow arbitrary users to remove w1 devices\n\nThe search/pullup/add/remove device attributes were 0666 which would allow\narbitrary users to affect the 1 wire bus.  Change to 0664 to prevent that.\n\nI found this patch in the Android tree, apparently this has never been\nsent upstream so doing it now.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "81fa08f25bd24fc51557a2d2364fa1ab5e7407b4",
      "tree": "941b551cf0e99322cd394f4438b4e027c2d254c2",
      "parents": [
        "31f2b0ebc01fd332cb0997f7ce9f9cde29af9e20"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Apr 23 13:18:03 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "w1: fix omap 1-wire driver compilation\n\nFixes the following error:\n\n  drivers/w1/masters/omap_hdq.c: In function \u0027hdq_wait_for_flag\u0027:\n  drivers/w1/masters/omap_hdq.c:137: error: implicit declaration of function \u0027schedule_timeout_uninterruptible\u0027\n  drivers/w1/masters/omap_hdq.c: In function \u0027hdq_write_byte\u0027:\n  drivers/w1/masters/omap_hdq.c:177: error: \u0027TASK_UNINTERRUPTIBLE\u0027 undeclared (first use in this function)\n  drivers/w1/masters/omap_hdq.c:177: error: (Each undeclared identifier is reported only once\n  drivers/w1/masters/omap_hdq.c:177: error: for each function it appears in.)\n  drivers/w1/masters/omap_hdq.c:177: error: implicit declaration of function \u0027schedule_timeout\u0027\n  drivers/w1/masters/omap_hdq.c: In function \u0027hdq_isr\u0027:\n  drivers/w1/masters/omap_hdq.c:221: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\n  drivers/w1/masters/omap_hdq.c: In function \u0027omap_hdq_break\u0027:\n  drivers/w1/masters/omap_hdq.c:316: error: \u0027TASK_UNINTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a6a1ecd9e9b5d046a236da2f7eb6b6812f04229",
      "tree": "8426a3850a3742d09f3a44188a35725e7f0f5cf1",
      "parents": [
        "7716fa66034c408b0f59e8b9c62f793befa5b338"
      ],
      "author": {
        "name": "Ian Dall",
        "email": "ian@beware.dropbear.id.au",
        "time": "Fri Apr 23 13:17:53 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "w1: w1 temp: fix negative termperature calculation\n\nFix regression caused by commit 507e2fbaaacb6f164b4125b87c5002f95143174b\n(\"w1: w1 temp calculation overflow fix\") whereby negative temperatures for\nthe DS18B20 are not converted properly.\n\nWhen the temperature exceeds 32767 milli-degrees the temperature overflows\nto -32768 millidegrees.  These are both well within the -55 - +125 degree\nrange for the sensor.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d12646\n\nSigned-of-by: Ian Dall \u003cian@beware.dropbear.id.au\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nTested-by: Karsten Elfenbein \u003ckelfe@gmx.de\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": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "c32da02342b7521df25fefc2ef20aee0e61cf887",
      "tree": "7e38f664fa3e13602c357d37f77d8adcf82fccc2",
      "parents": [
        "dca1d9f6d7ae428c193f32bd3e9a4ca13176648b",
        "318ae2edc3b29216abd8a2510f3f80b764f06858"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 16:04:50 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (56 commits)\n  doc: fix typo in comment explaining rb_tree usage\n  Remove fs/ntfs/ChangeLog\n  doc: fix console doc typo\n  doc: cpuset: Update the cpuset flag file\n  Fix of spelling in arch/sparc/kernel/leon_kernel.c no longer needed\n  Remove drivers/parport/ChangeLog\n  Remove drivers/char/ChangeLog\n  doc: typo - Table 1-2 should refer to \"status\", not \"statm\"\n  tree-wide: fix typos \"ass?o[sc]iac?te\" -\u003e \"associate\" in comments\n  No need to patch AMD-provided drivers/gpu/drm/radeon/atombios.h\n  devres/irq: Fix devm_irq_match comment\n  Remove reference to kthread_create_on_cpu\n  tree-wide: Assorted spelling fixes\n  tree-wide: fix \u0027lenght\u0027 typo in comments and code\n  drm/kms: fix spelling in error message\n  doc: capitalization and other minor fixes in pnp doc\n  devres: typo fix s/dev/devm/\n  Remove redundant trailing semicolons from macros\n  fix typo \"definetly\" -\u003e \"definitely\" in comment\n  tree-wide: s/widht/width/g typo in comments\n  ...\n\nFix trivial conflict in Documentation/laptops/00-INDEX\n"
    },
    {
      "commit": "582ef52a5d5650931f6d76c81d824bd98419ac8a",
      "tree": "f3f48adb3f69f909ad0848a63a6a5331d00ebee6",
      "parents": [
        "6786073927c3ff3eb7fc3d2192e761e86fa0d352"
      ],
      "author": {
        "name": "Alberto Panizzo",
        "email": "maramaopercheseimorto@gmail.com",
        "time": "Wed Mar 10 15:23:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "w1: mxc_w1: move probe() and remove() to the dev* text area\n\nThis fixes the section mismatch warning for mxc_w1_probe()\n\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\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": "6786073927c3ff3eb7fc3d2192e761e86fa0d352",
      "tree": "229745c49dfad6d410ed905b89aaa69bd62e2670",
      "parents": [
        "7ed63d5eb4c0de0321f5c0a7328e132a78f9fafe"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Mar 10 15:23:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:43 2010 -0800"
      },
      "message": "w1: fix test in ds2482_wait_1wire_idle()\n\nWith `while (++retries \u003c DS2482_WAIT_IDLE_TIMEOUT)\u0027 retries reaches\nDS2482_WAIT_IDLE_TIMEOUT after the loop\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "318ae2edc3b29216abd8a2510f3f80b764f06858",
      "tree": "ce595adde342f57f379d277b25e4dd206988a052",
      "parents": [
        "25cf84cf377c0aae5dbcf937ea89bc7893db5176",
        "3e58974027b04e84f68b964ef368a6cd758e2f84"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 08 16:55:37 2010 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\tDocumentation/filesystems/proc.txt\n\tarch/arm/mach-u300/include/mach/debug-macro.S\n\tdrivers/net/qlge/qlge_ethtool.c\n\tdrivers/net/qlge/qlge_main.c\n\tdrivers/net/typhoon.c\n"
    },
    {
      "commit": "a96b9121862bbd18e00c865d9516e0a98bb135ef",
      "tree": "7871201aaed1e8093175f8ca3e520cce8cd1621c",
      "parents": [
        "1139aea97a6325270bda6c86ea1c9711a0c21e33"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Thu Feb 04 20:56:54 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:50 2010 -0800"
      },
      "message": "w1: move omap_hdq\u0027s probe function to .devinit.text\n\nA pointer to omap_hdq_probe is passed to the core via\nplatform_driver_register and so the function must not disappear when the\n.init sections are discarded.  Otherwise (if also having HOTPLUG\u003dy)\nunbinding and binding a device to the driver via sysfs will result in an\noops as does a device being registered late.\n\nAn alternative to this patch is using platform_driver_probe instead of\nplatform_driver_register plus removing the pointer to the probe function\nfrom the struct platform_driver.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Madhusudhan Chikkature \u003cmadhu.cr@ti.com\u003e\nCc: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a8eb7ca0cbb41c9cd379b8d2a2a5efb503aa65e9",
      "tree": "86901095aeb9e59815a6f95547cf68a9ec0b32e0",
      "parents": [
        "088ef950dc0dd58d2f339e1616c9092fea923f06"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Feb 12 12:26:48 2010 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Mon Feb 15 09:27:02 2010 -0800"
      },
      "message": "omap3: Replace ARCH_OMAP34XX with ARCH_OMAP3\n\nReplace ARCH_OMAP34XX with ARCH_OMAP3\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "73a98fce881c46eaeb33c1aef23ab607f4d03344",
      "tree": "2c84433934adb9a852f320d5e3633383fc81210a",
      "parents": [
        "8885074038b219b90cb0f5cd1a049ba80c7e815b"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Dec 22 09:38:02 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Feb 05 12:22:32 2010 +0100"
      },
      "message": "w1: add __init/__exit macros to w1.c\n\nTrivial patch which adds the __init/__exit macros to the module_init/\nmodule_exit functions of\n\ndrivers/w1/w1.c\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0314b020c49c1d6cd182d2b89775bfa6686660db",
      "tree": "0aaaa5116ffaa988b3f9536d65a3838e28a1b221",
      "parents": [
        "b835d7fbd54c42d7b9abb5e8a64f32690ebfad43"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 04 22:53:41 2009 +0200"
      },
      "message": "ds2482: Discard obsolete detect method\n\nThere is no point in implementing a detect callback for the DS2482, as\nthis device can\u0027t be detected. It was there solely to handle \"force\"\nmodule parameters to instantiate devices, but now we have a better sysfs\ninterface that can do the same.\n\nSo we can get rid of the ugly module parameters and the detect callback.\nThis shrinks the binary module size by 21%.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\n"
    },
    {
      "commit": "7069331dbe7155f23966f5944109f909fea0c7e4",
      "tree": "5ea80628d1bf5e776a540ee84814f085c9adff04",
      "parents": [
        "293500a23f4b0698cb04abfecfc9a954d8ab2742"
      ],
      "author": {
        "name": "Philipp Reisner",
        "email": "philipp.reisner@linbit.com",
        "time": "Fri Oct 02 02:40:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 02 10:54:01 2009 -0700"
      },
      "message": "connector: Provide the sender\u0027s credentials to the callback\n\nSigned-off-by: Philipp Reisner \u003cphilipp.reisner@linbit.com\u003e\nAcked-by: Lars Ellenberg \u003clars.ellenberg@linbit.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    },
    {
      "commit": "2020002a878403a6858868d85a43623f74859dba",
      "tree": "f01b5993e9237ded24937d62b71bbfcfa1b719d7",
      "parents": [
        "6502fbfaf81b09b3f474bb7b3796257e9450273e"
      ],
      "author": {
        "name": "Stoyan Gaydarov",
        "email": "sgayda2@uiuc.edu",
        "time": "Thu Aug 06 15:07:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:55 2009 -0700"
      },
      "message": "drivers/w1/masters/omap_hdq.c: fix missing mutex unlock\n\nThis was found using a semantic patch, more info can be found at:\nhttp://www.emn.fr/x-info/coccinelle/\n\nSigned-off-by: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0741241c6b80bfd58417e95de984d60c9e9ef2a0",
      "tree": "9fa70e5e918e0735c531988f64b92cb5655baf28",
      "parents": [
        "e36aa25a533962b08402530e8443ac804a454e27"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Jul 17 10:13:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 17 10:13:21 2009 -0700"
      },
      "message": "connector: make callback argument type explicit\n\nThe connector documentation states that the argument to the callback\nfunction is always a pointer to a struct cn_msg, but rather than encode it\nin the API itself, it uses a void pointer everywhere.  This doesn\u0027t make\nmuch sense to encode the pointer in documentation as it prevents proper C\ntype checking from occurring and can easily allow people to use the wrong\npointer type.  So convert the argument type to an explicit struct cn_msg\npointer.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f27884aeadff9654f4a1e8a05dd92f4b140afe29",
      "tree": "22db0c732fcc4e68be25190454631ee1d249e295",
      "parents": [
        "c6223048259006759237d826219f0fa4f312fb47",
        "a35d01a5d2ac533edab94a8e3b6749ab213c91c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 24 14:35:57 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/battery-2.6\n\n* git://git.infradead.org/battery-2.6:\n  da9030_battery: Fix race between event handler and monitor\n  Add MAX17040 Fuel Gauge driver\n  w1: ds2760_battery: add support for sleep mode feature\n  w1: ds2760: add support for EEPROM read and write\n  ds2760_battery: cleanups in ds2760_battery_probe()\n"
    },
    {
      "commit": "c8a06c1ef0bc45915fc45a170c7c60426971304c",
      "tree": "9e8f5d3890766bca481c15aac69ef96f52612874",
      "parents": [
        "9916219579d078c80377dd3988c2cc213536d868"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Jun 17 16:28:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:58 2009 -0700"
      },
      "message": "w1-gpio: add external pull-up enable callback\n\nOn embedded devices, sleep mode conditions can be tricky to handle,\nEspecially when processors tend to pull-down the w1 bus during sleep.  Bus\nslaves (such as the ds2760) may interpret this as a reason for power-down\nconditions and entirely switch off the device.\n\nThis patch adds a callback function pointer to let users switch on and off\nthe external pull-up resistor.  This lets the outside world know whether\nthe processor is currently actively driving the bus or not.\n\nWhen this callback is not provided, the code behaviour won\u0027t change.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Ville Syrjala \u003csyrjala@sci.fi\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4737f0978d6e64eae468e01fa181abf6499e6b84",
      "tree": "44871914422157121d4a68d376e60d1b1e7f1f92",
      "parents": [
        "3226224039c8f8cb840d236b5f27d2a1104789e2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jun 05 00:44:53 2009 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 12 18:01:50 2009 +0200"
      },
      "message": "trivial: Kconfig: .ko is normally not included in module names\n\n.ko is normally not included in Kconfig help, make it consistent.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cef437e3a9b6d229d4ed3730cde047007267df6d",
      "tree": "6a01e75b651988c82d231bc4f6bedb49ea12173a",
      "parents": [
        "0b47b5703b1cc6c3aa89663ac70e28dadedf6ccc"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Apr 28 10:55:02 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jun 08 23:25:17 2009 +0400"
      },
      "message": "w1: ds2760_battery: add support for sleep mode feature\n\nThis adds support for ds2760\u0027s sleep mode feature. With this feature\nenabled, the chip enters a deep sleep mode and disconnects from the\nbattery when the w1 line is held down for more than 2 seconds.\n\nThis new behaviour can be switched on and off using a new module\nparameter.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "0b47b5703b1cc6c3aa89663ac70e28dadedf6ccc",
      "tree": "5228eb4071c4f4774c8197b8615dc001e9626665",
      "parents": [
        "ae9fb6e814ecede683bcd404910085cea3ab1260"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Tue Apr 28 10:55:01 2009 +0200"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Mon Jun 08 23:25:17 2009 +0400"
      },
      "message": "w1: ds2760: add support for EEPROM read and write\n\nIn order to modify the DS2762\u0027s status registers and to add support for\nsleep mode, there is need for functions to write the internal EEPROM.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nAcked-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Szabolcs Gyurko \u003cszabolcs.gyurko@tlt.hu\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\n"
    },
    {
      "commit": "7d33ccbeecd8393cc690cf9a71008236cdd7cc2c",
      "tree": "93b0356d89abf9ffa1c90da3a9b2e30b34074089",
      "parents": [
        "b72019dbd126e60bb5f9f350f76127b1527facba"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 17 10:09:19 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:22 2009 +0200"
      },
      "message": "mfd: remove DS1WM clock handling\n\nThis driver requests a clock that usually is supplied by the MFD in which\nthe DS1WM is contained. Currently, it is impossible for a MFD to register\ntheir clocks with the generic clock API due to different implementations\nacross architectures.\nFor now, this patch removes the clock handling from DS1WM altogether,\ntrusting that the MFD enable/disable functions will switch the clock if\nneeded. The clock rate is obtained from a new parameter in driver_data.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "a23a175795cdb202619ac176129b2f0c2a5c9456",
      "tree": "d3b03c863d501a107eaefffeb733179b19315327",
      "parents": [
        "3206450355100eae8e033645318b95bb60f1faff"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Feb 17 10:06:41 2009 +0100"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "samuel@sortiz.org",
        "time": "Sun Apr 05 00:32:20 2009 +0200"
      },
      "message": "mfd: convert DS1WM to use MFD core\n\nThis patch converts the DS1WM driver into an MFD cell. It also\ncalculates the bus_shift parameter from the memory resource size.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@openedhand.com\u003e\n"
    },
    {
      "commit": "23c36c1aec895fd52d7dd8cd3ce4bbce43c969fd",
      "tree": "dac4cecda34dc97c1b353fedeba029e0481d1188",
      "parents": [
        "50db9d8e4ca17974595e3848cb65f9371a304de4"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Apr 02 16:58:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:05:04 2009 -0700"
      },
      "message": "w1: coding style cleanups in w1_io.c\n\nThis fixes a number of coding style issues I stubled over.\n\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8937b7349ca9e25a02b2a72ccb7fba404ddedc5b",
      "tree": "434ffe23d318f8af55850a26c3431ce8b82ab6f4",
      "parents": [
        "997302259f386bca8fe1db67c50296ca426c438f",
        "ffe7f95bb1a4d1e9ca5d252445dc38476e1a208e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 18:31:35 2009 +0000"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6 into devel\n"
    },
    {
      "commit": "14b6848bc0134b8838d374c423df3edda9b1490e",
      "tree": "724dc912efe84f432d33a798502811c5f5295774",
      "parents": [
        "05d9881bc4c6f172997b7a59e4a1a95910c4ebd7",
        "4da3782151300237db3abe070f716922889252e0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Mar 19 12:39:58 2009 +0000"
      },
      "message": "Merge branch \u0027omap-clks3\u0027 into devel\n\nConflicts:\n\n\tarch/arm/mach-omap2/clock.c\n"
    },
    {
      "commit": "e65fb0099fe4fe82d59ffe84f1e88a489218d7f9",
      "tree": "b35665ffe6e939961cc4aaa4f9bf2e1887d3f7a6",
      "parents": [
        "30c730f8f90b08d77a73998d2ee34cf1f56e95cc"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Feb 16 14:29:10 2009 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 13 10:33:48 2009 +0100"
      },
      "message": "[ARM] MXC: remove _clk suffix from clock names\n\nThe context makes it clear already that these are clocks, so there\u0027s\nno need for such a suffix. This patch only changes the clocks actually\nused in the tree. The remaining clocks are renamed in the subsequent\narchitecture specific patches.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "8d0df7a3d1ecbaf5d5602a59055c8ca993855bed",
      "tree": "a9d9834c949da6e6572cc5d897560d2ded1adcfe",
      "parents": [
        "00699e8472cc0209d57b5c5614bc2ec98e665004"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Thu Mar 12 14:31:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 12 16:20:23 2009 -0700"
      },
      "message": "drivers/w1/masters/w1-gpio.c: fix read_bit()\n\nW1 master implementations are expected to return 0 or 1 from their\nread_bit() function.  However, not all platforms do return these values\nfrom gpio_get_value() - namely PXAs won\u0027t.  Hence the w1 gpio-master needs\nto break the result down to 0 or 1 itself.\n\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: Ville Syrjala \u003csyrjala@sci.fi\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ca2f156b06bdcbfd1ab543355279246d05e2499",
      "tree": "4197c0e578f7fb09fd4b55b509e383561e94ede9",
      "parents": [
        "adc487204a9373d2b5a535412466326036147a72"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Fri Feb 27 14:03:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:21 2009 -0800"
      },
      "message": "w1: add missing Kconfig/Makefile entries for DS2431 slave driver\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dca17146f4b72b8966016c406d94ad3e48289b79",
      "tree": "35ba7c6673cce26f3be599a01a6887e29c952ffd",
      "parents": [
        "221be177e68e197a946bb991c8b91468e960be4e"
      ],
      "author": {
        "name": "Ben Gardner",
        "email": "gardner.ben@gmail.com",
        "time": "Fri Feb 27 14:02:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Feb 27 16:26:20 2009 -0800"
      },
      "message": "w1_ds2433: clear the validcrc flag after a write\n\nThe w1_ds2433 driver does not read from the hardware if the CRC was valid\non the last read.  The validcrc flag should be cleared after a write so\nthat the new value can be read.\n\nSigned-off-by: Ben Gardner \u003cgardner.ben@gmail.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "507e2fbaaacb6f164b4125b87c5002f95143174b",
      "tree": "6407941a4dfecbd71e6222f2d640f3c5ed2715d0",
      "parents": [
        "4d48a542b42747c36a5937447d9c3de7c897ea50"
      ],
      "author": {
        "name": "Ian Dall",
        "email": "ian@beware.dropbear.id.au",
        "time": "Wed Feb 11 13:04:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 11 14:25:37 2009 -0800"
      },
      "message": "w1: w1 temp calculation overflow fix\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d12646\n\nWhen the temperature exceeds 32767 milli-degrees the temperature overflows\nto -32768 millidegrees.  These are bothe well within the -55 - +125 degree\nrange for the sensor.\n\nFix overflow in left-shift of a u8.\n\nSigned-off-by: Ian Dall \u003cian@beware.dropbear.id.au\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\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": "cc51c9d444ae1532be6a600c65ac0d3d22472c53",
      "tree": "2c5864302666273b66f663fb6411836111dcdc8f",
      "parents": [
        "5fe23380405d3a65ce6f46d270c4d3a31027430b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jan 22 10:12:04 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 08 17:50:21 2009 +0000"
      },
      "message": "[ARM] omap: w1: convert omap HDQ clocks to match by devid and conid\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4037014e3fb71e998189374e19ca141c59d15323",
      "tree": "c422a2c48bfa7b702a5e3927475cc3cb1bffc928",
      "parents": [
        "f89735c4e281e8642907b38640c076ae5048f3a6"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:09:05 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:14 2009 -0800"
      },
      "message": "w1: send status messages after command processing\n\nSend completion status of the commands to the userspace.  Message and\nprotocol are described in the documentation.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Paul Alfille \u003cpaul.alfille@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f89735c4e281e8642907b38640c076ae5048f3a6",
      "tree": "24539b43a7f74d083d747edf5b4eec8e533baebe",
      "parents": [
        "325a06fb13614fd4e5ea36996c0ce043752a93a0"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:09:04 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:14 2009 -0800"
      },
      "message": "w1: added w1 reset command\n\nCommand which allows to reset the bus.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Paul Alfille \u003cpaul.alfille@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "325a06fb13614fd4e5ea36996c0ce043752a93a0",
      "tree": "f752f5791bb34567f4a014139159db9620d2c089",
      "parents": [
        "c7e26631d27b61d66ea6fb9b113fb92f1fa20d90"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:09:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:13 2009 -0800"
      },
      "message": "w1: move w1 commands from defines to enum\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Paul Alfille \u003cpaul.alfille@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7e26631d27b61d66ea6fb9b113fb92f1fa20d90",
      "tree": "6f8099b1481af05c0a34d943bba71f4f2a647c3a",
      "parents": [
        "e4e056aa3518197830c884b85268799b1868e8e3"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:09:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:13 2009 -0800"
      },
      "message": "w1: allow master IO commands\n\nThis small patchset extendes existing commands with reset, master IO and\nstatus messages.  Reset is used to reset the bus for given master device,\nmaster IO command allows to initiate IO against bus itself not selecting\nslave device first, which can be used to probe the device for example.\nAnd status messages carry command completion status back to the userspace\n(namely very useful to get -ENODEV from when requested device was not\nfound).\n\nGreat thanks to Paul Alfille of OWFS for testing and commands suggestions.\n\nThis patch:\n\nAllow starting of IO not against already found slave devices, but against\nthe bus itself, which can be used for example to probe devices.\n\n[akpm@linux-foundation.org: reindent switch statements]\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Paul Alfille \u003cpaul.alfille@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3b8384070ea1dc358f6da6233b3b6c0926ae1bf4",
      "tree": "00535e5b18029c95f59efb68612ff2e57bb7ac82",
      "parents": [
        "9be62e0b2fadaf5ffeb32fd1b910ef1fe6bd43db"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:09:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:13 2009 -0800"
      },
      "message": "w1: list slaves commands\n\nInitiates search (or alarm search) and returns all found devices to\nuserspace.  Found devices are not added into the system (i.e.  they are\nnot attached to family devices or bus masters), it will be done via (if\nwas not done yet) usual timed searching.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9be62e0b2fadaf5ffeb32fd1b910ef1fe6bd43db",
      "tree": "86d39cd9790a83275380d5f37495d76888c3153b",
      "parents": [
        "610705e780395ef30a1b8e53de150c37381ca31f"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:09:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:13 2009 -0800"
      },
      "message": "w1: add touch block command\n\nWrites and returns sampled data back to userspace.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "610705e780395ef30a1b8e53de150c37381ca31f",
      "tree": "d847963358b5bc568e265b3807ef4b3de13ca7ef",
      "parents": [
        "a5fd9139f74c722a190b3bd69bbd611a8d91b388"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "zbr@ioremap.net",
        "time": "Wed Jan 07 18:08:59 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:13 2009 -0800"
      },
      "message": "w1: add list masters w1 command\n\nThis patch series introduces and extends several userspace commands\nused with netlink protocol.\n\nTouch block command allows to write data and return sampled data to\nthe userspace.\n\nExtended search and alarm seach commands to return list of slave\ndevices found during given search.\n\nList masters command allows to send all registered master IDs to the\nuserspace.\n\nGreat thanks to Paul Alfille (owfs) who\ntested this implementation and wrote w1-to-network daemon\nhttp://sourceforge.net/projects/w1repeater/ and\n\nFrederik Deweerdt and Randy Dunlap for review.\n\nThis patch:\n\nReturns list of registered bus master devices.\n\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Paul Alfille \u003cpaul.alfille@gmail.com\u003e\nCc: Frederik Deweerdt \u003cfrederik.deweerdt@xprog.eu\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5fd9139f74c722a190b3bd69bbd611a8d91b388",
      "tree": "b2c56580746d94d7dfc7caf6bff2812314f53413",
      "parents": [
        "09f50c95425318232c534d931d8c28b96a3ce2c5"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 07 18:08:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 08:31:13 2009 -0800"
      },
      "message": "w1: add 1-wire master driver for i.MX27 / i.MX31\n\nThis patch adds support for the 1-wire master interface for i.MX27 and\ni.MX31.\n\nSigned-off-by: Luotao Fu \u003cl.fu@pengutronix.de\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "40f91de6a1d65a2d0ce8bc296ed0a2d53d63c845",
      "tree": "5feb71564431547b20cb786ae5365a1f83b227ff",
      "parents": [
        "2a678cc53977c97aaf666c338f6312b7bbd3406d"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Tue Jan 06 10:44:34 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 06 10:44:34 2009 -0800"
      },
      "message": "w1: struct device - replace bus_id with dev_name(), dev_set_name()\n\nCC: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f00a189257836e5237ace3265f6991ef66a16c86",
      "tree": "36578b6efa3dafa6487a513fb7b6b00071a1bb62",
      "parents": [
        "cc6c2ca30074a0274c05dd3212c741a550f0d3c2"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Tue Dec 23 13:57:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "w1: fix slave selection on big-endian systems\n\nDuring test of the w1-gpio driver i found that in \"w1.c:679\nw1_slave_found()\" the device id is converted to little-endian with\n\"cpu_to_le64()\", but its not converted back to cpu format in \"w1_io.c:293\nw1_reset_select_slave()\".\n\nBased on a patch created by Andreas Hummel.\n\n[akpm@linux-foundation.org: remove unneeded cast]\nReported-by: Andreas Hummel \u003candi_hummel@gmx.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2fceab0bd8d82509519e9b842a5a7234b2397fb4",
      "tree": "85e535c2969cca5cb6cad4c1cda409c03f31561d",
      "parents": [
        "d16d7667f9c211e8d9b7e2365cc3d3a83fc6a8e2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "W1_MASTER_DS1WM should depend on HAVE_CLK\n\nUses clk_...() a lot\n\nAcked-by: rmk+kernel@arm.linux.org.uk\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06b0d4dc14a44dd9b57321c24f7eeb10b345abd8",
      "tree": "7b58234d253aed224514c7d191dc228143f20bb0",
      "parents": [
        "f55491a4bcbe8bab337bc00830ca12d703ea2613"
      ],
      "author": {
        "name": "Stanley.Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Wed Nov 19 15:36:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:50:00 2008 -0800"
      },
      "message": "W1 OMAP: Fix OMAP LDP boot crash\n\nOMAP LDP boot crash.  This is because w1 subsystem changed the search\ninterface, so update omap_hdq\u0027s search interface to follow the change.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfbc619033d3a2eee8f7aa9314e21b96cf34d399",
      "tree": "6b089a99602859245ab10075a882a1d698cc119e",
      "parents": [
        "9f2bc79f7dd04adda1fc3be510c9b3d436f846c7"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:11 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "hdq: bQ27000 HDQ Slave Interface Driver\n\nProvide the BQ27000 slave interface driver.\n\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f2bc79f7dd04adda1fc3be510c9b3d436f846c7",
      "tree": "0e47836b4068227fe08cf548ebd5d6bab42af16c",
      "parents": [
        "34e453d45584ea9dc1f62833ace17c79a379deb4"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "hdq driver for OMAP2430/3430\n\nThe HDQ/1-Wire module of TI OMAP2430/3430 platforms implement the hardware\nprotocol of the master functions of the Benchmark HDQ and the Dallas\nSemiconductor 1-Wire protocols.  These protocols use a single wire for\ncommunication between the master (HDQ/1-Wire controller) and the slave\n(HDQ/1-Wire external compliant device).\n\nThis patch provides the HDQ driver to suppport TI OMAP2430/3430 platforms.\n\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34e453d45584ea9dc1f62833ace17c79a379deb4",
      "tree": "49c1b295af214d7670581f4d7450911137a39058",
      "parents": [
        "06de18085122b873012cb23f043e2bdcf5f50923"
      ],
      "author": {
        "name": "Madhusudhan Chikkature",
        "email": "madhu.cr@ti.com",
        "time": "Wed Nov 12 13:27:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 12 17:17:18 2008 -0800"
      },
      "message": "w1: export w1_read_8 function\n\nExport the w1_read_8 function for use of drivers.  The OMAP HDQ\ndriver(drivers/w1/masters/omap_hdq.c) uses this function.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Madhusudhan Chikkature\u003cmadhu.cr@ti.com\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01e8ef11bc1a74e65678ed55795f59266d4add01",
      "tree": "293cbe5df96191ac10afb050bd4cce54ff2c01f9",
      "parents": [
        "bb26b963d8343bb1bde842fba0b6e00cad841f31"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Sat Oct 18 20:28:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "x86: sysfs: kill owner field from attribute\n\nTejun\u0027s commit 7b595756ec1f49e0049a9e01a1298d53a7faaa15 made sysfs\nattribute-\u003eowner unnecessary.  But the field was left in the structure to\nease the merge.  It\u0027s been over a year since that change and it is now\ntime to start killing attribute-\u003eowner along with its users - one arch at\na time!\n\nThis patch is attempt #1 to get rid of attribute-\u003eowner only for\nCONFIG_X86_64 or CONFIG_X86_32 .  We will deal with other arches later on\nas and when possible - avr32 will be the next since that is something I\ncan test.  Compile (make allyesconfig / make allmodconfig / custom config)\nand boot tested.\n\nakpm: the idea is that we put the declaration of sttribute.owner inside\n`#ifndef CONFIG_X86\u0027.  But that proved to be too ambitious for now because\nnew usages kept on turning up in subsystem trees.\n\n[akpm: remove the ifdef for now]\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\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": "d8273674721faaf84bec2190c0c7a82972b37f73",
      "tree": "30d3221ef2363c56adccb299f33b6d8601f22045",
      "parents": [
        "ade6d810b585d749db24d734947a30a29470cccd"
      ],
      "author": {
        "name": "Bernhard Weirich",
        "email": "bernhard.weirich@riedel.net",
        "time": "Wed Oct 15 22:05:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "w1: new driver. DS2431 chip\n\n[akpm@linux-foundation.org: minor fixlets and cleanups]\nSigned-off-by: Bernhard Weirich \u003cbernhard.weirich@riedel.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ade6d810b585d749db24d734947a30a29470cccd",
      "tree": "516701655f96739293019705496201e432a27e84",
      "parents": [
        "3823ee44cfa8b0e6edbc0c21b81b49b95a27ca0d"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "W1: ds2490.c optimize ds_set_pullup\n\nOptimize the ds_set_pullup function.  For a strong pullup to be sent the\nds2490 has to have both the strong pullup mode enabled, and the specific\nwrite operation has to have the SPU bit enabled.  Previously the write\nalways had the SPU bit enabled and both the duration and model was set\nwhen a strong pullup was requested.  Now the strong pullup mode is enabled\nat initialization time, the delay is updated only when the value changes,\nand the write SPU bit is set only when a strong pullup is required.  This\nremoves two or three bus transactions per strong pullup request.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbf4a49afa9f9a527ed4f3dab4ec355586ba890e",
      "tree": "bdc2c39d1c857460ca2a1b8ecbbbbbe6a1890a71",
      "parents": [
        "19e7184f75354c50bc196d856ff903b2add5ff5a"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "W1: ds2490.c ds_write_block remove extra ds_wait_status\n\nDrop the extra ds_wait_status() in ds_write_block().\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19e7184f75354c50bc196d856ff903b2add5ff5a",
      "tree": "803c74bdb9b81b0122afb3ffdc59262233349bc0",
      "parents": [
        "e464af24734c40853dd68ec694d83a82e3930d66"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "W1: ds2490.c magic number work\n\nThis replaces some magic numbers with marcos and corrects one marco.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e464af24734c40853dd68ec694d83a82e3930d66",
      "tree": "732fdf15dbe1bed0930c8db2c326d9f4c9347b04",
      "parents": [
        "7a4b9706ed762373f74311f96f5122fb74212192"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "W1: ds2490.c reset ds2490 in init\n\nReset the device in init as it can be in a bad state.  This is necessary\nbecause a block write will wait for data to be placed in the output buffer\nand block any later commands which will keep accumulating and the device\nwill not be idle.  Another case is removing the ds2490 module while a bus\nsearch is in progress, somehow a few commands get through, but the input\ntransfers fail leaving data in the input buffer.  This will cause the next\nread to fail see the note in ds_recv_data.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a4b9706ed762373f74311f96f5122fb74212192",
      "tree": "8229e57e42ab63468e66098f10df4a7b41c1a234",
      "parents": [
        "4b9cf1bc329e626f3fa655370ee8cc156ab29a55"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "W1: ds2490.c ds_reset remove ds_wait_status\n\nds_reset no longer calls ds_wait_status, the result wasn\u0027t used and it\nwould only delay the following data operations.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b9cf1bc329e626f3fa655370ee8cc156ab29a55",
      "tree": "3747fda455bb14226daacdbad7acc7e80e8ebe4e",
      "parents": [
        "6e10f65427ed800ad1026dbf8064ca536ea98afc"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:51 2008 -0700"
      },
      "message": "W1: ds2490.c ds_dump_status rework\n\n- add result register #defines\n- rename ds_dump_status to ds_print_msg\n- rename ds_recv_status to ds_dump_status\n- ds_dump_status prints the requested status and no longer reads the\n  status, this is because the second status read can return different\n  data for example the result register\n- the result register will be printed, though limited to detecting a\n  new device, detecting other values such as a short would require\n  additional reporting methods\n- ST_EPOF was moved to ds_wait_status to clear the error condition\n  sooner\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e10f65427ed800ad1026dbf8064ca536ea98afc",
      "tree": "8233bae8c0bbb54bbdfe6f3a3f7b4c79d73dac5f",
      "parents": [
        "a08e2d338bab17ac5c51a8f2f25185da18f6710c"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: ds2490.c simplify and fix ds_touch_bit\n\nSimplify and fix ds_touch_bit.  If a device is attached in the middle of a\nbus search the status register will return more than the default 16 bytes.\n The additional bytes indicate that it has detected a new device.  The way\nds_wait_status is coded, if it doesn\u0027t read 16 status bytes it returns an\nerror value.  ds_touch_bit then will detect that error and return an\nerror.  In that case it doesn\u0027t read the input buffer and returns\nuninitialized data.  It doesn\u0027t stop there.  The next transaction will not\nexpect the extra byte in the input buffer and the short read will cause an\nerror and clear out both the old byte and new data in the input buffer.\n\nJust ignore the value of ds_wait_status.  It is still required to wait\nuntil ds2490 is again idle and there is data to read when ds_recv_data is\ncalled.  This also removes the while loop.  None of the other commands\nwait and verify that the issued command is in the status register.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a08e2d338bab17ac5c51a8f2f25185da18f6710c",
      "tree": "91e61effbb0db1c1b4652ad3e761184caa07fca8",
      "parents": [
        "e1c86d226daf95407d66246ced8fe087055acc6b"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: ds2490.c disable bit read and write\n\nDon\u0027t export read and write bit operations, they didn\u0027t work, they weren\u0027t\nused, and they can\u0027t be made to work.  The one wire low level bit\noperations expect to set high or low levels, the ds2490 hardware only\nsupports complete read or write time slots, better to just comment them\nout.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e1c86d226daf95407d66246ced8fe087055acc6b",
      "tree": "8c65de40bc97dfb267a652251660efd77608bff9",
      "parents": [
        "1f4ec2d7f6c4560a9d0c1abab2e8effe9ba93921"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: ds2490.c ds_write_bit, grouping error, disable readback\n\nds_write_bit doesn\u0027t read the input buffer, so add COMM_ICP and a comment\nthat it will no longer generate a read back data byte.  If there is an\nextra data byte later on then it will cause an error and discard what data\nwas there.  Corrected operator ordering for ds_send_control.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f4ec2d7f6c4560a9d0c1abab2e8effe9ba93921",
      "tree": "10e0ab98846a7bd0bb7f8a68a4c104675109256a",
      "parents": [
        "95cfaebf61dff28612bd280d89efc6e2c6716dfa"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: ds2490.c add support for strong pullup\n\nAdd strong pullup support for ds2490 driver, also drop mdelay(750), which\nbusy waits, usage in favour of msleep for long delays.  Now with msleep\nonly being called when the strong pullup is active, one wire bus\noperations are only taking minimal system overhead.\n\nThe new set_pullup will only enable the strong pullup when requested,\nwhich is expected to be the only write operation that will benefit from a\nstrong pullup.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95cfaebf61dff28612bd280d89efc6e2c6716dfa",
      "tree": "fc38475354ff92f147692b8e2c7fd8538d6e52a1",
      "parents": [
        "cadd486cfc838ead0ad899db129cff9f61ef4267"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: ds2490.c correct print message\n\nCorrected print message, it was writing not reading, this also prints the\nendpoint used for the write instead of hardcoding it.  Failed to write\n1-wire data to ep0x%x: err\u003d%d.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cadd486cfc838ead0ad899db129cff9f61ef4267",
      "tree": "947d21b781a12ba588fe6722575f2b7681c4458c",
      "parents": [
        "8e3dae2b4727dc216e2dc16d2f0271b5f31b680c"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: ds1wm.c msleep for reset\n\nLike the previous w1_io.c reset coments and msleep patch, I don\u0027t have the\nhardware to verify the change, but I think it is safe.  It also helps to\nsee a comment like this in the code.  \"We\u0027ll wait a bit longer just to be\nsure.\" If they are going to calculate delaying 324.9us, but actually delay\n500us, why not just give up the CPU and sleep?  This is designed for a\nbattery powered ARM system, avoiding busywaiting has to be good for\nbattery life.\n\nI sent a request for testers March 7, 2008 to the Linux kernel mailing\nlist and two developers who have patches for ds1wm.c, but I didn\u0027t get\nany respons.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8e3dae2b4727dc216e2dc16d2f0271b5f31b680c",
      "tree": "9f6889372940cbccb57631ac487ad5c94aa5b430",
      "parents": [
        "7dc8f527ef20bf95143dfbe2ecc01dc70b1e6ab7"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:05:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_io.c reset comments and msleep\n\nw1_reset_bus, added some comments about the timing and switched to msleep\nfor the later delay.  I don\u0027t have the hardware to test the sleep after\nreset change.  The one wire doesn\u0027t have a timing requirement between\ncommands so it is fine.  I do have the USB hardware and it would be in big\ntrouble with 10ms interrupt transfers to find that the reset completed.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7dc8f527ef20bf95143dfbe2ecc01dc70b1e6ab7",
      "tree": "d934745bf5ae4f0509e5be30d384413bb1b77fe6",
      "parents": [
        "af00a2d5a047455b35d1e7dc4c7d9993c2bcfb93"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1.c s/printk/dev_dbg/\n\ns/printk/dev_dbg/\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af00a2d5a047455b35d1e7dc4c7d9993c2bcfb93",
      "tree": "2ad744edff4aa6b4f63c39b9285b578f407fff74",
      "parents": [
        "e0d29c7699de723432da268748aefe9624fc8529"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_int.c use first available master number\n\nFollow the example of other devices (like the joystick device).  Pick the\nfirst available id for each detected device.  Currently for USB devices,\nsuspending and resuming would cause the number to increment.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e0d29c7699de723432da268748aefe9624fc8529",
      "tree": "b33860ee0924c1a61436d7ac8a917de316648d33",
      "parents": [
        "fe3cb82364332b9db3b574e9e41de9c27eff470a"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_therm consistent mutex access code cleanup\n\nsl-\u003emaster-\u003emutex and dev-\u003emutex refer to the same mutex variable, but be\nconsistent and use the same set of pointers for the lock and unlock calls.\n It is less confusing (and one less pointer dereference this way).\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe3cb82364332b9db3b574e9e41de9c27eff470a",
      "tree": "bd9e30ff2e2dce91e5632d1e1459304ef1d2d3f7",
      "parents": [
        "347ba8a588c3e49f357291e5a1ac38a11d7e052d"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_family, remove unused variable need_exit\n\nRemoved the w1_family structure member variable need_exit.  It was only\nbeing set and never used.  Even if it were to be used it is a polling type\noperation.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "347ba8a588c3e49f357291e5a1ac38a11d7e052d",
      "tree": "e3f67be1903df707e60116f841b8082da7facc7b",
      "parents": [
        "07e003417b88deac4b887c98f499fc3b01bc8df0"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_therm fix user buffer overflow and cat\n\nFixed data reading bug by replacing binary attribute with device one.\n\nSwitching the sysfs read from bin_attribute to device_attribute.  The data\nis far under PAGE_SIZE so the binary interface isn\u0027t required.  As the\ndevice_attribute interface will make one call to w1_therm_read per file\nopen and buffer, the result is, the following problems go away.\n\nbuffer overflow:\n\tExecute a short read on w1_slave and w1_therm_read_bin would still\n\treturn the full string size worth of data clobbering the user space\n\tbuffer when it returned.  Switching to device_attribute avoids the\n\tbuffer overflow problems.  With the snprintf formatted output dealing\n\twith short reads without doing a conversion per read would have\n\tbeen difficult.\nbad behavior:\n\t`cat w1_slave` would cause two temperature conversions to take place.\n\tPreviously the code assumed W1_SLAVE_DATA_SIZE would be returned with\n\teach read.  It would not return 0 unless the offset was less\n\tthan W1_SLAVE_DATA_SIZE.  The result was the first read did a\n\ttemperature conversion, filled the buffer and returned, the\n\toffset in the second read would be less than\n\tW1_SLAVE_DATA_SIZE and also fill the buffer and return, the\n\tthird read would finnally have a big enough offset to return 0\n\tand cause cat to stop.  Now w1_therm_read will be called at\n\tmost once per open.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07e003417b88deac4b887c98f499fc3b01bc8df0",
      "tree": "2b5ea6b20ec8c456fcb686f13c3607cfcd15e8ff",
      "parents": [
        "eba3b06da4bd8b79fe6c8ed922a319362c1a40c0"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:50 2008 -0700"
      },
      "message": "W1: w1_slave_read_id read bug, use device_attribute\n\nFix bug reading the id sysfs file.  If less than the full 8 bytes were\nread, the next read would start at the first byte instead of continuing.\nIt needed the offset added to memcpy, or the better solution was to\nreplace it with the device attribute instead of bin attribute.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9141f57c7edd40a48a41b7e31427c4b2831a36af",
      "tree": "7633fdba9c639baa999812a01154ece4762062c6",
      "parents": [
        "cd7b28d33d0cabdc86fa7d546da07b9385274bbb"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: new module parameter search_count\n\nAdded a new module parameter search_count which allows overriding the\ndefault search count.  -1 continual, 0 disabled, N that many times.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd7b28d33d0cabdc86fa7d546da07b9385274bbb",
      "tree": "ef8afe60407d37a8ecb0f5ee9efacbbd91616229",
      "parents": [
        "9b46741119590bf23c5c519b49024eb2001cfafa"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: recode w1_slave_found logic\n\nSimplified the logic in w1_slave_found by using the new\nw1_attach_slave_device function to find a slave and mark it as active or\nadd the device if the crc checks.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b46741119590bf23c5c519b49024eb2001cfafa",
      "tree": "a13e3a46148861e9ffe0cb8c0de66c3ce2c7199e",
      "parents": [
        "6cd159744eaf212f3729d154f3881230a7c19eb2"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Oct 15 22:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:49 2008 -0700"
      },
      "message": "W1: be able to manually add and remove slaves\n\nsysfs entries were added to manually add and remove slave devices.  This\nis useful if the automatic bus searching is disabled, and the device ids\nare already known.\n\n[akpm@linux-foundation.org: fix printk types]\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "6cd159744eaf212f3729d154f3881230a7c19eb2"
}
