)]}'
{
  "log": [
    {
      "commit": "6133308ad1a386e7e7f776003a1c44e8b54e2166",
      "tree": "b2102f3bd3b25e0f105cd91b6a22bd96a351c5d7",
      "parents": [
        "e8650a08232e75274304b812ff04cfce9af9671c",
        "62f384552b6756cf1ea71f8762d1e97dc77dbd90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:30:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:30:27 2012 -0700"
      },
      "message": "Merge tag \u0027upstream-3.5-rc1\u0027 of git://git.infradead.org/linux-ubifs\n\nPull UBI and UBIFS updates from Artem Bityutskiy:\n\nUBIFS:\n   * Always support xattrs    (remove the Kconfig option)\n   * Always support debugging (remove the Kconfig option)\n   * A fix for a memory leak on error path\n   * A number of clean-ups\nUBI:\n   * Always support debugging (remove the Kconfig option)\n   * Remove \"data type\" hint support\n   * Huge amount of renames to prepare for the fastmap wor\n   * A lot of clean-ups\n\n* tag \u0027upstream-3.5-rc1\u0027 of git://git.infradead.org/linux-ubifs: (54 commits)\n  UBI: modify ubi_wl_flush function to clear work queue for a lnum\n  UBI: introduce UBI_ALL constant\n  UBI: add lnum and vol_id to struct ubi_work\n  UBI: add volume id struct ubi_ainf_peb\n  UBI: add in hex the value for UBI_INTERNAL_VOL_START to comment\n  UBI: rename scan.c to attach.c\n  UBI: remove scan.h\n  UBI: rename UBI_SCAN_UNKNOWN_EC\n  UBI: move and rename attach_by_scanning\n  UBI: rename _init_scan functions\n  UBI: amend comments after all the renamings\n  UBI: rename ubi_scan_leb_slab\n  UBI: rename ubi_scan_move_to_list\n  UBI: rename ubi_scan_destroy_ai\n  UBI: rename ubi_scan_get_free_peb\n  UBI: rename ubi_scan_rm_volume\n  UBI: rename ubi_scan_find_av\n  UBI: rename ubi_scan_add_used\n  UBI: remove unused function\n  UBI: make ubi_scan_erase_peb static and rename\n  ...\n"
    },
    {
      "commit": "e8650a08232e75274304b812ff04cfce9af9671c",
      "tree": "0609c942e6ca99016e788ff2ee2bbed1bb9215a4",
      "parents": [
        "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
        "f70d4a95edc7da87f39cd8b603ba131df2c198ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:22:50 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial updates from Jiri Kosina:\n \"As usual, it\u0027s mostly typo fixes, redundant code elimination and some\n  documentation updates.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (57 commits)\n  edac, mips: don\u0027t change code that has been removed in edac/mips tree\n  xtensa: Change mail addresses of Hannes Weiner and Oskar Schirmer\n  lib: Change mail address of Oskar Schirmer\n  net: Change mail address of Oskar Schirmer\n  arm/m68k: Change mail address of Sebastian Hess\n  i2c: Change mail address of Oskar Schirmer\n  net: Fix tcp_build_and_update_options comment in struct tcp_sock\n  atomic64_32.h: fix parameter naming mismatch\n  Kconfig: replace \"--- help ---\" with \"---help---\"\n  c2port: fix bogus Kconfig \"default no\"\n  edac: Fix spelling errors.\n  qla1280: Remove redundant NULL check before release_firmware() call\n  remoteproc: remove redundant NULL check before release_firmware()\n  qla2xxx: Remove redundant NULL check before release_firmware() call.\n  aic94xx: Get rid of redundant NULL check before release_firmware() call\n  tehuti: delete redundant NULL check before release_firmware()\n  qlogic: get rid of a redundant test for NULL before call to release_firmware()\n  bna: remove redundant NULL test before release_firmware()\n  tg3: remove redundant NULL test before release_firmware() call\n  typhoon: get rid of redundant conditional before all to release_firmware()\n  ...\n"
    },
    {
      "commit": "f6a26ae7699416d86bea8cb68ce413571e9cab3c",
      "tree": "e91b7a7c7513151fe583721f7435cc9f5cdc4f42",
      "parents": [
        "cdd3a354a05b0c33fe33ab11a0fb0838396cad19",
        "48a5765e5104f1afd22c75c5030af3a6cf24b4c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 13:32:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 13:32:53 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm-soc board specific changes from Olof Johansson:\n \"While we generally attempt to get rid of board specific files and\n  replace them with device tree based descriptions, a lot of platforms\n  have not come that far:\n\n  In shmobile, we add two new board files because their recently started\n  effort to add DT support has not proceeded enough to use it for all of\n  the important hardware.\n\n  In Kirkwood, we are adding support for new boards with a combination\n  of DT and board file contents in multiple cases.\n\n  pxa/mmp and imx are extending support for existing board files but not\n  adding new ones.\"\n\nFix up trivial conflicts in arch/arm/mach-{mmp/ttc_dkb.c,shmobile/{Kconfig,Makefile}}\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (94 commits)\n  ARM: shmobile: fix smp build\n  ARM: kirkwood: Add support for RaidSonic IB-NAS6210/6220 using devicetree\n  kirkwood: Add iconnect support\n  orion/kirkwood: create a generic function for gpio led blinking\n  kirkwood/orion: fix orion_gpio_set_blink\n  ARM: kirkwood: Define DNS-320/DNS-325 NAND in fdt\n  kirkwood: Allow nand to be configured via. devicetree\n  mtd: Add orion_nand devicetree bindings\n  ARM: kirkwood: Basic support for DNS-320 and DNS-325\n  ARM: mach-shmobile: Use DT_MACHINE for armadillo 800 eva\n  ARM: mach-shmobile: Use DT_MACHINE for KZM9G\n  ARM: pxa: hx4700: Add Synaptics NavPoint touchpad\n  ARM: pxa: Use REGULATOR_SUPPLY macro\n  ARM: mach-shmobile: kzm9g: enable SMP boot\n  ARM: mach-shmobile: kzm9g: defconfig update\n  ARM: mach-shmobile: kzm9g: add PCF8757 gpio-key\n  ARM: mach-shmobile: kzm9g: add SDHI support\n  ARM: mach-shmobile: kzm9g: add MMCIF support\n  ARM: mach-shmobile: kzm9g: correct screen direction\n  ARM: mach-shmobile: sh73a0.h: add GPIO_NR\n  ...\n"
    },
    {
      "commit": "813a95e5b4fa936bbde10ef89188932745dcd7f4",
      "tree": "571ca345861ffb89b45fabe26fcab4e133c8537b",
      "parents": [
        "9f639269ed1522c7d69c54cc8b80ab8ee53fcb10",
        "f3f08dcb9965f42378851ce888fb7539607712e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:39:42 2012 -0700"
      },
      "message": "Merge tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm soc-specific pinctrl changes from Olof Johansson:\n \"With this, five platforms are moving to the relatively new pinctrl\n  subsystem for their pin management, replacing the older soc specific\n  in-kernel interfaces with common code.\n\n  There is quite a bit of net addition of code for each platform being\n  added to the pinctrl subsystem.  But the payback comes later when\n  adding new boards can be done by only providing new device trees\n  instead.\"\n\nFix up trivial conflicts in arch/arm/mach-ux500/{Makefile,board-mop500.c}\n\n* tag \u0027pinctrl\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (61 commits)\n  mtd: nand: gpmi: fix compile error caused by pinctrl call\n  ARM: PRIMA2: select PINCTRL and PINCTRL_SIRF in Kconfig\n  ARM: nomadik: enable PINCTRL_NOMADIK where needed\n  ARM: mxs: enable pinctrl support\n  video: mxsfb: adopt pinctrl support\n  ASoC: mxs-saif: adopt pinctrl support\n  i2c: mxs: adopt pinctrl support\n  mtd: nand: gpmi: adopt pinctrl support\n  mmc: mxs-mmc: adopt pinctrl support\n  serial: mxs-auart: adopt pinctrl support\n  serial: amba-pl011: adopt pinctrl support\n  spi/imx: adopt pinctrl support\n  i2c: imx: adopt pinctrl support\n  can: flexcan: adopt pinctrl support\n  net: fec: adopt pinctrl support\n  ARM: ux500: switch MSP to using pinctrl for pins\n  ARM: ux500: alter MSP registration to return a device pointer\n  ARM: ux500: switch to using pinctrl for uart0\n  ARM: ux500: delete custom pin control system\n  ARM: ux500: switch over to Nomadik pinctrl driver\n  ...\n"
    },
    {
      "commit": "9bc747bea5fad819e0c0ad96e6a67ea0640dfe2b",
      "tree": "d500225e7a1c90a6bd17d3e63e2f6e781810db2b",
      "parents": [
        "32b908eea9e5ecd1049008e134eadbfcd0da5e38",
        "0e896b1ddc1905df904df98c204bacf028219729"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 09:23:24 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull first batch of arm-soc cleanups from Olof Johansson:\n \"These cleanups are basically all over the place.  The idea is to\n  collect changes with minimal impact but large number of changes so we\n  can avoid them from distracting in the diffstat in the other series.\n\n  A significant number of lines get removed here, in particular because\n  the ixp2000 and ixp23xx platforms get removed.  These have never been\n  extremely popular and have fallen into disuse over time with no active\n  maintainer taking care of them.  The u5500 soc never made it into a\n  product, so we are removing it from the ux500 platform.\n\n  Many good cleanups also went into the at91 and omap platforms, as has\n  been the case for a number of releases.\"\n\nTrivial modify-delete conflicts in arch/arm/mach-{ixp2000,ixp23xx}\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (152 commits)\n  ARM: clps711x: Cleanup IRQ handling\n  ARM clps711x: Removed unused header mach/time.h\n  ARM: clps711x: Added note about support EP731x CPU to Kconfig\n  ARM: clps711x: Added missing register definitions\n  ARM: clps711x: Used own subarch directory for store header file\n  Dove: Fix Section mismatch warnings\n  ARM: orion5x: ts78xx debugging changes\n  ARM: orion5x: remove PM dependency from ts78xx\n  ARM: orion5x: ts78xx fix NAND resource off by one\n  ARM: orion5x: ts78xx whitespace cleanups\n  Orion5x: Fix Section mismatch warnings\n  Orion5x: Fix warning: struct pci_dev declared inside paramter list\n  ARM: clps711x: Combine header files into one for clps711x-targets\n  ARM: S3C24XX: Use common macro to define resources on mach-qt2410.c\n  ARM: S3C24XX: Use common macro to define resources on mach-osiris.c\n  ARM: EXYNOS: Adapt to cpuidle core time keeping and irq enable\n  ARM: S5PV210: Use common macro to define resources on mach-smdkv210.c\n  ARM: S5PV210: Use common macro to define resources on dev-audio.c\n  ARM: S5PC100: Use common macro to define resources on dev-audio.c\n  ARM: S5P64X0: Use common macro to define resources on dev-audio.c\n  ...\n"
    },
    {
      "commit": "62f384552b6756cf1ea71f8762d1e97dc77dbd90",
      "tree": "6ebd89f4f18eca1724e8a50b8fc6cdefc29de18a",
      "parents": [
        "05a3cb7dcec5a15ed9b18a5317ba2075355c7547"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Sun May 20 21:27:11 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: modify ubi_wl_flush function to clear work queue for a lnum\n\nThis patch modifies ubi_wl_flush to force the erasure of\nparticular volume id / logical eraseblock number pairs. Previous functionality\nis preserved when passing UBI_ALL for both values. The locations where ubi_wl_flush\nwere called are appropriately changed: ubi_leb_erase only flushes for the\nerased LEB, and ubi_create_volume forces only flushing for its volume id.\nExternal code can call this new feature via the new function ubi_flush() added\nto kapi.c, which simply passes through to ubi_wl_flush().\n\nThis was tested by disabling the call to do_work in ubi thread, which results\nin the work queue remaining unless explicitly called to remove. UBIFS was\nchanged to call ubifs_leb_change 50 times for four different LEBs. Then the\nnew function was called to clear the queue: passing wrong volume ids / lnum,\ncorrect ones, and finally UBI_ALL for both to ensure it was finally all\ncleard. The work queue was dumped each time and the selective removal\nof the particular LEB numbers was observed. Extra checks were enabled and\nubifs\u0027s integck was also run. Finally, the drive was repeatedly filled and\nemptied to ensure that the queue was cleared normally.\n\nArtem: amended the patch.\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "05a3cb7dcec5a15ed9b18a5317ba2075355c7547",
      "tree": "2bdcd3fb8271a193027c551baa5ff971fade02d4",
      "parents": [
        "d36e59e69b8be536c55d6118630f0221cee5ccee"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:14:22 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: introduce UBI_ALL constant\n\nJoel will use it in his \u0027ubi_flush()\u0027 extention to specify all eraseblocks.\nAlso amend the comment for UBI_UNKNOWN - it is used beyond attaching info\nstructure now.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d36e59e69b8be536c55d6118630f0221cee5ccee",
      "tree": "8ffa8feec4ddbfeca391278c449c5ba1b3e78d2e",
      "parents": [
        "6dd3bc7e6032ffb392477fadca77172c1c9e346b"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Fri May 18 15:40:24 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: add lnum and vol_id to struct ubi_work\n\nThis is part of a multipart patch to allow UBI to force the erasure of\nparticular logical eraseblock numbers. In this patch, the volume id and LEB\nnumber are added to ubi_work data structure, and both are also passed as a\nparameter to schedule erase to set it appropriately. Whenever ubi_wl_put_peb\nis called, the lnum is also passed to be forwarded to schedule erase. Later,\na new ubi_sync_lnum will be added to execute immediately all work related to\nthat lnum.\n\nThis was tested by outputting the vol_id and lnum during the schedule of\nerasure. The ubi thread was disabled and two ubifs drives on separate\npartitions repeated changed a small number of LEBs. The ubi module was readded,\nand all the erased LEBs, corresponding to the volumes, were added to the\nschedule erase queue.\n\nArtem: minor tweaks\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "6dd3bc7e6032ffb392477fadca77172c1c9e346b",
      "tree": "7578223021e61398f46f84c5f4fb42300ce44d10",
      "parents": [
        "5cc09420e2bcd75d6a8f701c60a179ebb564cb3c"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Wed May 16 14:20:56 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 21 11:34:41 2012 +0300"
      },
      "message": "UBI: add volume id struct ubi_ainf_peb\n\nThis patch adds the volume id to struct ubi_ainf_peb when scanning the LEBs at\nstartup. PEBs now added to the erase queue will know their original LEB number\nand volume id, if available, and will be -1 otherwise (for instance, if the VID\nheader is unreadable).\n\nThis was tested by creating an ubi device with 3 volumes and disabiling the\nubi_thread\u0027s do_work functionality. The different ubi volumes were formatted\nto ubifs and had files created and erased.  The ubi modules was reloaded and\nthe list of LEB\u0027s added to the erased list was outputted, confirming the\nvolume ids and LEB numbers were appropriate.\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "5cc09420e2bcd75d6a8f701c60a179ebb564cb3c",
      "tree": "778be687c872b983747656bc80e1ea24c8419413",
      "parents": [
        "ae4a8104e3d913d75ad72b43ea112968c14bd5de"
      ],
      "author": {
        "name": "Joel Reardon",
        "email": "joel@clambassador.com",
        "time": "Sun May 20 13:42:29 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:30:45 2012 +0300"
      },
      "message": "UBI: add in hex the value for UBI_INTERNAL_VOL_START to comment\n\nExplicitly provide the first internal volume ID value in the comment for\nUBI_INTERNAL_VOL_START. This allows developers who, when adding features\nrelated to volume ids and observe unexpected very large volume ids, to grep\nfor the observed value in the source code and find out immediately that it is\nexpected behaviour.\n\nSigned-off-by: Joel Reardon \u003creardonj@inf.ethz.ch\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ae4a8104e3d913d75ad72b43ea112968c14bd5de",
      "tree": "fe5e34d9f68da1c08116d0fba66d0895082a6194",
      "parents": [
        "0479ab48bb30019820c296a081ebd70a9cc6872a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 13:09:20 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:01:28 2012 +0300"
      },
      "message": "UBI: rename scan.c to attach.c\n\nFinally, rename the scan.c file. Now adding fastmap support won\u0027t look that\nhacky anymore.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0479ab48bb30019820c296a081ebd70a9cc6872a",
      "tree": "9cf3d6ed8ecfd6977570a9851d3671a027f5b914",
      "parents": [
        "9c47fb2fbe585698e9e6dac3ec033ea94765f38c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 13:00:10 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:01:28 2012 +0300"
      },
      "message": "UBI: remove scan.h\n\nThis file is small and it does not make sense to have it separate from where\neverything else lives, so merge it with ubi.h.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "9c47fb2fbe585698e9e6dac3ec033ea94765f38c",
      "tree": "327baaa9b48e190a03a829039cac21714a0d02b9",
      "parents": [
        "47e1ec70b2c57f39752ae3210d89a625768f3e12"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 12:54:58 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 21:01:28 2012 +0300"
      },
      "message": "UBI: rename UBI_SCAN_UNKNOWN_EC\n\nRename the constant to UBI_UNKNOWN, for the same reason that we are going\nto add nother attaching method and re-use the same data structures, so the\n\"SCAN\" in the name becomes incorrect. I\u0027ve also removed the \"_EC\" part because\nJoel is going to use this constant for other fields in the attaching info data\nstructures.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "47e1ec70b2c57f39752ae3210d89a625768f3e12",
      "tree": "6416115fb9753c5e44c6fd8d5eb15b8e55339af3",
      "parents": [
        "41e0cd9d4eeff0895e66cad5c70a90ba41023ea3"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Fri May 18 12:41:17 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:04 2012 +0300"
      },
      "message": "UBI: move and rename attach_by_scanning\n\nRename the \u0027attach_by_scanning()\u0027 function to \u0027ubi_attach()\u0027 and move it to\nscan.c. Richard will plug his fastmap stuff there.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "41e0cd9d4eeff0895e66cad5c70a90ba41023ea3",
      "tree": "bee7cddd137ebe70ff58d2ac3c36135a4be61587",
      "parents": [
        "fbd0107f4d33be01c9fb2c630036bd66b7e3d4dc"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 21:05:33 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:04 2012 +0300"
      },
      "message": "UBI: rename _init_scan functions\n\nWe have a couple of initialization funcntionsn left which have \"_scan\" suffic -\nrename them:\n\nubi_eba_init_scan() -\u003e ubi_eba_init()\nubi_wl_init_scan() -\u003e ubi_wl_init()\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "fbd0107f4d33be01c9fb2c630036bd66b7e3d4dc",
      "tree": "d8ebd19a5cba548daea0c33f774ff7847b9cc523",
      "parents": [
        "1fc2e3e59d78999fc4be7349af769cf6621b9e61"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 16:12:26 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:04 2012 +0300"
      },
      "message": "UBI: amend comments after all the renamings\n\nThis patch amends commentaries in scan.[ch] to match the new logic. Reminder -\nwe did the restructuring to prepare the code for adding the fastmap. This patch\nalso renames a couple of functions - it was too difficult to separate out that\nchange and I decided that it is not too bad to have it in the same patch with\ncommentaries changes.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "1fc2e3e59d78999fc4be7349af769cf6621b9e61",
      "tree": "98f923f53587d71bbc35cbbb21e4c21e7db4cadd",
      "parents": [
        "0bae2887a725767bf00434fae18387818f8cc931"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:56:03 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_leb_slab\n\nThe old name is not logical anymore - rename it to \u0027aeb_slab_cache\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0bae2887a725767bf00434fae18387818f8cc931",
      "tree": "600a788b2e75ad74c3dec0c650d249fe3a90c929",
      "parents": [
        "66a2af3824d856684b9865f140998a134eb4c6d8"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:53:10 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_move_to_list\n\nThe old name is not logical anymore - rename it to \u0027ubi_move_aeb_to_list()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "66a2af3824d856684b9865f140998a134eb4c6d8",
      "tree": "9cc410f80a9921a94222a0925da090794f6f7a53",
      "parents": [
        "c87fbd7deb08315314654de5360c102acc8716ee"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:41:12 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_destroy_ai\n\nThe old name is not logical anymore - rename it to \u0027ubi_destroy_ai()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "c87fbd7deb08315314654de5360c102acc8716ee",
      "tree": "f1f541353b11b5ccadbab8ec2c59db7e03398c61",
      "parents": [
        "d717dc2f85f07f68d313ac4f8f9f460f1e17dee0"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:38:56 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_get_free_peb\n\nThe old name is not logical anymore - rename it to \u0027ubi_early_get_peb()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "d717dc2f85f07f68d313ac4f8f9f460f1e17dee0",
      "tree": "c9797a46c3800b79a00106b7a4a3cad720c49452",
      "parents": [
        "dcd85fdd1040259f0053137f252321faec0a259f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:36:39 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_rm_volume\n\nThe old name is not logical anymore - rename it to \u0027ubi_remove_av()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "dcd85fdd1040259f0053137f252321faec0a259f",
      "tree": "31409c118426f741bf2681a0223b7f5336ff1bd1",
      "parents": [
        "3561188ac29580bdc0e8db3cf3c029b87cf2c6cd"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:33:20 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:03 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_find_av\n\nThe old name is not logical anymore - rename it to \u0027ubi_find_av()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "3561188ac29580bdc0e8db3cf3c029b87cf2c6cd",
      "tree": "56bcd55d7cf3a07e7d334b2266a436f9641d66f5",
      "parents": [
        "ee663d929213c9f7e55c45229e9a01eeb8335b50"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:31:31 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename ubi_scan_add_used\n\nThe old name is not logical anymore - rename it to \u0027ubi_add_to_av()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ee663d929213c9f7e55c45229e9a01eeb8335b50",
      "tree": "28608d9523b37b649dbce1e4e8b24649f2b1c1ba",
      "parents": [
        "13d33dad35c2a168d17cc993ea496b8eb9dd9624"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:24:58 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: remove unused function\n\nThe \u0027ubi_scan_find_aeb()\u0027 function is unused and thus can be removed.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "13d33dad35c2a168d17cc993ea496b8eb9dd9624",
      "tree": "b8d39f8539cb125ccea4b0f5244d9c00735a2b57",
      "parents": [
        "517af48c0540e61bbe0ebbb5f463afe937b73894"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 15:20:28 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: make ubi_scan_erase_peb static and rename\n\nThe \u0027ubi_scan_erase_peb()\u0027 is used only in scan.c so can be static. Also\nre-name it to \u0027early_erase_peb()\u0027 because we tend to use \"ubi_\" prefix only for\nnon-static fuction and also because the new name is better.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "517af48c0540e61bbe0ebbb5f463afe937b73894",
      "tree": "e97c38c582bf92682a254d6f5bc823c86d0572d5",
      "parents": [
        "a4e6042f1d073073f88e0ad6d2a7450da9a3937d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Thu May 17 14:38:34 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename sv to av\n\nAfter re-naming the \u0027struct ubi_scan_volume\u0027 we should adjust all variables\nnamed \u0027sv\u0027 to something else, because \u0027sv\u0027 stands for \"scanning volume\".\nLet\u0027s rename it to \u0027av\u0027 which stands for \"attaching volume\" which is\na bit more consistent and has the same length, which makes re-naming easy.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a4e6042f1d073073f88e0ad6d2a7450da9a3937d",
      "tree": "c9849fa560e49308275254ce65603c909566131b",
      "parents": [
        "2c5ec5ce66c0170829c5c128b9235429936442ac"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 13:09:08 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename si to ai\n\nAfter re-naming the \u0027struct ubi_scan_info\u0027 we should adjust all variables\nnamed \u0027si\u0027 to something else, because \u0027si\u0027 stands for \"scanning info\".\nLet\u0027s rename it to \u0027ai\u0027 which stands for \"attaching info\" which is\na bit more consistent and has the same length, which makes re-naming easy.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "2c5ec5ce66c0170829c5c128b9235429936442ac",
      "tree": "7010d8c62bcad3ce725096971cebdcd0289cd648",
      "parents": [
        "55e93e55aaa9c38e45767bf3c963d03082f28978"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 08:26:24 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:02 2012 +0300"
      },
      "message": "UBI: rename seb to aeb\n\nAfter re-naming the \u0027struct ubi_scan_leb\u0027 we should adjust all variables\nnamed \u0027seb\u0027 to something else, because \u0027seb\u0027 stands for \"scanning eraseblock\".\nLet\u0027s rename it to \u0027aeb\u0027 which stands for \"attaching eraseblock\" which is\na bit more consistend and has the same length.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "55e93e55aaa9c38e45767bf3c963d03082f28978",
      "tree": "6879414dae9b793ba5ed954ff0827174d440997c",
      "parents": [
        "afc15a814b9b5879ec361b76d45f68dc3b2cd4c1"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 08:06:01 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: amend comments after renaming in scan.c\n\nNow some commentaries are out-of-date, after we re-named the data\nstructures - amend them.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "afc15a814b9b5879ec361b76d45f68dc3b2cd4c1",
      "tree": "29b95910f86e0234f675d147e3f2aae2eb69831e",
      "parents": [
        "cb28a9322dd26cb6c29b7dda9a42626daca1024a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 07:46:17 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename struct ubi_scan_info\n\nRename \u0027struct ubi_scan_info\u0027 to \u0027struct ubi_attach_info\u0027. This is part\nof the code re-structuring I am trying to do in order to add fastmap\nin a more logical way. Fastmap can share a lot with scanning, including\nthe attach-time data structures, which all now have \"scan\" word in the\nname. Let\u0027s get rid of this word.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "cb28a9322dd26cb6c29b7dda9a42626daca1024a",
      "tree": "b9c3bacd8573f4eabe5257feed32d250a9feaee1",
      "parents": [
        "227423d2416651abeafb5fd0c88c50eb0b99cb97"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 06:59:30 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename struct ubi_scan_volume\n\nRename \u0027struct ubi_scan_volume\u0027 to \u0027struct ubi_ainf_volume\u0027. This is part\nof the code re-structuring I am trying to do in order to add fastmap\nin a more logical way. Fastmap can share a lot with scanning, including\nthe attach-time data structures, which all now have \"scan\" word in the\nname. Let\u0027s get rid of this word and use \"ainf\" instead which stands\nfor \"attach information\". It has the same length as \"scan\" so re-naming\nis trivial.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "227423d2416651abeafb5fd0c88c50eb0b99cb97",
      "tree": "dd8ea55d4582573cfb3995b08f73e70f1adb8b19",
      "parents": [
        "97d6104bac24c30258748e200065559cd53b4b02"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Thu May 17 06:23:22 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename struct ubi_scan_leb\n\nRename \u0027struct ubi_scan_leb\u0027 to \u0027struct ubi_ainf_leb\u0027. This is part\nof the code re-structuring I am trying to do in order to add fastmap\nin a more logical way. Fastmap can share a lot with scanning, including\nthe attach-time data structures, which all now have \"scan\" word in the\nname. Let\u0027s get rid of this word and use \"ainf\" instead which stands\nfor \"attach information\". It has the same length as \"scan\" so re-naming\nis trivial.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "97d6104bac24c30258748e200065559cd53b4b02",
      "tree": "f9c9c4772f33bc469a040e2a034964dd580c5d10",
      "parents": [
        "e2986827d5d0759788d00f3759bcd46fc28f96c5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 19:29:04 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:01 2012 +0300"
      },
      "message": "UBI: rename few functions for consistency\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "e2986827d5d0759788d00f3759bcd46fc28f96c5",
      "tree": "f1272cf940e80a0f3ee3e307341a2df0bbad6dbe",
      "parents": [
        "7bf523ae252d654f1fa85c5e8759f221afe1c593"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:39:56 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: get rid of dbg_err\n\nThis patch removes the \u0027dbg_err()\u0027 macro and we now use \u0027ubi_err\u0027 instead.\nThe idea of \u0027dbg_err()\u0027 was to compile out some error message to make the\nbinary a bit smaller - but I think it was a bad idea.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "7bf523ae252d654f1fa85c5e8759f221afe1c593",
      "tree": "a3e9f207d18d2f3295896fd8b89baff4f07511fe",
      "parents": [
        "8056eb4ac451cdf4723ba22471899d3d18a7dcbb"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:29:54 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: more of clean-up terminology for self-checks\n\nWe have the \"sefl-check\" feature in UBI, but for historical reasons many\ncorresponding functions and commentaries in the code use term \"paranoid check\"\ninstead. Let\u0027s clean this up and use \"self-check\" everywhere.\n\nThis patch renames functions, amends messages and kills several redundant\ndebugging messages.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "8056eb4ac451cdf4723ba22471899d3d18a7dcbb",
      "tree": "58f7b5ce5058b605e6e758efc8dfbbd1b6034aa3",
      "parents": [
        "aa44d1d35f3485e0acea0f22e41cb472d2c99858"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:24:09 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: clean-up terminology for self-checks in io.c\n\nWe have the \"sefl-check\" feature in UBI, but for historical reasons many\ncorresponding functions and commentaries in the code use term \"paranoid check\"\ninstead. Let\u0027s clean this up and use \"self-check\" everywhere.\n\nThis patch renames functions, amends comments and messages. It touches only the\nio.c file.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "aa44d1d35f3485e0acea0f22e41cb472d2c99858",
      "tree": "b066ebf877a3eba5cb154b4d78f8bad6c86c1cfd",
      "parents": [
        "718c00bb8fb00c68977f1076619cdfb050f92ba5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:09:08 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: remove Kconfig debugging option\n\nThis patch kills the UBI debugging Kconfig option completely and makes all the\ndebugging stuff to be always compiled-in. It was pain in the neck to maintain\nthis useless option because all users I am aware of have debugging enabled\nanyway - how else will you diagnose errors otherwise?\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "718c00bb8fb00c68977f1076619cdfb050f92ba5",
      "tree": "347ce4cc78a94ba97367b1804422ebaf95718285",
      "parents": [
        "b989bd4c572ab700e8c67842c37abc7738641310"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:03:32 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_mkvol_req\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_mkvol_req()\u0027 to \u0027ubi_dump_mkvol_req()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "b989bd4c572ab700e8c67842c37abc7738641310",
      "tree": "506a33d78b77a31ed7c37fabd19676fdef0ae092",
      "parents": [
        "614c74a75c60602f2a524c86650b576b14883fd5"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 18:01:58 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:26:00 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_seb\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_seb()\u0027 to \u0027ubi_dump_seb()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "614c74a75c60602f2a524c86650b576b14883fd5",
      "tree": "2215482eb50c79816b181c0aba42884f754f401f",
      "parents": [
        "1f021e1de56f79cb4575b14f9ebf1ffb9dc9db0b"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 17:59:36 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_sv\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_sv()\u0027 to \u0027ubi_dump_sv()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f021e1de56f79cb4575b14f9ebf1ffb9dc9db0b",
      "tree": "4a98c3c13c62a5705ae00058c9b50d6f749af98f",
      "parents": [
        "766381f049100db0763e1a930a7b9d16632aa49c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 17:56:50 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_vtbl_record\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_vtbl_record()\u0027 to \u0027ubi_dump_vtbl_record()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "766381f049100db0763e1a930a7b9d16632aa49c",
      "tree": "a60afdf37d931d7ed4d9d10fe376a8e3a0567722",
      "parents": [
        "4415626732defb5a4567a0a757c7c5baae7ca846"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed May 16 17:53:17 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: rename ubi_dbg_dump_vol_info\n\nI am going to remove the \"UBI debugging\" compilation option and make the\ndebugging stuff to be always compiled it. This patch is a preparation\nwhich renames \u0027ubi_dbg_dump_vol_info()\u0027 to \u0027ubi_dump_vol_info()\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "4415626732defb5a4567a0a757c7c5baae7ca846",
      "tree": "31b02e4a1882d243f5fbc8599dae8fac66d917fb",
      "parents": [
        "a65a0eb6d198e058687a9214683bd1c418f20d39"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Mon May 14 19:49:35 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: amend commentaries WRT dtype\n\nRichard removed the \"dtype\" hint, but few commentaries were left and this patch\nremoves them. I\u0027ve also added a better description about the \"dtype\" field in\nthe ubi-user.h for people who may ever wonder what was that dtype thing about.\n\nThis patch also adds an important note that it is better to use value \"3\" for\nthe \"dtype\" field.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "b36a261e8c0ab323d04db9cdd1f6bb4c273c4b32",
      "tree": "00c90c5fa556f335338f4f61c808d4dfe502bb74",
      "parents": [
        "0964f6a27b3574d9210c59ec883cbb3fff78a78d"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Mon May 14 17:55:51 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:59 2012 +0300"
      },
      "message": "UBI: Kill data type hint\n\nWe do not need this feature and to our shame it even was not working\nand there was a bug found very recently.\n\t-- Artem Bityutskiy\n\nWithout the data type hint UBI2 (fastmap) will be easier to implement.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "0964f6a27b3574d9210c59ec883cbb3fff78a78d",
      "tree": "9969060647aeb8c1c954700d690a8997ec10737c",
      "parents": [
        "f01e2d1654dc65792674b3fe5403dbfcce43f9d2"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Tue May 08 00:47:20 2012 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: remove superfluous \"!!\" operation\n\n!!(x \u003c y) and (x \u003c y) are identical expressions.\n\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "f01e2d1654dc65792674b3fe5403dbfcce43f9d2",
      "tree": "6aa4a3bef6973f8c404992beb1a242bf7dc300e6",
      "parents": [
        "a904e3f1deb21b986b7789a830fa8f132ff3d406"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Apr 25 09:15:38 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always warn if case of I/O errors\n\nCurrently UBI silently retries I/O operation in case of errors. This patch\nmakes it emit a warning before retrying. This should allow users notice issues\nearlier.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "a904e3f1deb21b986b7789a830fa8f132ff3d406",
      "tree": "6850b21416600cab1c28a9b531035e70a1132aca",
      "parents": [
        "ef7088e7f84ba550b276bc4a74f2732ee5618fb8"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Wed Apr 25 09:02:44 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump VID and EC headers in case of errors\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nAlways dump the VID and EC headers\u0027 contents in case of errors when it\nis helpful.\n\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "ef7088e7f84ba550b276bc4a74f2732ee5618fb8",
      "tree": "d78e5c018a29241b05e14b946b9f29e008fa6042",
      "parents": [
        "25886a368d58edd9bb0f63d4417d2f73592b9dba"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Tue Apr 24 07:10:33 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump flash contents in case of errors\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nAlways dump the flash contents in case of errors, not only when debugging is\nenabled.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "25886a368d58edd9bb0f63d4417d2f73592b9dba",
      "tree": "1d520825e52db0ca220738ca0704f5318b3814c7",
      "parents": [
        "56b04e3e8b5cbf71c23a739f34f9a9437afa41fb"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@linux.intel.com",
        "time": "Tue Apr 24 06:59:49 2012 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "artem.bityutskiy@linux.intel.com",
        "time": "Sun May 20 20:25:58 2012 +0300"
      },
      "message": "UBI: always dump the stack on error\n\nUBI (and UBIFS) are a bit over-engineered WRT debugging. The idea was to\nlink as few as possible when debugging is disabled, but the downside is\nthat most people produce bug reports which are difficult to understand.\n\nThis patch weeds out the \u0027ubi_dbg_dump_stack()\u0027 function and turns it\ninto \u0027dump_stack()\u0027 - it is always useful to have stack dump in case of\nan error.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@linux.intel.com\u003e\n"
    },
    {
      "commit": "3e48b1baa042a4d5e92f373fc945a4aa0081178b",
      "tree": "5abbe3dccc4903bd6851804c3bdcfcc6305735a2",
      "parents": [
        "a0f5e3631b07cabf624e7d818df76d47d9d21017"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 19 21:06:13 2012 +0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sat May 19 07:59:11 2012 -0700"
      },
      "message": "mtd: nand: gpmi: fix compile error caused by pinctrl call\n\nFix following compile error caused by commit 39febc0 (mtd: nand: gpmi:\nadopt pinctrl support).\n\n  CC      drivers/mtd/nand/gpmi-nand/gpmi-nand.o\ndrivers/mtd/nand/gpmi-nand/gpmi-nand.c: In function ‘acquire_resources’:\ndrivers/mtd/nand/gpmi-nand/gpmi-nand.c:499:45: error: ‘pdev’ undeclared (first use in this function)\n\nReported-by: Subodh Nijsure \u003csnijsure@grid-net.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "a0fabf722c9dc73a3eed24ce166476ddb00eda1e",
      "tree": "1a7aec13bc1eee977cb2e5fbeaa0f9540aab5b84",
      "parents": [
        "9007d1007317658d5b32bda9f59c797c59ce4d47"
      ],
      "author": {
        "name": "Jamie Lentin",
        "email": "jm@lentin.co.uk",
        "time": "Wed Apr 18 11:06:41 2012 +0100"
      },
      "committer": {
        "name": "Jason Cooper",
        "email": "jason@lakedaemon.net",
        "time": "Tue May 15 02:29:11 2012 +0000"
      },
      "message": "mtd: Add orion_nand devicetree bindings\n\nAllow a NAND chip using the orion_nand driver to be described using devicetree.\n\nChanges since last submission (V4) [Addressing comments by]:-\n* WARN when bank-width is out of range [Andrew Lunn]\n\nChanges since last submission (V3):-\n* Document all parameters [Grant Likely]\n* Convert bank-width to be in bytes\n* Add explicit defaults for cle, ale and bank-width\n\nSigned-off-by: Jamie Lentin \u003cjm@lentin.co.uk\u003e\nSigned-off-by: Jason Cooper \u003cjason@lakedaemon.net\u003e\n"
    },
    {
      "commit": "9ff00d58a915b6747ba2e843ab2d04c712b4dc32",
      "tree": "3c4bed740dae7b6115b89387d766962d6dad7cd6",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664",
        "b027274d2e3a332683b73f15e5cea79c240bc9a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 13 11:33:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 13 11:33:09 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4-20120513\u0027 of git://git.infradead.org/linux-mtd\n\nPull three MTD fixes from David Woodhouse:\n - Fix a lock ordering deadlock in JFFS2\n - Fix an oops in the dataflash driver, triggered by a dummy call to test\n   whether it has OTP functionality.\n - Fix request_mem_region() failure on amsdelta NAND driver.\n\n* tag \u0027for-linus-3.4-20120513\u0027 of git://git.infradead.org/linux-mtd:\n  mtd: ams-delta: fix request_mem_region() failure\n  jffs2: Fix lock acquisition order bug in gc path\n  mtd: fix oops in dataflash driver\n"
    },
    {
      "commit": "39febc018bd26edb9f9f73c0f5ee661de37c7869",
      "tree": "241350d8e0defc3c776ca321a626124989283de0",
      "parents": [
        "9c92cf2409d7828b797c763c661bffbf66d251c0"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sun May 06 22:57:41 2012 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Sat May 12 09:43:16 2012 +0800"
      },
      "message": "mtd: nand: gpmi: adopt pinctrl support\n\nCc: linux-mtd@lists.infradead.org\nCc: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n"
    },
    {
      "commit": "304b2c684e42af5b72d643322f783d88538dc817",
      "tree": "9e5fac4f8873a228a1f433f6f1e4dc6d8ad91f2e",
      "parents": [
        "69964ea4c7b68c9399f7977aa5b9aa6539a6a98a"
      ],
      "author": {
        "name": "Alexander Shiyan",
        "email": "shc_work@mail.ru",
        "time": "Sun May 06 09:21:57 2012 +0400"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri May 11 16:18:01 2012 +0200"
      },
      "message": "ARM: clps711x: Using a single definition for the PHYS and VIRT registers offset\n\nUsing a single definition for the physical and virtual address register for all\nvariants boards clps711x. This patch also includes the use of a single function\nclps_read/write in some units.\n\nSigned-off-by: Alexander Shiyan \u003cshc_work@mail.ru\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "b027274d2e3a332683b73f15e5cea79c240bc9a3",
      "tree": "5aa284f1f43b2532e21695e11e7350435180773c",
      "parents": [
        "226bb7df3d22bcf4a1c0fe8206c80cc427498eae"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon May 07 22:51:37 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue May 08 16:24:33 2012 -0500"
      },
      "message": "mtd: ams-delta: fix request_mem_region() failure\n\nA call to request_mem_region() has been introduced in the omap-gpio\ndriver recently (commit 96751fcbe5438e95514b025e9cee7a6d38038f40,\n\"gpio/omap: Use devm_ API and add request_mem_region\"). This change\nprevented the Amstrad Delta NAND driver, which was doing the same in\norder to take control over OMAP MPU I/O lines that the NAND device hangs\noff, from loading successfully.\n\nThe I/O lines and corresponding registers used by the NAND driver are a\nsubset of those used for the GPIO function. Then, to avoid run time\ncollisions, all MPUIO GPIO lines should be marked as requested while\ninitializing the NAND driver, and vice versa, a single MPUIO GPIO line\nalready requested before the NAND driver initialization is attempted\nshould prevent the NAND device from being started successfully.\n\nThere is another driver, omap-keypad, which also manipulates MPUIO\nregisters, but has never been calling request_mem_region() on startup,\nso it\u0027s not affected by the change in the gpio-omap and works correctly.\nIt uses the depreciated omap_read/write functions for accessing MPUIO\nregisters. Unlike the NAND driver, these I/O lines and registers are\nseparate from those used by the GPIO driver. However, both register sets\nare non-contiguous and overlapping, so it would be impractical to\nrequest the two sets separately, one from the gpio-omap, the other form\nthe omap-keypad driver.\n\nIn order to solve all these issues correctly, a solution first suggested\nby Artem Bityutskiy, then closer specified by Tony Lindgren while they\ncommented the initial version of this fix, should be implemented. The\ngpio-omap driver should export a few functions which would allow the\nother two drivers to access MPUIO registers in a safe manner instead of\ntrying to manage them in parallel to the GPIO driver.  However, such a\nbig change, affecting 3 drivers all together, is not suitable for the rc\ncycle, and should be prepared for the merge window.  Then, an\nalternative solution is proposed as a regression fix.\n\nFor the ams-delta NAND driver to initialize correctly in coexistence\nwith the changed GPIO driver, drop the request_mem_region() call from\nthe former, especially as this call is going to be removed while the\nlong-term solution is implemented.\n\nTested on Amstrad Delta.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7a84477c4acebf6299b6a8bd6a1d5894eb838ffa",
      "tree": "7ead0857a87874bb3362953d5fb55749f88903de",
      "parents": [
        "66f75a5d028beaf67c931435fdc3e7823125730c"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Fri Mar 30 11:51:02 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon May 07 20:29:50 2012 +0100"
      },
      "message": "mtd: fix oops in dataflash driver\n\nI\u0027m seeing an oops in mtd_dataflash.c with Linux 3.3. What appears to\nbe happening is that otp_select_filemode calls mtd_read_fact_prot_reg\nwith -1 for offset and length and a NULL buffer to test if OTP\noperations are supported. This finds its way down to otp_read in\nmtd_dataflash.c and causes an oops when memcpying the returned data\ninto the NULL buf.\n\nNone of the checks in otp_read catches the negative length and offset.\nChanging the length of the dummy read to 0 prevents the oops.\n\nCc: stable@kernel.org [3.3+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "acdf2fc860f785781bb304a7f178141541f85283",
      "tree": "29eda8d4437983a99a601de56b30137dc79f30a1",
      "parents": [
        "2390c0fca6d31af0c1194a491d9629fbe27703b8",
        "88c08a3fba9954ce0ec3e1eab07c498a419ad7e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:33:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 26 15:33:36 2012 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull [GIT PULL] slave-dmaengine fixes from Vinod Koul.\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine/amba-pl08x : reset phychan_hold on terminate all\n  dma: pl330: fix a couple of compilation warnings\n  dma/ste_dma40: fix erroneous comparison\n  dma/ste_dma40: explicitly include regulator consumer header\n  dma40: Improve the logic of stopping logical chan\n  dmaengine: at_hdmac: remove clear-on-read in atc_dostart()\n  dma: mxs-dma: enable channel in device_issue_pending call\n  dmaengine: imx-dma: dont complete descriptor for cyclic dma\n"
    },
    {
      "commit": "d04525ed0323709711277563a2c76e446a017423",
      "tree": "76766ed95d698f3ec98762301e42f703e774381c",
      "parents": [
        "60f2951e3ad9b833bc12e2ea7652be2611771792"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Apr 11 13:29:31 2012 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Apr 20 15:35:58 2012 +0530"
      },
      "message": "dma: mxs-dma: enable channel in device_issue_pending call\n\nEnable channel in device_issue_pending call, so that the order between\ncookie assignment and channel enabling can be ensured naturally.\n\nIt fixes the mxs gpmi-nand breakage which is caused by the incorrect\norder of cookie assigning and channel enabling.\n\nSuggested-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nTested-by: Huang Shijie \u003cb32955@freescale.com\u003e\nTested-by \u003csamgandhi9@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "c65390f4dd49755863f6d772ec538ee4757c08d7",
      "tree": "865105e059ac8d78da90d371542e888995e0581e",
      "parents": [
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 09 01:36:28 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 09 01:38:55 2012 -0400"
      },
      "message": "fix breakage in mtdchar_open(), sanitize failure exits\n\nsimple_release_fs() should be only done on failure there.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e75d660672ddd11704b7f0fdb8ff21968587b266",
      "tree": "ccb9c107744c10b553c0373e450bee3971d16c00",
      "parents": [
        "61282f37927143e45b03153f3e7b48d6b702147a",
        "0034102808e0dbbf3a2394b82b1bb40b5778de9e"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Apr 08 21:48:52 2012 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nMerge with latest Linus\u0027 tree, as I have incoming patches\nthat fix code that is newer than current HEAD of for-next.\n\nConflicts:\n\tdrivers/net/ethernet/realtek/r8169.c\n"
    },
    {
      "commit": "86d2f6fbb957e7500e5140a698db9a6643a1f453",
      "tree": "fcaa8af0a72f2b125c56ecb75660eb8dd71a3bad",
      "parents": [
        "f7232f0808d9c9899cbecf79296b0293217a27cd"
      ],
      "author": {
        "name": "Octavian Moraru",
        "email": "octmoraru@gmail.com",
        "time": "Sat Mar 03 16:19:39 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Apr 05 17:19:22 2012 -0700"
      },
      "message": "mtg: docg3: fix comment errors\n\noccured  \u003d\u003d\u003e occurred\nsuccessfull  \u003d\u003d\u003e successful\nadressing  \u003d\u003d\u003e addressing\n\nSigned-off-by: Octavian Moraru \u003coctmoraru@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5d32c88f0b94061b3af2e3ade92422407282eb12",
      "tree": "2e1f81aa47b2cf59625c8fba17199617e33802e6",
      "parents": [
        "43f63c8711ce02226b7bbdafeba7b8031faf3fb4",
        "dac23b0d0513916498d40412818bd2c581b365f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:30:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge batch of fixes from Andrew Morton:\n \"The simple_open() cleanup was held back while I wanted for laggards to\n  merge things.\n\n  I still need to send a few checkpoint/restore patches.  I\u0027ve been\n  wobbly about merging them because I\u0027m wobbly about the overall\n  prospects for success of the project.  But after speaking with Pavel\n  at the LSF conference, it sounds like they\u0027re further toward\n  completion than I feared - apparently davem is at the \"has stopped\n  complaining\" stage regarding the net changes.  So I need to go back\n  and re-review those patchs and their (lengthy) discussion.\"\n\n* emailed from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (16 patches)\n  memcg swap: use mem_cgroup_uncharge_swap fix\n  backlight: add driver for DA9052/53 PMIC v1\n  C6X: use set_current_blocked() and block_sigmask()\n  MAINTAINERS: add entry for sparse checker\n  MAINTAINERS: fix REMOTEPROC F: typo\n  alpha: use set_current_blocked() and block_sigmask()\n  simple_open: automatically convert to simple_open()\n  scripts/coccinelle/api/simple_open.cocci: semantic patch for simple_open()\n  libfs: add simple_open()\n  hugetlbfs: remove unregister_filesystem() when initializing module\n  drivers/rtc/rtc-88pm860x.c: fix rtc irq enable callback\n  fs/xattr.c:setxattr(): improve handling of allocation failures\n  fs/xattr.c:listxattr(): fall back to vmalloc() if kmalloc() failed\n  fs/xattr.c: suppress page allocation failure warnings from sys_listxattr()\n  sysrq: use SEND_SIG_FORCED instead of force_sig()\n  proc: fix mount -t proc -o AAA\n"
    },
    {
      "commit": "234e340582901211f40d8c732afc49f0630ecf05",
      "tree": "753076500dfd883b3db56d4f5410af31d8945623",
      "parents": [
        "9b3ae64be658a573b33d05a8dc73b08d3345fa44"
      ],
      "author": {
        "name": "Stephen Boyd",
        "email": "sboyd@codeaurora.org",
        "time": "Thu Apr 05 14:25:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 05 15:25:50 2012 -0700"
      },
      "message": "simple_open: automatically convert to simple_open()\n\nMany users of debugfs copy the implementation of default_open() when\nthey want to support a custom read/write function op.  This leads to a\nproliferation of the default_open() implementation across the entire\ntree.\n\nNow that the common implementation has been consolidated into libfs we\ncan replace all the users of this function with simple_open().\n\nThis replacement was done with the following semantic patch:\n\n\u003csmpl\u003e\n@ open @\nidentifier open_f !\u003d simple_open;\nidentifier i, f;\n@@\n-int open_f(struct inode *i, struct file *f)\n-{\n(\n-if (i-\u003ei_private)\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n|\n-f-\u003eprivate_data \u003d i-\u003ei_private;\n)\n-return 0;\n-}\n\n@ has_open depends on open @\nidentifier fops;\nidentifier open.open_f;\n@@\nstruct file_operations fops \u003d {\n...\n-.open \u003d open_f,\n+.open \u003d simple_open,\n...\n};\n\u003c/smpl\u003e\n\n[akpm@linux-foundation.org: checkpatch fixes]\nSigned-off-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bb1f229527dee95644e0f8496980bb767c6f620",
      "tree": "511551e9772f11f855bd5b759b6d449da47e8820",
      "parents": [
        "f22e08a79f3765fecf060b225a46931c94fb0a92",
        "c0d0259481cc6ec2a38cad810055e455de35c733"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:42:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 31 13:42:57 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull second try at vfs part d#2 from Al Viro:\n \"Miklos\u0027 first series (with do_lookup() rewrite split into edible\n  chunks) + assorted bits and pieces.\n\n  The \u0027untangling of do_lookup()\u0027 series is is a splitup of what used to\n  be a monolithic patch from Miklos, so this series is basically \"how do\n  I convince myself that his patch is correct (or find a hole in it)\".\n  No holes found and I like the resulting cleanup, so in it went...\"\n\nChanges from try 1: Fix a boot problem with selinux, and commit messages\nprettied up a bit.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (24 commits)\n  vfs: fix out-of-date dentry_unhash() comment\n  vfs: split __lookup_hash\n  untangling do_lookup() - take __lookup_hash()-calling case out of line.\n  untangling do_lookup() - switch to calling __lookup_hash()\n  untangling do_lookup() - merge d_alloc_and_lookup() callers\n  untangling do_lookup() - merge failure exits in !dentry case\n  untangling do_lookup() - massage !dentry case towards __lookup_hash()\n  untangling do_lookup() - get rid of need_reval in !dentry case\n  untangling do_lookup() - eliminate a loop.\n  untangling do_lookup() - expand the area under -\u003ei_mutex\n  untangling do_lookup() - isolate !dentry stuff from the rest of it.\n  vfs: move MAY_EXEC check from __lookup_hash()\n  vfs: don\u0027t revalidate just looked up dentry\n  vfs: fix d_need_lookup/d_revalidate order in do_lookup\n  ext3: move headers to fs/ext3/\n  migrate ext2_fs.h guts to fs/ext2/ext2.h\n  new helper: ext2_image_size()\n  get rid of pointless includes of ext2_fs.h\n  ext2: No longer export ext2_fs.h to user space\n  mtdchar: kill persistently held vfsmount\n  ...\n"
    },
    {
      "commit": "00292bbf769620dea923dbd906afd88955f7ea19",
      "tree": "e13fb45d1c31e96d37213f514715bddc95bbea07",
      "parents": [
        "22a71c3055cfcc277b7a8422d4ff256944370c24"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Mar 23 13:47:52 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Mar 31 16:03:15 2012 -0400"
      },
      "message": "mtdchar: kill persistently held vfsmount\n\n... and mtdchar_notifier along with it; just have -\u003edrop_inode() that\nwill unconditionally get evict them instead of dances on mtd device\nremoval and use simple_pin_fs() instead of kern_mount()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "623ff7739e7c00fa3d55dbfd42a492a68298fd7a",
      "tree": "0b7461753a1b13b27ea2958a7d48c6efb47bba54",
      "parents": [
        "c39e8ede284f469971589f2e04af78216e1a771d",
        "7b0e67f604e1829e5292e1ad7743eb18dc42ea7c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 30 17:31:56 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6\n\nPull MTD changes from David Woodhouse:\n - Artem\u0027s cleanup of the MTD API continues apace.\n - Fixes and improvements for ST FSMC and SuperH FLCTL NAND, amongst\n   others.\n - More work on DiskOnChip G3, new driver for DiskOnChip G4.\n - Clean up debug/warning printks in JFFS2 to use pr_\u003clevel\u003e.\n\nFix up various trivial conflicts, largely due to changes in calling\nconventions for things like dmaengine_prep_slave_sg() (new inline\nwrapper to hide new parameter, clashing with rewrite of previously last\nparameter that used to be an \u0027append\u0027 flag, and is now a bitmap of\n\u0027unsigned long flags\u0027).\n\n(Also some header file fallout - like so many merges this merge window -\nand silly conflicts with sparse fixes)\n\n* tag \u0027for-linus-3.4\u0027 of git://git.infradead.org/mtd-2.6: (120 commits)\n  mtd: docg3 add protection against concurrency\n  mtd: docg3 refactor cascade floors structure\n  mtd: docg3 increase write/erase timeout\n  mtd: docg3 fix inbound calculations\n  mtd: nand: gpmi: fix function annotations\n  mtd: phram: fix section mismatch for phram_setup\n  mtd: unify initialization of erase_info-\u003efail_addr\n  mtd: support ONFI multi lun NAND\n  mtd: sm_ftl: fix typo in major number.\n  mtd: add device-tree support to spear_smi\n  mtd: spear_smi: Remove default partition information from driver\n  mtd: Add device-tree support to fsmc_nand\n  mtd: fix section mismatch for doc_probe_device\n  mtd: nand/fsmc: Remove sparse warnings and errors\n  mtd: nand/fsmc: Add DMA support\n  mtd: nand/fsmc: Access the NAND device word by word whenever possible\n  mtd: nand/fsmc: Use dev_err to report error scenario\n  mtd: nand/fsmc: Use devm routines\n  mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform\n  mtd: fsmc_nand: add pm callbacks to support hibernation\n  ...\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "0195c00244dc2e9f522475868fa278c473ba7339",
      "tree": "f97ca98ae64ede2c33ad3de05ed7bbfa4f4495ed",
      "parents": [
        "f21ce8f8447c8be8847dadcfdbcc76b0d7365fa5",
        "141124c02059eee9dbc5c86ea797b1ca888e77f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 15:58:21 2012 -0700"
      },
      "message": "Merge tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system\n\nPull \"Disintegrate and delete asm/system.h\" from David Howells:\n \"Here are a bunch of patches to disintegrate asm/system.h into a set of\n  separate bits to relieve the problem of circular inclusion\n  dependencies.\n\n  I\u0027ve built all the working defconfigs from all the arches that I can\n  and made sure that they don\u0027t break.\n\n  The reason for these patches is that I recently encountered a circular\n  dependency problem that came about when I produced some patches to\n  optimise get_order() by rewriting it to use ilog2().\n\n  This uses bitops - and on the SH arch asm/bitops.h drags in\n  asm-generic/get_order.h by a circuituous route involving asm/system.h.\n\n  The main difficulty seems to be asm/system.h.  It holds a number of\n  low level bits with no/few dependencies that are commonly used (eg.\n  memory barriers) and a number of bits with more dependencies that\n  aren\u0027t used in many places (eg.  switch_to()).\n\n  These patches break asm/system.h up into the following core pieces:\n\n    (1) asm/barrier.h\n\n        Move memory barriers here.  This already done for MIPS and Alpha.\n\n    (2) asm/switch_to.h\n\n        Move switch_to() and related stuff here.\n\n    (3) asm/exec.h\n\n        Move arch_align_stack() here.  Other process execution related bits\n        could perhaps go here from asm/processor.h.\n\n    (4) asm/cmpxchg.h\n\n        Move xchg() and cmpxchg() here as they\u0027re full word atomic ops and\n        frequently used by atomic_xchg() and atomic_cmpxchg().\n\n    (5) asm/bug.h\n\n        Move die() and related bits.\n\n    (6) asm/auxvec.h\n\n        Move AT_VECTOR_SIZE_ARCH here.\n\n  Other arch headers are created as needed on a per-arch basis.\"\n\nFixed up some conflicts from other header file cleanups and moving code\naround that has happened in the meantime, so David\u0027s testing is somewhat\nweakened by that.  We\u0027ll find out anything that got broken and fix it..\n\n* tag \u0027split-asm_system_h-for-linus-20120328\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-asm_system: (38 commits)\n  Delete all instances of asm/system.h\n  Remove all #inclusions of asm/system.h\n  Add #includes needed to permit the removal of asm/system.h\n  Move all declarations of free_initmem() to linux/mm.h\n  Disintegrate asm/system.h for OpenRISC\n  Split arch_align_stack() out from asm-generic/system.h\n  Split the switch_to() wrapper out of asm-generic/system.h\n  Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h\n  Create asm-generic/barrier.h\n  Make asm-generic/cmpxchg.h #include asm-generic/cmpxchg-local.h\n  Disintegrate asm/system.h for Xtensa\n  Disintegrate asm/system.h for Unicore32 [based on ver #3, changed by gxt]\n  Disintegrate asm/system.h for Tile\n  Disintegrate asm/system.h for Sparc\n  Disintegrate asm/system.h for SH\n  Disintegrate asm/system.h for Score\n  Disintegrate asm/system.h for S390\n  Disintegrate asm/system.h for PowerPC\n  Disintegrate asm/system.h for PA-RISC\n  Disintegrate asm/system.h for MN10300\n  ...\n"
    },
    {
      "commit": "09893ee84591b0417a9186a7e7cf1503ccf99ac2",
      "tree": "da8b044ad157b82203df04ae48cb60f4737cc390",
      "parents": [
        "4bb2d1009f671815870e8f78e826e4f9071392a7",
        "7d1206bc2859c6e9f46e35ae697c138e7d7858a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More device tree support updates\" from Olof Johansson:\n \"This branch contains a number of updates for device tree support on\n  several ARM platforms, in particular:\n\n   * AT91 continues the device tree conversion adding support for a\n     number of on-chip drivers and other functionality\n   * ux500 adds probing of some of the core SoC blocks through device\n     tree\n   * Initial device tree support for ST SPEAr600 platforms\n   * kirkwood continues the conversion to device-tree probing\"\n\nManually merge arch/arm/mach-ux500/Kconfig due to MACH_U8500 rename, and\ndrivers/usb/gadget/at91_udc.c due to header file include cleanups.\n\nAlso do an \"evil merge\" for the MACH_U8500 config option rename that the\naffected RMI4 touchscreen driver in staging.  It\u0027s called MACH_MOP500\nnow, and it was missed during previous merges.\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: SPEAr600: Add device-tree support to SPEAr600 boards\n  ARM: ux500: Provide local timer support for Device Tree\n  ARM: ux500: Enable PL022 SSP Controller in Device Tree\n  ARM: ux500: Enable PL310 Level 2 Cache Controller in Device Tree\n  ARM: ux500: Enable PL011 AMBA UART Controller for Device Tree\n  ARM: ux500: Enable Cortex-A9 GIC (Generic Interrupt Controller) in Device Tree\n  ARM: ux500: db8500: list most devices in the snowball device tree\n  ARM: ux500: split dts file for snowball into generic part\n  ARM: ux500: combine the board init functions for DT boot\n  ARM: ux500: Initial Device Tree support for Snowball\n  ARM: ux500: CONFIG: Enable Device Tree support for future endeavours\n  ARM: kirkwood: use devicetree for rtc-mv\n  ARM: kirkwood: rtc-mv devicetree bindings\n  ARM: kirkwood: fdt: define uart[01] as disabled, enable uart0\n  ARM: kirkwood: fdt: facilitate new boards during fdt migration\n  ARM: kirkwood: fdt: absorb kirkwood_init()\n  ARM: kirkwood: fdt: use mrvl ticker symbol\n  ARM: orion: wdt: use resource vice direct access\n  ARM: Kirkwood: Remove tclk from kirkwood_asoc_platform_data.\n  ARM: orion: spi: remove enable_clock_fix which is not used\n  ...\n"
    },
    {
      "commit": "9ffc93f203c18a70623f21950f1dd473c9ec48cd",
      "tree": "1eb3536ae183b0bfbf7f5152a6fe4f430ae881c2",
      "parents": [
        "96f951edb1f1bdbbc99b0cd458f9808bb83d58ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:03 2012 +0100"
      },
      "message": "Remove all #inclusions of asm/system.h\n\nRemove all #inclusions of asm/system.h preparatory to splitting and killing\nit.  Performed with the following command:\n\nperl -p -i -e \u0027s!^#\\s*include\\s*\u003casm/system[.]h\u003e.*\\n!!\u0027 `grep -Irl \u0027^#\\s*include\\s*\u003casm/system[.]h\u003e\u0027 *`\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "fa453a625de5b8ee9ada0a5b329df3f88751c615",
      "tree": "7a9e04d4a44bb929e96bd9bebb7b97cb733d1ecb",
      "parents": [
        "30eebb54b13ef198a3f1a143ee9dd68f295c60de",
        "3463ff4439661d8107ac024329b5fe01d6e5117b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:29:53 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML changes from Richard Weinberger:\n \"Mostly bug fixes and cleanups\"\n\n* \u0027for-linus-3.4-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml: (35 commits)\n  um: Update defconfig\n  um: Switch to large mcmodel on x86_64\n  MTD: Relax dependencies\n  um: Wire CONFIG_GENERIC_IO up\n  um: Serve io_remap_pfn_range()\n  Introduce CONFIG_GENERIC_IO\n  um: allow SUBARCH\u003dx86\n  um: most of the SUBARCH uses can be killed\n  um: deadlock in line_write_interrupt()\n  um: don\u0027t bother trying to rebuild CHECKFLAGS for USER_OBJS\n  um: use the right ifdef around exports in user_syms.c\n  um: a bunch of headers can be killed by using generic-y\n  um: ptrace-generic.h doesn\u0027t need user.h\n  um: kill HOST_TASK_PID\n  um: remove pointless include of asm/fixmap.h from asm/pgtable.h\n  um: asm-offsets.h might as well come from underlying arch...\n  um: merge processor_{32,64}.h a bit...\n  um: switch close_chan() to struct line\n  um: race fix: initialize delayed_work *before* registering IRQ\n  um: line-\u003ehave_irq is never checked...\n  ...\n"
    },
    {
      "commit": "9e4db1c3eed55c22328d8022c2c80adb3093833f",
      "tree": "9643545e6bd182f1d3e19942f590a6a1e3198320",
      "parents": [
        "de8856d2c11f562c60ed9340a83db4a4f829a6e6",
        "aae528d9a8ad79d4b21b1b723abc9447fdb0d200"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 18:17:02 2012 -0700"
      },
      "message": "Merge branch \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM platform updates from Russell King:\n \"This covers platform stuff for platforms I have a direct interest in\n  (iow, I have the hardware).  Essentially:\n   - as we no longer support any other Acorn platforms other than RiscPC\n     anymore, we can collect all that code into mach-rpc.\n   - convert Acorn expansion card stuff to use IRQ allocation functions,\n     and get rid of NO_IRQ from there.\n   - cleanups to the ebsa110 platform to move some private stuff out of\n     its header files.\n   - large amount of SA11x0 updates:\n   - conversion of private DMA implementation to DMA engine support\n     (this actually gives us greater flexibility in drivers over the old\n     API.)\n   - re-worked ucb1x00 updates - convert to genirq, remove sa11x0\n     dependencies, fix various minor issues\n   - move platform specific sa11x0 framebuffer data into platform files\n     in arch/arm instead of keeping this in the driver itself\n   - update sa11x0 IrDA driver for DMA engine, and allow it to use DMA\n     for SIR transmissions as well as FIR\n   - rework sa1111 support for genirq, and irq allocation\n   - fix sa1111 IRQ support so it works again\n   - use sparse IRQ support\n\n  After this, I have one more pull request remaining from my current\n  set, which I think is going to be the most problematical as it\n  generates 8 conflicts.\"\n\nFixed up the trivial conflict in arch/arm/mach-rpc/Makefile as per\nRussell.\n\n* \u0027platforms\u0027 of git://git.linaro.org/people/rmk/linux-arm: (125 commits)\n  ARM: 7343/1: sa11x0: convert to sparse IRQ\n  ARM: 7342/2: sa1100: prepare for sparse irq conversion\n  ARM: 7341/1: input: prepare jornada720 keyboard and ts for sa11x0 sparse irq\n  ARM: 7340/1: rtc: sa1100: include mach/irqs.h instead of asm/irq.h\n  ARM: sa11x0: remove unused DMA controller definitions\n  ARM: sa11x0: remove old SoC private DMA driver\n  USB: sa1111: add hcd .reset method\n  USB: sa1111: add OHCI shutdown methods\n  USB: sa1111: reorganize ohci-sa1111.c\n  USB: sa1111: get rid of nasty printk(KERN_DEBUG \"%s: ...\", __FILE__)\n  USB: sa1111: sparse and checkpatch cleanups\n  ARM: sa11x0: don\u0027t static map sa1111\n  ARM: sa1111: use dev_err() rather than printk()\n  ARM: sa1111: cleanup sub-device registration and unregistration\n  ARM: sa1111: only setup DMA for DMA capable devices\n  ARM: sa1111: register sa1111 devices with dmabounce in bus notifier\n  ARM: sa1111: move USB interface register definitions to ohci-sa1111.c\n  ARM: sa1111: move PCMCIA interface register definitions to sa1111_generic.c\n  ARM: sa1111: move PS/2 interface register definitions to sa1111p2.c\n  ARM: sa1111: delete unused physical GPIO register definitions\n  ...\n"
    },
    {
      "commit": "1bfecd935849a45b6b47d9f011e1c278ff880512",
      "tree": "23c08a9c103c92e5a4a4cd3311823426c9d2bdf9",
      "parents": [
        "281b05392fc2cb26209b4d85abaf4889ab1991f3",
        "a754a87ce8b17024358c1be8ee0232ef09a7055f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:27:28 2012 -0700"
      },
      "message": "Merge tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: board specific updates\" from Arnd Bergmann/Olof Johansson:\n \"These changes are all specific to one board only.  We\u0027re trying to\n  keep the number of board files low, but generally board level updates\n  are ok on platforms that are working on moving towards DT based\n  probing, which will eventually lead to removing them.\n\n  The board-ams-delta.c board file gets a conflict between the removal\n  of ams_delta_config and the addition of a lot of other data.  The\n  Kconfig file has two changes in the same line, and in exynos, the\n  power domain cleanup conflicts with the addition of the image sensor\n  device.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  [olof: Amended a fix for a mismerge to board-omap4panda.c]\n  Signed-off-by: Olof Johansson \u003colof@lixom.net\u003e\"\n\nFixed up some fairly trivial conflicts manually.\n\n* tag \u0027boards\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (82 commits)\n  i.MX35-PDK: Add Camera support\n  ARM : mx35: 3ds-board: add framebuffer device\n  pxa/hx4700: Remove pcmcia platform_device structure\n  ARM: pxa/hx4700: Reduce sleep mode battery discharge by 35%\n  ARM: pxa/hx4700: Remove unwanted request for GPIO105\n  ARM: EXYNOS: support Exynos4210-bus Devfreq driver on Nuri board\n  ARM: EXYNOS: Register JPEG on nuri\n  ARM: EXYNOS: Register JPEG on universal_c210\n  ARM: S5PV210: Enable JPEG on SMDKV210\n  ARM: S5PV210: Add JPEG board definition\n  ARM: EXYNOS: Enable JPEG on Origen\n  ARM: EXYNOS: Enable JPEG on SMDKV310\n  ARM: EXYNOS: Add __init attribute to universal_camera_init()\n  ARM: EXYNOS: Add __init attribute to nuri_camera_init()\n  ARM: S5PV210: Enable FIMC on SMDKC110\n  ARM: S5PV210: Enable FIMC on SMDKV210\n  ARM: S5PV210: Enable MFC on SMDKC110\n  ARM: S5PV210: Enable MFC on SMDKV210\n  ARM: EXYNOS: Enable G2D on SMDKV310\n  ARM: tegra: update defconfig\n  ...\n"
    },
    {
      "commit": "d61b7a572b292e2be409e13b4b3adf475f18fb29",
      "tree": "e9d30390860147136c05e66abf1edda1bc5b0562",
      "parents": [
        "18d9946bc7e2252fe3c0f2f609ac383c627edefd",
        "f4e2467bad53023589cbff18dd1ab6e0aa3f004c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 27 16:03:32 2012 -0700"
      },
      "message": "Merge tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: global cleanups\" from Arnd Bergmann:\n \"Quite a bit of code gets removed, and some stuff moved around, mostly\n  the old samsung s3c24xx stuff.  There should be no functional changes\n  in this series otherwise.  Some cleanups have dependencies on other\n  arm-soc branches and will be sent in the second round.\n\n  Signed-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\"\n\nFixed up trivial conflicts mainly due to #include\u0027s being changes on\nboth sides.\n\n* tag \u0027cleanup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (121 commits)\n  ep93xx: Remove unnecessary includes of ep93xx-regs.h\n  ep93xx: Move EP93XX_SYSCON defines to SoC private header\n  ep93xx: Move crunch code to mach-ep93xx directory\n  ep93xx: Make syscon access functions private to SoC\n  ep93xx: Configure GPIO ports in core code\n  ep93xx: Move peripheral defines to local SoC header\n  ep93xx: Convert the watchdog driver into a platform device.\n  ep93xx: Use ioremap for backlight driver\n  ep93xx: Move GPIO defines to gpio-ep93xx.h\n  ep93xx: Don\u0027t use system controller defines in audio drivers\n  ep93xx: Move PHYS_BASE defines to local SoC header file\n  ARM: EXYNOS: Add clock register addresses for EXYNOS4X12 bus devfreq driver\n  ARM: EXYNOS: add clock registers for exynos4x12-cpufreq\n  PM / devfreq: update the name of EXYNOS clock registers that were omitted\n  PM / devfreq: update the name of EXYNOS clock register\n  ARM: EXYNOS: change the prefix S5P_ to EXYNOS4_ for clock\n  ARM: EXYNOS: use static declaration on regarding clock\n  ARM: EXYNOS: replace clock.c for other new EXYNOS SoCs\n  ARM: OMAP2+: Fix build error after merge\n  ARM: S3C24XX: remove call to s3c24xx_setup_clocks\n  ...\n"
    },
    {
      "commit": "7b0e67f604e1829e5292e1ad7743eb18dc42ea7c",
      "tree": "48cb065f253ed6552e8e5805bba7647eb25a8ad7",
      "parents": [
        "1b15a5f93bbd9a6f5346cfa449720a7e32115f86"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Mar 22 21:00:53 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:03:27 2012 +0100"
      },
      "message": "mtd: docg3 add protection against concurrency\n\nAs docg3 is intolerant against reentrancy, especially\nbecause of its weird register access (ie. a register read is\nperformed by a first register write), each access to the\ndocg3 IO space must be locked.\n\nLock the IO space with a mutex, shared by all chips on the\nsame cascade, as they all share the same IO space.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "1b15a5f93bbd9a6f5346cfa449720a7e32115f86",
      "tree": "d04e9b90f2fe443cbe3079abf3730cd58bd84a2f",
      "parents": [
        "a2b3d284ed65b9ada18fd2ffb66daffe9c0ff168"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Mar 22 21:00:52 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:03:14 2012 +0100"
      },
      "message": "mtd: docg3 refactor cascade floors structure\n\nGroup floors into a common cascade structure. This will provide a common\nstructure to store common data to all cascaded docg3 chips, like IO\naddressing, locking protection.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a2b3d284ed65b9ada18fd2ffb66daffe9c0ff168",
      "tree": "df91e0238a33aa97606a91c285d8f293206d06f2",
      "parents": [
        "a7baef1211b0ac218299965481e7cff9d68c1edd"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Mar 22 21:00:51 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:03:03 2012 +0100"
      },
      "message": "mtd: docg3 increase write/erase timeout\n\nAfter several tries with ubifs, it appears empirically that constructor\nprovided figures for erase/write timeouts are underestimated. A timeout\nof 100ms seems to work with a 5 years worn chip, and no timeouts occur\nanymore.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a7baef1211b0ac218299965481e7cff9d68c1edd",
      "tree": "d9737628c725cb983dfebf9958c3093c4f66573d",
      "parents": [
        "a78da28776496d3a850ce741d3474b65057e156b"
      ],
      "author": {
        "name": "Robert Jarzmik",
        "email": "robert.jarzmik@free.fr",
        "time": "Thu Mar 22 21:00:50 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:03:00 2012 +0100"
      },
      "message": "mtd: docg3 fix inbound calculations\n\nThe last erase block was not accessible, as the out of bound\ncheck was incorrectly rejecting the last block.\nThe read/write/erase offset checks were forbidding the usage of the\nlast block, because of the calculation which was considering the\nbyte after the last instead of the last byte.\n\nSigned-off-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a78da28776496d3a850ce741d3474b65057e156b",
      "tree": "92509c8e1825d6041c88ea08eb1ba21cdef603ce",
      "parents": [
        "b11ec57fc6e6d4882ef01a0c09a1dde58f50492e"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Mar 21 19:29:17 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:02:52 2012 +0100"
      },
      "message": "mtd: nand: gpmi: fix function annotations\n\nA lot of functions have been marked __devinit, but they shouldn\u0027t, because they\nare needed for bbt_scan. While I believe the whole MX23 handling should be done\nentirely different, I am missing the resources to fix it. So, let\u0027s have at least\nthe annotations correct.\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b11ec57fc6e6d4882ef01a0c09a1dde58f50492e",
      "tree": "554176bdb3ce0111c102f871ef035841e329a35d",
      "parents": [
        "3b27dac03972c10980ec5480ad8425fc95aae9ad"
      ],
      "author": {
        "name": "Ryosuke Saito",
        "email": "raitosyo@gmail.com",
        "time": "Wed Mar 21 18:47:47 2012 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:02:29 2012 +0100"
      },
      "message": "mtd: phram: fix section mismatch for phram_setup\n\nphram_setup() is only called from init_phram() which is in .init.text,\nso it must be in the same section to avoid a section mismatch warning.\n\nSigned-off-by: Ryosuke Saito \u003craitosyo@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "3b27dac03972c10980ec5480ad8425fc95aae9ad",
      "tree": "62238107d409fd08ed06a0dc5e030d48aec320e4",
      "parents": [
        "637957551c0ac80de8dfc7650d320c5a98c2c0c0"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Thu Feb 09 15:36:29 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:02:24 2012 +0100"
      },
      "message": "mtd: unify initialization of erase_info-\u003efail_addr\n\nInitialization of \u0027erase_info-\u003efail_addr\u0027 to MTD_FAIL_ADDR_UNKNOWN prior\nerase operation is duplicated accross several MTD drivers, and also taken\ncare of by some MTD users as well.\n\nHarmonize it: initialize \u0027fail_addr\u0027 within \u0027mtd_erase()\u0027 interface.\n\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "637957551c0ac80de8dfc7650d320c5a98c2c0c0",
      "tree": "dd883015fceec71c899867bd710448dd66c61e48",
      "parents": [
        "452380efbd72d8d41f53ea64c8a6ea1fedc4394d"
      ],
      "author": {
        "name": "Matthieu CASTET",
        "email": "matthieu.castet@parrot.com",
        "time": "Mon Mar 19 15:35:25 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:01:43 2012 +0100"
      },
      "message": "mtd: support ONFI multi lun NAND\n\nWith onfi a flash is organized into one or more logical units (LUNs).\nA logical unit (LUN) is the minimum unit that can independently execute\ncommands and report status.\n\nMtd does not exploit LUN, so make it see a big single flash where size is\nlun_size * number_of_lun.\n\nWithout this patch MT29F8G08ADBDAH4 size is 512MiB instead of 1GiB.\n\nArtem: split long line on 2 shorter ones.\n\nSigned-off-by: Matthieu Castet \u003cmatthieu.castet@parrot.com\u003e\nAcked-by: Florian Fainelli \u003cffainelli@freebox.fr\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "452380efbd72d8d41f53ea64c8a6ea1fedc4394d",
      "tree": "8e168ce71d09a2de1719f98e86195a44f63cfae2",
      "parents": [
        "6551ab5d30d6bf0cea0c6cb294686ce3c7fc6042"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Mar 17 20:16:53 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:01:26 2012 +0100"
      },
      "message": "mtd: sm_ftl: fix typo in major number.\n\nmajor \u003d\u003d 0 allocates dynamic major, not major \u003d\u003d -1\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6551ab5d30d6bf0cea0c6cb294686ce3c7fc6042",
      "tree": "ba88add42bc6bf9d72feeb142afd601782051cdc",
      "parents": [
        "f7e3dd8f48faad24334f7bea048ea59a2c766587"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Mar 16 11:42:11 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:01:21 2012 +0100"
      },
      "message": "mtd: add device-tree support to spear_smi\n\nThis patch adds support to configure the SPEAr SMI driver via\ndevice-tree instead of platform_data.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f7e3dd8f48faad24334f7bea048ea59a2c766587",
      "tree": "5fdaa12b12d87f5c41b64b32cc6f4835e516b688",
      "parents": [
        "eea628199d5b12429c47db17035a954b0062e554"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Mar 16 11:41:40 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:01:14 2012 +0100"
      },
      "message": "mtd: spear_smi: Remove default partition information from driver\n\nAdditionally, after failing in mtd_device_parse_register(), the driver\nunmap/free code is now executed.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "eea628199d5b12429c47db17035a954b0062e554",
      "tree": "ea2ddcd6df17d3c459f7d40477d06ddbc96abc7d",
      "parents": [
        "30053b87d5b97aca28dd7a59982cbb161eaf01c6"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Mar 16 10:19:31 2012 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:01:07 2012 +0100"
      },
      "message": "mtd: Add device-tree support to fsmc_nand\n\nThis patch adds support to configure the FSMC NAND driver (used amongst\nothers on SPEAr platforms) via device-tree instead of platform_data.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "30053b87d5b97aca28dd7a59982cbb161eaf01c6",
      "tree": "baada31cb3c60ae6c51ba3a7c331aeba56d55777",
      "parents": [
        "2a5dbead29a7c081a47133eb428440147a6d8d5a"
      ],
      "author": {
        "name": "Ryosuke Saito",
        "email": "raitosyo@gmail.com",
        "time": "Thu Mar 15 19:19:03 2012 +0900"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:00:55 2012 +0100"
      },
      "message": "mtd: fix section mismatch for doc_probe_device\n\ndoc_probe_device() is only called from docg3_probe() which is in .init.text,\nso it must be in the same section to avoid a section mismatch warning.\n\nSigned-off-by: Ryosuke Saito \u003craitosyo@gmail.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2a5dbead29a7c081a47133eb428440147a6d8d5a",
      "tree": "75a021aeeac80fa720375a7845d27ba412d3b12f",
      "parents": [
        "4774fb0a48aacfec206e6d54ecf58706f6a5320a"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:19 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:00:30 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Remove sparse warnings and errors\n\nThis patch removes the sparse below warnings and errors for nand/fsmc driver\n/root/vipin/spear/kernel/3.3/linux-3.3/drivers/mtd/nand/fsmc_nand.c:363:31:\nwarning: incorrect type in initializer (different address spaces)\n/root/vipin/spear/kernel/3.3/linux-3.3/drivers/mtd/nand/fsmc_nand.c:363:31:\nexpected struct fsmc_regs *regs\n/root/vipin/spear/kernel/3.3/linux-3.3/drivers/mtd/nand/fsmc_nand.c:363:31:\ngot void [noderef] \u003casn:2\u003e*regs_va\n\n[...]\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4774fb0a48aacfec206e6d54ecf58706f6a5320a",
      "tree": "073282f1f2514cb524019042fc081c62f5daec8c",
      "parents": [
        "604e75444fa82cfdcba339e3bd4da1dfd6947539"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:18 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:00:24 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Add DMA support\n\nThe fsmc_nand driver uses cpu to read/write onto the device. This is inefficient\nbecause of two reasons\n- the cpu gets locked on AHB bus while reading from NAND\n- the cpu is unnecessarily used when dma can do the job\n\nThis patch adds the support for accessing the device through DMA\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "604e75444fa82cfdcba339e3bd4da1dfd6947539",
      "tree": "44e3c2dd6ce4e9ef871ca5dd9f74fa197f655b2d",
      "parents": [
        "712c4add03277197168210bb628b8273e36adf76"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:17 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 01:00:14 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Access the NAND device word by word whenever possible\n\nThe default way of accessing nand device is using the nand width. This means\nthat 8bit devices are using u8 * and 16bit devices are accessed using u16 *.\n\nThis results in a non-optimal performance since the FSMC is designed to\ntranslate the normal word accesses into device width based accesses. This patch\nimplements read_buf and write_buf callbacks using word by word accesses.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "712c4add03277197168210bb628b8273e36adf76",
      "tree": "5242f3ea2ad38565e3f975ae84119eeb502bf392",
      "parents": [
        "82b9dbe2e0f6870bf385b759b91e403b62a60c5e"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:16 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:49 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Use dev_err to report error scenario\n\nfsmc controller takes time to calculate the bch8 codes and the error offsets.\nThe calculate logic checks for completion upto a timeout. This patch adds a\nerror print when this timer expires and the ecc or error offsets are not yet\ncalculated.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "82b9dbe2e0f6870bf385b759b91e403b62a60c5e",
      "tree": "8ab2c80b232abad583ecfada5a1c29311358c65f",
      "parents": [
        "e2f6bce8d94d2c82d4f7ae9d94743963a3b10136"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:15 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:42 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Use devm routines\n\nfsmc_nand driver currently uses normal kzalloc, request_mem etc routines. This\npatch replaces these routines with devm_kzalloc and devm_request_mem_region etc.\nConsequently, the error and driver removal scenarios are curtailed.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nReviewed-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e2f6bce8d94d2c82d4f7ae9d94743963a3b10136",
      "tree": "ed6cdc5023282b4322d5490fd579105f7483ab0b",
      "parents": [
        "f63acb75c5d8a9eb7cc5548e3e778d2a00bf3bae"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:14 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:34 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Modify fsmc driver to accept nand timing parameters via platform\n\nFSMC controllers provide registers to program the required timing values for\nattached NAND device. The timing values used until now are relaxed and should\nwork for all devices.\n\nAlthough, for read/write performance improvements, the fsmc nand driver should\naccept nand timings as a platform data and program the timing parameters into\nfsmc registers accordingly.\n\nThis patch implements this modification. Additionally, it programs the default\ntiming parameters if these are not passed via platform data.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "f63acb75c5d8a9eb7cc5548e3e778d2a00bf3bae",
      "tree": "486914cbf8798771b705ed9eff00e85b39f8644b",
      "parents": [
        "467e6e7be2e26fd5bbaabd849717d37de99df8f1"
      ],
      "author": {
        "name": "Shiraz Hashim",
        "email": "shiraz.hashim@st.com",
        "time": "Wed Mar 14 11:47:13 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:14 2012 +0100"
      },
      "message": "mtd: fsmc_nand: add pm callbacks to support hibernation\n\nSigned-off-by: Shiraz Hashim \u003cshiraz.hashim@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "467e6e7be2e26fd5bbaabd849717d37de99df8f1",
      "tree": "dbb1b570db775fcc35b76e7c010fd0e267aec26b",
      "parents": [
        "b533f8d84f4f0807bf1bcf52017c6a267c8c4405"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:12 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:59:02 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Initialize the badblockbits to 7\n\nIdeally, the block should have 0xff written on the bad block position. Any value\nother than 0xff implies a bad block. In practical situations, there can be\nbit flips in the oob area as well which means that a block with 0x7f being read\nat bad block position may imply a bad block but it is infact only a bit flip in\nthe bad block byte.\n\nTo resolve this problem, the block is marked as good if number of high bits is\ngreater than or equal to badblockbits (initialized to 7)\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "b533f8d84f4f0807bf1bcf52017c6a267c8c4405",
      "tree": "16aeaba31da1e7a68e956f48e9b24b765f341a29",
      "parents": [
        "aea686b47c0cf97e0c6941799b523b6df87fc234"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:11 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:58:43 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Flip the bit only if the error index is \u003c 4096\n\nECC can correct up to 8 bits in 512 bytes data + 13 bytes ecc. This means that\nthe algorithm can correct a max of 8 bits in 4200 bits ie the error indices can\nbe from 0 to 4199. Of these 0 to 4095 are for data and 4096 to 4199 for ecc.\n\nThe driver flips the bit only if the index is \u003c\u003d 4096. This is a bug since the\ndata bits are only from 0 to 4095.\n\nThis patch modifies the check as \u003c 4096\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "aea686b47c0cf97e0c6941799b523b6df87fc234",
      "tree": "63df7ffd72eff18739993709768ea86b039e1dbe",
      "parents": [
        "4cbe1bf07a4dfc3ec2d81c4e8aee832384997bc4"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:10 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:58:25 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Read only 512 + 13 bytes for 8bit NAND devices\n\nThe ECC logic of FSMC works on 512 bytes data + 13 bytes ECC to generate error\nindices of up to 8 incorrect bits. The FSMC driver reads 14 instead of 13 oob\nbytes to accommodate for 16 bit device as well.\n\nUnfortunately, the internal ecc state machine gets corrupted for 8 bit devices\nreading 512 + 14 bytes of data resulting in error indices not getting reported.\n\nFix this by reading 14 bytes only for 16 bit devices\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "4cbe1bf07a4dfc3ec2d81c4e8aee832384997bc4",
      "tree": "35dc9d6d99146ac24c71595f9230fbc1f210b36b",
      "parents": [
        "04f168524e4b13205404fb46337312c8023d934e"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:09 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:58:05 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Correct the multiline comment format\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "04f168524e4b13205404fb46337312c8023d934e",
      "tree": "5712c366a8f56001f87d09a771b13f227e96bf37",
      "parents": [
        "7147032485293fc24751e4dede98ff29050fd3bd"
      ],
      "author": {
        "name": "Armando Visconti",
        "email": "armando.visconti@st.com",
        "time": "Wed Mar 14 11:47:08 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:57:44 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Remove default partition information from driver\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "7147032485293fc24751e4dede98ff29050fd3bd",
      "tree": "e30673a813330a3f115d9ae6feb40a60a14d466d",
      "parents": [
        "b2a2a84d35e0f42ad26e326ec4258f6a8b8eecbe"
      ],
      "author": {
        "name": "Vipin Kumar",
        "email": "vipin.kumar@st.com",
        "time": "Wed Mar 14 11:47:07 2012 +0530"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Tue Mar 27 00:57:32 2012 +0100"
      },
      "message": "mtd: nand/fsmc: Pass partition information through platform data\n\nThis patch reimplements the passing of partition information through platform\ndata. This was unintentionally deleted in commit\n0d04eda1430e9a796214bee644b7e05d99cfe613\n\"mtd: fsmc_nand.c: use mtd_device_parse_register\"\n\nArtem: fix gcc warning about passin 0 instead of NULL.\n\nSigned-off-by: Vipin Kumar \u003cvipin.kumar@st.com\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: stable@kernel.org [3.2+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "b2a2a84d35e0f42ad26e326ec4258f6a8b8eecbe"
}
