)]}'
{
  "log": [
    {
      "commit": "4ae68e7345b0d5d49e1c2c7583d15a3c177f8a2f",
      "tree": "88aec18b4fc5862cdecf278bd833b0a55d797f4d",
      "parents": [
        "0e1507c8453081c9a6a515b92f89dd00b68f5c09"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed May 02 17:02:07 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 16:25:30 2012 -0700"
      },
      "message": "w1: w1_ds2408.c: quite sparse noise about using plaing integer as NULL pointer\n\nNULL not 0 should be used with pointers. Just remove the offending\nlines since they will default to NULL anyway.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c0a6720977f89c50473366af965ae28cd8fce923",
      "tree": "f7d0d9fcc56bb03fd87e7e1e83525c906c06bd08",
      "parents": [
        "f4cce69611ee941bac0729c6069795f106905ef9"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Apr 29 22:12:08 2012 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Apr 29 22:12:08 2012 -0400"
      },
      "message": "Revert \"w1: Add 1-wire slave device driver for DS28E04-100\"\n\nThis reverts commit f19420c1acb0b573c88a12deb2d42035e22d4a17.\n\nIt contained lots of errors and warnings and shouldn\u0027t have ever been\napplied, that was my fault, sorry.\n\nCc: Markus Franke \u003cmarkus.franke@s2002.tu-chemnitz.de\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e,\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "eda70f1dfc9e5165b9413dbf1ccb5c108f26a18c",
      "tree": "b22a3562f6aec42440eaadaee49b3cb785f51425",
      "parents": [
        "8f1e12512e9f1276b68c8b14a60961658c73336f"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Fri Apr 13 16:39:06 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 18 15:37:35 2012 -0700"
      },
      "message": "w1: w1_ds28e04: unlock on error path in w1_f1C_write_pio()\n\nWe should unlock here before returning.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f19420c1acb0b573c88a12deb2d42035e22d4a17",
      "tree": "034bd3a4b2154b3b9400f7416ea95d31ec2a7ff3",
      "parents": [
        "ecf1948985247cf35b5536fa62e02f56476f41f1"
      ],
      "author": {
        "name": "Markus Franke",
        "email": "markus.franke@s2002.tu-chemnitz.de",
        "time": "Thu Apr 12 00:40:30 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 11 16:44:10 2012 -0700"
      },
      "message": "w1: Add 1-wire slave device driver for DS28E04-100\n\nThis patch adds a 1-wire slave device driver for the DS28E04-100.\n\nSigned-off-by: Markus Franke \u003cfranm@hrz.tu-chemnitz.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6",
      "tree": "4cba1a0e4cf7b1e1f342bc86d8305c7ab037a4eb",
      "parents": [
        "f6e8a1d7b4c4087e13913da43deb45b3e3413f29"
      ],
      "author": {
        "name": "Renata Sayakhova",
        "email": "rsayakhova@gmail.com",
        "time": "Wed Feb 29 14:58:53 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 08 11:15:33 2012 -0800"
      },
      "message": "DS2781 Maxim Stand-Alone Fuel Gauge battery and w1 slave drivers\n\nSigned-off-by: Renata Sayakhova \u003crsayakhova@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f6e8a1d7b4c4087e13913da43deb45b3e3413f29",
      "tree": "412aeb428f3cf9a9817e000031920481a20a8f40",
      "parents": [
        "df7019f37053bb5357907ec2d1fd516304f38348"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Feb 19 13:10:00 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:25:50 2012 -0800"
      },
      "message": "w1_bq27000: Only one thread can access the bq27000 at a time.\n\nIf multiple threads try, they trip over each other badly.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "df7019f37053bb5357907ec2d1fd516304f38348",
      "tree": "c4b243a0f04ef5be3f1ba8d4a408b74a779e796b",
      "parents": [
        "b6c40b8581d5f2c88d18d7905b9ff6ba9956f506"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Feb 19 13:10:00 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:25:50 2012 -0800"
      },
      "message": "w1_bq27000 - remove w1_bq27000_write\n\nThe function is never used so remove it to avoid bit-rot.\nIt can trivially be re-added if there is ever a need.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "b6c40b8581d5f2c88d18d7905b9ff6ba9956f506",
      "tree": "7d2ff7f8aeaff9848d47eb86386370215b4e2a44",
      "parents": [
        "93518dd2ebafcc761a8637b2877008cfd748c202"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Sun Feb 19 13:10:00 2012 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Feb 24 14:25:50 2012 -0800"
      },
      "message": "w1_bq27000: remove unnecessary NULL test.\n\nAs recent change means that we now dereference \u0027dev\u0027 before testing\nfor NULL.\n\nThat means either the change was wrong, or the test isn\u0027t needed.\nAs this function is only called from one driver (bq27x000_battery) and\nit always passed a non-NULL dev, it seems good to assume that the\ntest isn\u0027t needed.\n\nSo remove it.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "9f3519d2ed26d2ede5b6432fb64af0e7e8ed13e3",
      "tree": "21c794c3dcc559208a1d161382e39b5b07e41564",
      "parents": [
        "bc5bca53cca350eb90fc9f84c2e37ba6383807c3"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Feb 15 18:21:42 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Feb 15 17:17:50 2012 -0800"
      },
      "message": "w1: Fix w1_bq27000\n\nw1_bq27000 adds a bq27000-battery platform device but does not provide\nplatform data for it. This causes the bq27x00 driver to dereference a NULL\npointer.\nSo provide the appropriate platform data.  This requires modifying\nw1_bq27000_read so that it find the w1 device as the parent of the bq device.\n\nAlso there is no point exporting w1_bq27000_read as nothing else uses it\nor could use it.  So make it static.\n\nFinally, as there is no way to track how many batteries have been found, and\nwe will probably only find one, use an id number of \u0027-1\u0027 to assert that this\nis a unique instance.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nTested-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "377195c438fc5e9e4ca59e69382c10771d817d6a",
      "tree": "64ae50d55bf8c36ba50ab16e19895ce9e1c985fe",
      "parents": [
        "65e6757be42ddf0a9115ec0e6af268fec9727359"
      ],
      "author": {
        "name": "Maciej Szmigiero",
        "email": "mhej@o2.pl",
        "time": "Wed Nov 16 00:43:16 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 17 11:47:56 2011 -0800"
      },
      "message": "W1: w1_therm: release the bus during conversion on externally powered devices\n\nw1_therm devices can either be bus powered or externally powered.\n\nWhen device is bus powered during temperature conversion the bus\nhave to be left high to provide necessary power. Some masters also allow\nstrong power-up to be enabled in this case.\nNaturally, no communication over bus can occur during that time.\n\nHowever, if device has external power then there is no such restriction,\nand host can talk to other devices during temperature conversion.\n\nThere is command which allows us to check how device is powered,\nthis patch uses it to release the bus on externally w1_therm powered devices\nduring temperature conversion.\n\nAlso, this changes uninterruptible sleeps there into interruptible ones to\navoid long uninterruptible sleep if w1 subsystem happens to grab bus for\nscan during w1_therm_read().\n\nSigned-off-by: Maciej Szmigiero \u003cmhej@o2.pl\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "6cd159744eaf212f3729d154f3881230a7c19eb2",
      "tree": "c2a76ecf90e0b156f480044f26d6379dba46d7eb",
      "parents": [
        "6a158c0de791a81eb761ccf26ead1bd0834abac2"
      ],
      "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: feature, w1_therm.c use strong pullup and documentation\n\nAdded strong pullup to thermal sensor driver and general documentation on\nthe sensor.\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": "7129b126cc64f530d793bd56eb1709a06ec65a2d",
      "tree": "0db9e0beb74c8bda5b6d787871ffb06402a4d3a3",
      "parents": [
        "35841f708070bd295a96f6c98e566f8b251c1b48"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Wed Feb 06 01:38:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:10 2008 -0800"
      },
      "message": "W1: w1_therm.c standardize units to millidegrees C\n\nStandardize the temperature units to millidegrees C for the two sensor\nconversion routines.  Previously the routines were,\n\nw1_DS18B20_convert_temp degrees C\nw1_DS18S20_convert_temp millidegrees C\n\nUnfortunately this will break any program using the ds18b20 value as it\nwill now be 1000 times bigger.  Fortunately there can\u0027t be that many users\nout there, or some of these bugs will have been fixed by now, such as the\nnegative C error (see previous patch) that makes me think the ds18b20 is\nthe better choice to change because of the current bugs.\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": "80c002ddd2e732062e4371314d40515d0b5d8415",
      "tree": "77ca216b3b655c1362c4bfaa130fea67f529d770",
      "parents": [
        "941ed3b53086697eac7449f3ab5d2c5ab3259de2"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Tue Jan 22 03:31:39 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 09:17:48 2008 -0800"
      },
      "message": "W1: w1_therm.c is flagging 0C etc as invalid\n\nThe extra rom[0] check is flagging valid temperatures as invalid when\nthere is already a CRC data transmission check.\n\nw1_therm_read_bin()\n\tif (rom[8] \u003d\u003d crc \u0026\u0026 rom[0])\n\t\tverdict \u003d 1;\n\nRequiring rom[0] to be non-zero will flag as invalid temperature\nconversions when the low byte is zero, specifically the temperatures 0C,\n16C, 32C, 48C, -16C, -32C, and -48C.\n\nThe CRC check is produced on the device for the previous 8 bytes and is\nrequired to ensure the data integrity in transmission.  I don\u0027t see why the\nextra check for rom[0] being non-zero is in there.  Evgeniy Polyakov didn\u0027t\nknow either.  Just for a check I unplugged the sensor, executed a\ntemperature conversion, and read the results.  The read was all ff\u0027s, which\nalso failed the CRC, so it doesn\u0027t need to protect against a disconnected\nsensor.\n\nI have more extensive patches in the work, but these two trivial ones will\ndo for today.  I would like to hear from people who use the ds2490 USB to\none wire dongle.  1 if you would be willing to test the patches as I\ncurrently only have the one sensor on a short parisite powered wire, 2 if\nthere is any cheap sources for the ds2490.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\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": "941ed3b53086697eac7449f3ab5d2c5ab3259de2",
      "tree": "cd0192ab9a6ab906edc59be1ccf92df49b206c9a",
      "parents": [
        "d384e35a25445bb60457b7dab8cffe178c6b7ecb"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Tue Jan 22 03:31:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 22 09:17:48 2008 -0800"
      },
      "message": "W1: w1_therm.c ds18b20 decode freezing temperatures correctly\n\nCorrect the decoding of negative C temperatures.  The code did a binary OR\nof two bytes to make a 16 bit value, but assignd it to an integer.  This\ncaused the value to not be sign extended and to loose that it was a\nnegative number in the assignment.\n\nBefore the patch (in my freezer),\n\tw1_slave\n\ted fe 4b 46 7f ff 03 10 e4 : crc\u003de4 YES\n\ted fe 4b 46 7f ff 03 10 e4 t\u003d4078\nWith the patch,\n\te3 fe 4b 46 7f ff 0d 10 81 : crc\u003d81 YES\n\te3 fe 4b 46 7f ff 0d 10 81 t\u003d-17\n\nSigned-off-by: David Fries \u003cdavid@fries.net\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": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "012bfdf00ce2f36a1add75a0d18303656c6294ef",
      "tree": "032fb52db8d7d30bb22f2405fa46867a1f757dc6",
      "parents": [
        "5c493f5c9017b38a60ed2989af00e5faaa801815"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Sun Jul 15 23:39:39 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:40 2007 -0700"
      },
      "message": "Use menuconfig objects: W1\n\nUse menuconfigs instead of menus, so the whole menu can be disabled at once\ninstead of going through all options.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.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": "0909fca51346d0ece688532c54d41ebc986aef7f",
      "tree": "f5d1192b25eac7e6b691ecc99c8d18543587c9c1",
      "parents": [
        "7b3d54a8c30d2c524889a05d0c1334813d516b93"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Sun Jul 15 22:37:03 2007 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbou@mail.ru",
        "time": "Sun Jul 15 22:37:03 2007 +0400"
      },
      "message": "git-battery vs git-acpi\n\ndrivers/w1/slaves/w1_ds2760.c:85: warning: initialization from incompatible pointer type\n\nThe ACPI guys changed the bin_attr APIs\n(commit 91a6902958f052358899f58683d44e36228d85c2)\n\nCc: Anton Vorontsov \u003ccbou@mail.ru\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b3d54a8c30d2c524889a05d0c1334813d516b93",
      "tree": "7bcbfadc8604f04bea356a8fc61f8069daf24b85",
      "parents": [
        "5ebf6e6a96e41220edec23a90e4140985d1a5732"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbou@mail.ru",
        "time": "Sun Jul 15 05:18:25 2007 +0400"
      },
      "committer": {
        "name": "Anton Vorontsov",
        "email": "cbou@mail.ru",
        "time": "Sun Jul 15 22:32:38 2007 +0400"
      },
      "message": "Power supply class and drivers: remove non obligatory return statements\n\nPer Jeff Garzik request.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\n"
    },
    {
      "commit": "91a6902958f052358899f58683d44e36228d85c2",
      "tree": "a713792cf3bb09bdbd2ac6906aa44b3da3e49250",
      "parents": [
        "51225039f3cf9d250596d1344494b293274b9169"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Sat Jun 09 13:57:22 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:09 2007 -0700"
      },
      "message": "sysfs: add parameter \"struct bin_attribute *\" in .read/.write methods for sysfs binary attributes\n\nWell, first of all, I don\u0027t want to change so many files either.\n\nWhat I do:\nAdding a new parameter \"struct bin_attribute *\" in the\n.read/.write methods for the sysfs binary attributes.\n\nIn fact, only the four lines change in fs/sysfs/bin.c and\ninclude/linux/sysfs.h do the real work.\nBut I have to update all the files that use binary attributes\nto make them compatible with the new .read and .write methods.\nI\u0027m not sure if I missed any. :(\n\nWhy I do this:\nFor a sysfs attribute, we can get a pointer pointing to the\nstruct attribute in the .show/.store method,\nwhile we can\u0027t do this for the binary attributes.\nI don\u0027t know why this is different, but this does make it not\nso handy to use the binary attributes as the regular ones.\nSo I think this patch is reasonable. :)\n\nWho benefits from it:\nThe patch that exposes ACPI tables in sysfs\nrequires such an improvement.\nAll the table binary attributes share the same .read method.\nParameter \"struct bin_attribute *\" is used to get\nthe table signature and instance number which are used to\ndistinguish different ACPI table binary attributes.\n\nWithout this parameter, we need to offer different .read methods\nfor different ACPI table binary attributes.\nThis is impossible as there are various ACPI tables on different\nplatforms, and we don\u0027t know what they are until they are loaded.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7b595756ec1f49e0049a9e01a1298d53a7faaa15",
      "tree": "cd06687ab3e5c7a5a4ef91903dff207a18c4db76",
      "parents": [
        "dbde0fcf9f8f6d477af3c32d9979e789ee680cde"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jun 14 03:45:17 2007 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:09:06 2007 -0700"
      },
      "message": "sysfs: kill unnecessary attribute-\u003eowner\n\nsysfs is now completely out of driver/module lifetime game.  After\ndeletion, a sysfs node doesn\u0027t access anything outside sysfs proper,\nso there\u0027s no reason to hold onto the attribute owners.  Note that\noften the wrong modules were accounted for as owners leading to\naccessing removed modules.\n\nThis patch kills now unnecessary attribute-\u003eowner.  Note that with\nthis change, userland holding a sysfs node does not prevent the\nbacking module from being unloaded.\n\nFor more info regarding lifetime rule cleanup, please read the\nfollowing message.\n\n  http://article.gmane.org/gmane.linux.kernel/510293\n\n(tweaked by Greg to not delete the field just yet, to make it easier to\nmerge things properly.)\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7",
      "tree": "9ef6d649e0d6c432c2e3d250267f206f2fddd924",
      "parents": [
        "fb972873a767220333ffb509de8d9131336e212c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbou@mail.ru",
        "time": "Thu Apr 12 01:03:55 2007 +0400"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Jul 10 11:28:31 2007 +0100"
      },
      "message": "[BATTERY] ds2760 W1 slave\n\nThis is W1 slave for ds2760 chip, found inside almost every HP iPaq and\nHTC PDAs/phones.\n\nSigned-off-by: Anton Vorontsov \u003ccbou@mail.ru\u003e\nAcked-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "33e44b158821cc703f99d43d87579a2fe819ce7b",
      "tree": "997133f612798302008ba49fc4b4a004f2a5868e",
      "parents": [
        "a66e356c04ece4a96f44b942b68234c3de8ec3f5"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Jun 27 14:10:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:19 2007 -0700"
      },
      "message": "w1_therm_read_bin: don\u0027t call flush_signals()\n\nThis can disrupt userspace signal management.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9d0094de6dfda8209241787d99f531356469d0f5",
      "tree": "a339b010437cf7471bc16b597d5d4550393c010d",
      "parents": [
        "3f0504471536a2b6978b9a99ed1c222950fff07a"
      ],
      "author": {
        "name": "Ahmed S. Darwish",
        "email": "darwish.07@gmail.com",
        "time": "Mon Feb 12 00:52:05 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:28 2007 -0800"
      },
      "message": "[PATCH] w1: Use ARRAY_SIZE macro when appropriate\n\nA patch to use ARRAY_SIZE macro already defined in kernel.h\n\nSigned-off-by: Ahmed S. Darwish \u003cdarwish.07@gmail.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": "89040b21e7e2205985feb77f9a83138ab9cb0dfd",
      "tree": "937e8f99b269b4884a6cda3a02a1c34defa4b632",
      "parents": [
        "bfdc0c280a497575670e87efa89e78a88438483b"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Dec 13 00:34:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:48 2006 -0800"
      },
      "message": "[PATCH] w1: Fix for kconfig entry typo\n\nBased on patch from Alexander Rigbo \u003calexander.rigbo@acgnystrom.se\u003e\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e9d55f9dbcf048a882478b437fa3f87becf8a770",
      "tree": "0f02323cb9ce17f942c078111873e33c7a09c913",
      "parents": [
        "ec0837f230e57afde65db72539e748d2a75abed0"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Wed Dec 06 20:39:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:43 2006 -0800"
      },
      "message": "[PATCH] better CONFIG_W1_SLAVE_DS2433_CRC handling\n\nCONFIG_W1_SLAVE_DS2433_CRC can be used directly, there\u0027s no reason for the\nindirection of defining a different variable in the Makefile.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6a570333e554b48ad589e7137c77c57809eee81",
      "tree": "68dd6d5c8fe537a19a84a4189202f5cf70925c17",
      "parents": [
        "2b5f6dcce5bf94b9b119e9ed8d537098ec61c3d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Oct 18 01:47:25 2006 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Dec 04 02:00:22 2006 -0500"
      },
      "message": "[PATCH] severing module.h-\u003esched.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f621e1c78134f7cea0d2cf2c2822c917bedec516",
      "tree": "4b9b30d7d708aa778a5fb0e0e7c8fe230073386f",
      "parents": [
        "70d484bff43013e9b08f5d970b1c5941e9d98e16"
      ],
      "author": {
        "name": "Jean-Luc Leger",
        "email": "jean-luc.leger@dspnet.fr.eu.org",
        "time": "Tue Apr 18 21:18:20 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:51 2006 -0700"
      },
      "message": "[PATCH] W1: fix dependencies of W1_SLAVE_DS2433_CRC\n\nFrom: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\n\nDefault values for boolean and tristate options can only be \u0027y\u0027, \u0027m\u0027 or \u0027n\u0027.\nThis patch fixes dependencies of W1_SLAVE_DS2433_CRC.\n\nSigned-off-by: Jean-Luc Leger \u003cjean-luc.leger@dspnet.fr.eu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "abd52a13206e02537ca1dc08fc5438c7d27bdbf1",
      "tree": "efe0ff89898aad10600d392ac727dcea9e7af322",
      "parents": [
        "46e07f6e5eb0e465e086b8f485f4238bd453e3e9"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Mon Apr 03 12:04:27 2006 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:50 2006 -0700"
      },
      "message": "[PATCH] w1: Use mutexes instead of semaphores.\n\nUse mutexes instead of semaphores.\nPatch tested on x86_64 and i386 with test bus master driver.\n\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "12003375acd879e498c6c511faf27531296f9640",
      "tree": "f69001169d28c6e56e1a12e04420683620e31d79",
      "parents": [
        "81f6075ebcf3b0800321b7d81e4845d6ad9566d8"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Thu Mar 23 19:11:58 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jun 22 11:22:50 2006 -0700"
      },
      "message": "[PATCH] w1: Userspace communication protocol over connector.\n\nThere are three types of messages between w1 core and userspace:\n1. Events. They are generated each time new master or slave device found\n\teither due to automatic or requested search.\n2. Userspace commands. Includes read/write and search/alarm search comamnds.\n3. Replies to userspace commands.\n\nFrom: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bd529cfb40c427d5b5aae0d315afb9f0a1da5e76",
      "tree": "54de1d9860defa3c4938fd96246caffe089b9f3a",
      "parents": [
        "ccd6994000fb6d08ee1be8a7fa20c8d602a2267d"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Tue Dec 06 13:38:28 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Mar 23 17:28:11 2006 -0800"
      },
      "message": "[PATCH] W1: Move w1 bus master code into \u0027w1/masters\u0027 and move w1 slave code into \u0027w1/slaves\u0027\n\nSigned-off-by: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
