)]}'
{
  "log": [
    {
      "commit": "5d4e2d08e7fdf7339f84a1c670d296a77e02f881",
      "tree": "1c419660defa56191091dfdf50fdb57a72009173",
      "parents": [
        "fb2123fad3b499f0898835b19dbb93b18d27ee98",
        "94ca629e40eb7e997be21d8065c25e4f3797b03f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:02:13 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 16:02:13 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core updates from Greg Kroah-Hartman:\n \"Here\u0027s the driver core, and other driver subsystems, pull request for\n  the 3.5-rc1 merge window.\n\n  Outside of a few minor driver core changes, we ended up with the\n  following different subsystem and core changes as well, due to\n  interdependancies on the driver core:\n   - hyperv driver updates\n   - drivers/memory being created and some drivers moved into it\n   - extcon driver subsystem created out of the old Android staging\n     switch driver code\n   - dynamic debug updates\n   - printk rework, and /dev/kmsg changes\n\n  All of this has been tested in the linux-next releases for a few weeks\n  with no reported problems.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up conflicts in drivers/extcon/extcon-max8997.c where git noticed\nthat a patch to the deleted drivers/misc/max8997-muic.c driver needs to\nbe applied to this one.\n\n* tag \u0027driver-core-3.5-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core: (90 commits)\n  uio_pdrv_genirq: get irq through platform resource if not set otherwise\n  memory: tegra{20,30}-mc: Remove empty *_remove()\n  printk() - isolate KERN_CONT users from ordinary complete lines\n  sysfs: get rid of some lockdep false positives\n  Drivers: hv: util: Properly handle version negotiations.\n  Drivers: hv: Get rid of an unnecessary check in vmbus_prep_negotiate_resp()\n  memory: tegra{20,30}-mc: Use dev_err_ratelimited()\n  driver core: Add dev_*_ratelimited() family\n  Driver Core: don\u0027t oops with unregistered driver in driver_find_device()\n  printk() - restore prefix/timestamp printing for multi-newline strings\n  printk: add stub for prepend_timestamp()\n  ARM: tegra30: Make MC optional in Kconfig\n  ARM: tegra20: Make MC optional in Kconfig\n  ARM: tegra30: MC: Remove unnecessary BUG*()\n  ARM: tegra20: MC: Remove unnecessary BUG*()\n  printk: correctly align __log_buf\n  ARM: tegra30: Add Tegra Memory Controller(MC) driver\n  ARM: tegra20: Add Tegra Memory Controller(MC) driver\n  printk() - restore timestamp printing at console output\n  printk() - do not merge continuation lines of different threads\n  ...\n"
    },
    {
      "commit": "b76668ba8a7722f589af2e13a340f3629430a35a",
      "tree": "acc6ea6cac985e3c6b2ef08f5d20eb53e055fffe",
      "parents": [
        "3b552b92817c63fdccfe9d5f3ce7424b57e9ee8f"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Wed May 09 12:31:58 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 09 15:14:19 2012 -0700"
      },
      "message": "Extcon: add MAX8997 extcon driver\n\nThis patch add extcon-max8997 driver to support the muic feature\nof Maxim max8997 by using Extcon framework.\n\nThe extcon-max8997 driver is implemented based on \u0027drivers/misc/\nmax8997-muic.c\u0027 and then use Extcon interface instead of callback\nfunction in struct max8997_muic_platform_data to notify cable state\nof notifee which want to know always newly cable state when external\nconnector(e.g., USB, TA, JIG) is attached or detached.\n\nv1\n- Use Extcon interface to notify cable state of notifee instead of\n callback function when external connector is attached or detached.\n- Bug fix of getting platform_data for irq_base value.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "0e1507c8453081c9a6a515b92f89dd00b68f5c09",
      "tree": "427d1f3bc8a1115aa9529f419ca3ee8458c9b82c",
      "parents": [
        "18e9a971c7fb17dab079305a23af5bb57b0706b1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed May 02 10:38:51 2012 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri May 04 16:25:29 2012 -0700"
      },
      "message": "extcon: Add EXTCON_MECHANICAL cable type for physical presence\n\nSome accessory detection mechanisms are able to detect that something is\nphysically present in the socket separately to identifying what is present\nin the socket. This information can be useful to applications, for example\nallowing them to indicate that a potentially broken accessory is present,\nso provide a standard way to report it to userspace.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2878bda864c53db599c4a3e3b136ed3e2af68ca0",
      "tree": "1838ec129d37ee389f2cf5e70ea5e7b12ed1e765",
      "parents": [
        "b4eafca1132d6065c2f37a873dbf4e0bb88cb23f"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed May 02 15:38:44 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed May 02 15:49:29 2012 -0700"
      },
      "message": "Extcon: fix section mismatch in extcon_gpio.c\n\nFix the section mismatch be renaming the struct platform_driver\nvariable.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "f4cce69611ee941bac0729c6069795f106905ef9",
      "tree": "4714e3c3862316bf22197240baa6f2dbc05b4115",
      "parents": [
        "a1d26ac0ddc4ea561e17a75dd3b5f9d3c1812f16"
      ],
      "author": {
        "name": "Chanwoo Choi",
        "email": "cw00.choi@samsung.com",
        "time": "Fri Apr 27 15:17:28 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Apr 29 22:03:49 2012 -0400"
      },
      "message": "Extcon: Notify changed state for only one cable to notifee\n\nThis patch inform the state of only one cable instead of previous data\nincluding the state of 32 cables to notifee which use\nextcon_register_interest()\nfunction to monitor whether the specific cable is attachd or detached.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: Myungjoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "a1d26ac0ddc4ea561e17a75dd3b5f9d3c1812f16",
      "tree": "79cb1ad0ccb5b8469be07710b5576c015b899c98",
      "parents": [
        "6b9606106ba58d2bd80610f97e06fea58206b47c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Apr 25 11:47:02 2012 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 11:43:24 2012 -0700"
      },
      "message": "Extcon: check for allocation failure\n\nReturn -ENOMEM if the kmalloc() fails.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nAcked-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "449a2bf5e881b2a00d42a7c0baa67119c8cb5dce",
      "tree": "2332c49efb737ed3033b180567afcc2c8938eb8c",
      "parents": [
        "3e971dbc7e716a92e68ad4757193f3c10efdaba9"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Mon Apr 23 20:19:57 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Apr 23 13:24:00 2012 -0700"
      },
      "message": "Remove \"switch\" class in drivers/staging/android/switch\n\nBecause extcon can also be a switch class for legacy userspace (Android)\nand is a superset of switch class in drivers/staging/android/switch,\nswitch class may be removed.\n\n- Remove switch class\n- Remove switch class consideration in extcon class\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bde68e60b18208978c50c6fb9bdf29826d2887f3",
      "tree": "62b48807d48c2454c374bede680c9e9c6cf71a0d",
      "parents": [
        "806d9dd71ff52ef09764585baaeec23afbb98560"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Apr 20 14:16:26 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 20 09:24:03 2012 -0700"
      },
      "message": "Extcon: support mutually exclusive relation between cables.\n\nThere could be cables that t recannot be attaches simulatenously. Extcon\ndevice drivers may express such information via mutually_exclusive in\nstruct extcon_dev.\n\nFor example, for an extcon device with 16 cables (bits 0 to 15 are\navailable), if mutually_exclusive \u003d { 0x7, 0xC0, 0x81, 0 }, then, the\nfollowing attachments are prohibitted.\n{0, 1}\n{0, 2}\n{1, 2}\n{6, 7}\n{0, 7}\nand every attachment set that are superset of one of the above.\nFor the detail, please refer to linux/include/linux/extcon.h.\n\nThe concept is suggested by NeilBrown \u003cneilb@suse.de\u003e\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n\n--\nChanges from V5:\n- Updated sysfs format\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "806d9dd71ff52ef09764585baaeec23afbb98560",
      "tree": "e81291b139bac10e08d1cb376a22cac5c89a3b65",
      "parents": [
        "74c5d09bd562edc220d6e076b8f1e118819c178f"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Apr 20 14:16:25 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 20 09:23:37 2012 -0700"
      },
      "message": "Extcon: support multiple states at a device.\n\nOne switch device (e.g., MUIC(MAX8997, MAX77686, ...), and some 30-pin\ndevices) may have multiple cables attached. For example, one\n30-pin port may inhabit a USB cable, an HDMI cable, and a mic.\nThus, one switch device requires multiple state bits each representing\na type of cable.\n\nFor such purpose, we use the 32bit state variable; thus, up to 32\ndifferent type of cables may be defined for a switch device. The list of\npossible cables is defined by the array of cable names in the switch_dev\nstruct given to the class.\n\nSigned-off-by: Chanwoo Choi \u003ccw00.choi@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n\n--\nChanges from V7\n- Bugfixed in _call_per_cable() (incorrect nb) (Chanwoo Choi)\n- Compiler error in header for !CONFIG_EXTCON (Chanwoo Choi)\n\nChanges from V5\n- Sysfs style reformed: subdirectory per cable.\n- Updated standard cable names\n- Removed unnecessary printf\n- Bugfixes after testing\n\nChanges from V4\n- Bugfixes after more testing at Exynos4412 boards with userspace\n  processses.\n\nChanges from V3\n- Bugfixes after more testing at Exynos4412 boards.\n\nChanges from V2\n- State can be stored by user\n- Documentation updated\n\nChanges from RFC\n- Switch is renamed to extcon\n- Added kerneldoc comments\n- Added APIs to support \"standard\" cable names\n- Added helper APIs to support notifier block registration with cable\n  name.\n- Regrouped function list in the header file.\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "74c5d09bd562edc220d6e076b8f1e118819c178f",
      "tree": "65f35b6066fe135405797acc419b4bb6f346e4af",
      "parents": [
        "be48308a24c7651bf968b561dbd590edb8166d62"
      ],
      "author": {
        "name": "Donggeun Kim",
        "email": "dg77.kim@samsung.com",
        "time": "Fri Apr 20 14:16:24 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 20 09:23:09 2012 -0700"
      },
      "message": "Extcon: support notification based on the state changes.\n\nState changes of extcon devices have been notified via kobjet_uevent.\nThis patch adds notifier interfaces in order to allow device drivers to\nget notified easily. Along with notifier interface,\nextcon_get_extcon_dev() function is added so that device drivers may\ndiscover a extcon_dev easily.\n\nSigned-off-by: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\n--\nChanges from RFC\n- Renamed switch to extcon\n- Bugfix: extcon_dev_unregister()\n- Bugfix: \"edev-\u003edev\" is \"internal\" data.\n- Added kerneldoc comments.\n- Reworded comments.\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "be48308a24c7651bf968b561dbd590edb8166d62",
      "tree": "7b7e7d49976f592171bdb75ea286d7b083946e64",
      "parents": [
        "de55d8716ac50a356cea736c29bb7db5ac3d0190"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Apr 20 14:16:23 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 20 09:22:02 2012 -0700"
      },
      "message": "Extcon: support generic GPIO extcon driver\n\nThe generic GPIO extcon driver (an external connector device based on\nGPIO control) and imported from Android kernel.\n\nswitch: switch class and GPIO drivers. (splitted)\nAuthor: Mike Lockwood \u003clockwood@android.com\u003e\n\nswitch: gpio: Don\u0027t call request_irq with interrupts disabled\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\n\nswitch_gpio: Add missing #include \u003clinux/interrupt.h\u003e\nAuthor: Mike Lockwood \u003clockwood@android.com\u003e\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\n--\nChanged from v7:\n- Style updates mentioned by Stephen Boyd and Mark Brown\nChanged from v5:\n- Splitted at v5 from the main extcon patch.\n- Added debounce time for irq handlers.\n- Use request_any_context_irq instead of request_irq\n- User needs to specify irq flags for GPIO interrupts (was fixed to\nIRQF_TRIGGER_LOW before)\n- Use module_platform_driver().\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "de55d8716ac50a356cea736c29bb7db5ac3d0190",
      "tree": "d63f799c7859c97ee7089609bd183d28ca63e2bf",
      "parents": [
        "7cd9c9bb57476167e83b7780dbc06d1dd601789d"
      ],
      "author": {
        "name": "MyungJoo Ham",
        "email": "myungjoo.ham@samsung.com",
        "time": "Fri Apr 20 14:16:22 2012 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Apr 20 09:21:11 2012 -0700"
      },
      "message": "Extcon (external connector): import Android\u0027s switch class and modify.\n\nExternal connector class (extcon) is based on and an extension of\nAndroid kernel\u0027s switch class located at linux/drivers/switch/.\n\nThis patch provides the before-extension switch class moved to the\nlocation where the extcon will be located (linux/drivers/extcon/) and\nupdates to handle class properly.\n\nThe before-extension class, switch class of Android kernel, commits\nimported are:\n\nswitch: switch class and GPIO drivers. (splitted)\nAuthor: Mike Lockwood \u003clockwood@android.com\u003e\n\nswitch: Use device_create instead of device_create_drvdata.\nAuthor: Arve Hjønnevåg \u003carve@android.com\u003e\n\nIn this patch, upon the commits of Android kernel, we have added:\n- Relocated and renamed for extcon.\n- Comments, module name, and author information are updated\n- Code clean for successing patches\n- Bugfix: enabling write access without write functions\n- Class/device/sysfs create/remove handling\n- Added comments about uevents\n- Format changes for extcon_dev_register() to have a parent dev.\n\nSigned-off-by: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nReviewed-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n\n--\nChanges from v7\n- Compiler error fixed when it is compiled as a module.\n- Removed out-of-date Kconfig entry\n\nChanges from v6\n- Updated comment/strings\n- Revised \"Android-compatible\" mode.\n   * Automatically activated if CONFIG_ANDROID \u0026\u0026 !CONFIG_ANDROID_SWITCH\n   * Creates /sys/class/switch/*, which is a copy of /sys/class/extcon/*\n\nChanges from v5\n- Split the patch\n- Style fixes\n- \"Android-compatible\" mode is enabled by Kconfig option.\n\nChanges from v2\n- Updated name_show\n- Sysfs entries are handled by class itself.\n- Updated the method to add/remove devices for the class\n- Comments on uevent send\n- Able to become a module\n- Compatible with Android platform\n\nChanges from RFC\n- Renamed to extcon (external connector) from multistate switch\n- Added a seperated directory (drivers/extcon)\n- Added kerneldoc comments\n- Removed unused variables from extcon_gpio.c\n- Added ABI Documentation.\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    }
  ]
}
