)]}'
{
  "log": [
    {
      "commit": "d0ffce779d667ec0684309797c187846cedab6d4",
      "tree": "e9523b0e8c71735bd40af2b60e4e21d959314b24",
      "parents": [
        "15fc61106a203b4601336cdc2dd9efba259d491e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:04:40 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:18 2013 -0800"
      },
      "message": "rpmsg: convert to idr_alloc()\n\nConvert to the much saner new idr interface.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a15abcc961426c9e560bec26785e05b68154c474",
      "tree": "c2b623989e2e7ce272911c9987872572ef46c06c",
      "parents": [
        "045dc40d9ef0ed432121aea8b7c07cb23cb820f4"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Feb 27 17:03:43 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Feb 27 19:10:13 2013 -0800"
      },
      "message": "rpmsg: don\u0027t use idr_remove_all()\n\nidr_destroy() can destroy idr by itself and idr_remove_all() is being\ndeprecated.  Drop its usage.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9afa3195b96da7d2320ec44d19fbfbded7a15571",
      "tree": "15c4222de2a2b2814c9430dcb4e997b18597881c",
      "parents": [
        "7c2db36e730ee4facd341679ecb21ee73ba92831",
        "df63447f1a4402d7d9c6a9cd1c39a6d6766452d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 21 17:40:58 2013 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"Assorted tiny fixes queued in trivial tree\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (22 commits)\n  DocBook: update EXPORT_SYMBOL entry to point at export.h\n  Documentation: update top level 00-INDEX file with new additions\n  ARM: at91/ide: remove unsused at91-ide Kconfig entry\n  percpu_counter.h: comment code for better readability\n  x86, efi: fix comment typo in head_32.S\n  IB: cxgb3: delay freeing mem untill entirely done with it\n  net: mvneta: remove unneeded version.h include\n  time: x86: report_lost_ticks doesn\u0027t exist any more\n  pcmcia: avoid static analysis complaint about use-after-free\n  fs/jfs: Fix typo in comment : \u0027how may\u0027 -\u003e \u0027how many\u0027\n  of: add missing documentation for of_platform_populate()\n  btrfs: remove unnecessary cur_trans set before goto loop in join_transaction\n  sound: soc: Fix typo in sound/codecs\n  treewide: Fix typo in various drivers\n  btrfs: fix comment typos\n  Update ibmvscsi module name in Kconfig.\n  powerpc: fix typo (utilties -\u003e utilities)\n  of: fix spelling mistake in comment\n  h8300: Fix home page URL in h8300/README\n  xtensa: Fix home page URL in Kconfig\n  ...\n"
    },
    {
      "commit": "617677295b53a40d0e54aac4cbbc216ffbc755dd",
      "tree": "51b9e87213243ed5efff252c8e8d8fec4eebc588",
      "parents": [
        "5c8d1b68e01a144813e38795fe6dbe7ebb506131",
        "6abb7c25775b7fb2225ad0508236d63ca710e65f"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 29 10:48:30 2013 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 29 10:48:30 2013 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nConflicts:\n\tdrivers/devfreq/exynos4_bus.c\n\nSync with Linus\u0027 tree to be able to apply patches that are\nagainst newer code (mvneta).\n"
    },
    {
      "commit": "860514e08563d3b1a0e4abbc8ee2d7e2f6616d20",
      "tree": "8ad2ac2fc81d576d6399699dd9e288124bfc299a",
      "parents": [
        "204911fb50da45790a97c9d217f8661b616ce33e"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Tue Oct 02 11:18:50 2012 -0700"
      },
      "committer": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Fri Jan 11 11:39:03 2013 -0800"
      },
      "message": "drivers/rpmsg: remove depends on CONFIG_EXPERIMENTAL\n\nThe CONFIG_EXPERIMENTAL config item has not carried much meaning for a\nwhile now and is almost always enabled by default. As agreed during the\nLinux kernel summit, remove it from any \"depends on\" lines in Kconfigs.\n\nCC: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "8a168ca7074b463d0e19a9e9c15946db1afbddc4",
      "tree": "3b3276410acd699b396cd7a8907f217bcc68efff",
      "parents": [
        "2c016dc2cbd160acf099bee8e4d5c056a8b691b1"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Sat Dec 29 02:00:09 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 09 11:43:32 2013 +0100"
      },
      "message": "treewide: Fix typo in various drivers\n\nCorrect spelling typo in printk within various drivers.\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0fe763c570ad2701c830b9e4e53c65ad89c11c32",
      "tree": "88a648c1cbcda318507d339bf93f1b24af4ff4bf",
      "parents": [
        "8d85fce77edfc22f1d6dbf78e3af723b4b556f3d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Dec 21 15:14:44 2012 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jan 03 15:57:16 2013 -0800"
      },
      "message": "Drivers: misc: remove __dev* attributes.\n\nCONFIG_HOTPLUG is going away as an option.  As a result, the __dev*\nmarkings need to be removed.\n\nThis change removes the use of __devinit, __devexit_p, __devinitdata,\n__devinitconst, and __devexit from these drivers.\n\nBased on patches originally written by Bill Pemberton, but redone by me\nin order to handle some of the coding style issues better, by hand.\n\nCc: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "57e1a37347d31c6b5c34eda1ecb2272f1803323d",
      "tree": "bb23342c2dc40a67c7b1af6a3ad5f2f59a248452",
      "parents": [
        "0e3daa6491699640b9efc321d61310aee9a809d5"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 16 23:56:15 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Dec 18 15:20:36 2012 +1030"
      },
      "message": "virtio: rpmsg: make it clear that virtqueue_add_buf() no longer returns \u003e 0\n\nWe simplified virtqueue_add_buf(), make it clear in the callers.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "dc92b1f9ab1e1665dbbc56911782358e7f9a49f9",
      "tree": "965ccb4a0f2c24a8b24adce415f6506246d07a90",
      "parents": [
        "5e090ed7af10729a396a25df43d69a236e789736",
        "ca16f580a5db7e60bfafe59a50bb133bd3347491"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 21:04:56 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 07 21:04:56 2012 +0900"
      },
      "message": "Merge branch \u0027virtio-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio changes from Rusty Russell:\n \"New workflow: same git trees pulled by linux-next get sent straight to\n  Linus.  Git is awkward at shuffling patches compared with quilt or mq,\n  but that doesn\u0027t happen often once things get into my -next branch.\"\n\n* \u0027virtio-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux: (24 commits)\n  lguest: fix occasional crash in example launcher.\n  virtio-blk: Disable callback in virtblk_done()\n  virtio_mmio: Don\u0027t attempt to create empty virtqueues\n  virtio_mmio: fix off by one error allocating queue\n  drivers/virtio/virtio_pci.c: fix error return code\n  virtio: don\u0027t crash when device is buggy\n  virtio: remove CONFIG_VIRTIO_RING\n  virtio: add help to CONFIG_VIRTIO option.\n  virtio: support reserved vqs\n  virtio: introduce an API to set affinity for a virtqueue\n  virtio-ring: move queue_index to vring_virtqueue\n  virtio_balloon: not EXPERIMENTAL any more.\n  virtio-balloon: dependency fix\n  virtio-blk: fix NULL checking in virtblk_alloc_req()\n  virtio-blk: Add REQ_FLUSH and REQ_FUA support to bio path\n  virtio-blk: Add bio-based IO path for virtio-blk\n  virtio: console: fix error handling in init() function\n  tools: Fix pthread flag for Makefile of trace-agent used by virtio-trace\n  tools: Add guest trace agent as a user tool\n  virtio/console: Allocate scatterlist according to the current pipe size\n  ...\n"
    },
    {
      "commit": "eccbb05a64fef867362ff05b5d266757e3c82b36",
      "tree": "e4cca0e3a865f8bd529e1085046483dcb9c5c8b8",
      "parents": [
        "387daf1716da579fc1d198414d890967cd624a5b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 28 15:05:15 2012 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Sep 28 15:05:15 2012 +0930"
      },
      "message": "virtio: remove CONFIG_VIRTIO_RING\n\nEveryone who selects VIRTIO is also made to select VIRTIO_RING; just make\nthem synonymous, since we removed the indirection layer some time ago.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "eeb0074f36d1ab0729d06f1c56add9c7799679e2",
      "tree": "ae72e84c577b99d3d2c485a1eed93f55f53cf8f0",
      "parents": [
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Fernando Guzman Lugo",
        "email": "fernando.lugo@ti.com",
        "time": "Wed Aug 29 19:24:52 2012 -0500"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Sep 12 12:03:57 2012 +0300"
      },
      "message": "rpmsg: fix dma_free_coherent dev parameter\n\ndma_alloc/free_coherent APIs requires the platform specific remoteproc\ndevice as the device parameter. We are passing vdev-\u003edev.parent to the\ndma_free_coherent function which is the generic rproc device and it is\nwrong, it has to be vdev-\u003edev.parent-\u003eparent instead, same as when we\ncall dma_alloc_coherent function.\n\nSigned-off-by: Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "a9197f903f72a81393932d452379c8847fade544",
      "tree": "d5c6acae9e45efb664288be0d4ad99849ac0e20c",
      "parents": [
        "e2aed8dfa50bb061747eeb14e6af099554a03b76",
        "6bb697b6b06041d2d0affc862b17b4b443a107e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 16:19:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 16:19:08 2012 -0700"
      },
      "message": "Merge tag \u0027remoteproc-for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc\n\nPull remoteproc update from Ohad Ben-Cohen:\n - custom binary format support from Sjur Brændeland\n - groundwork for recovery and runtime pm support\n - some cleanups and API simplifications\n\nFix up conflicts in drivers/remoteproc/remoteproc_core.c due to clashes\nwith earlier cleanups by Sjur Brændeland (with part of the cleanups\nmoved into the new remoteproc_elf_loader.c file).\n\n* tag \u0027remoteproc-for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc:\n  MAINTAINERS: add remoteproc\u0027s git\n  remoteproc: Support custom firmware handlers\n  remoteproc: Move Elf related functions to separate file\n  remoteproc: Add function rproc_get_boot_addr\n  remoteproc: Pass struct fw to load_segments and find_rsc_table.\n  remoteproc: adopt the driver core\u0027s alloc/add/del/put naming\n  remoteproc: remove the get_by_name/put API\n  remoteproc: support non-iommu carveout assignment\n  remoteproc: simplify unregister/free interfaces\n  remoteproc: remove the now-redundant kref\n  remoteproc: maintain a generic child device for each rproc\n  remoteproc: allocate vrings on demand, free when not needed\n"
    },
    {
      "commit": "9634252617441991b01dacaf4040866feecaf36f",
      "tree": "92d8b590a3d29cd79bc2d8152280c857b82cbb8d",
      "parents": [
        "84a1caf1453c3d44050bd22db958af4a7f99315c"
      ],
      "author": {
        "name": "Federico Fuga",
        "email": "fuga@studiofuga.com",
        "time": "Mon Jul 16 10:36:51 2012 +0300"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Jul 17 13:10:38 2012 +0300"
      },
      "message": "rpmsg: fix dependency on initialization order\n\nWhen rpmsg drivers are built into the kernel, they must not initialize\nbefore the rpmsg bus does, otherwise they\u0027d trigger a BUG() in\ndrivers/base/driver.c line 169 (driver_register()).\n\nTo fix that, and to stop depending on arbitrary linkage ordering of\nthose built-in rpmsg drivers, we make the rpmsg bus initialize at\nsubsys_initcall.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Federico Fuga \u003cfuga@studiofuga.com\u003e\n[ohad: rewrite the commit log]\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "b5ab5e24e960b9f780a4cc96815cfd4b0d412720",
      "tree": "d07fbf490e03e9e2706c14a9bc24ae4f47b05111",
      "parents": [
        "6db20ea8d85064175c7ef594c433c6c2e6bbab83"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed May 30 22:01:25 2012 +0300"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Fri Jul 06 00:53:03 2012 +0300"
      },
      "message": "remoteproc: maintain a generic child device for each rproc\n\nFor each registered rproc, maintain a generic remoteproc device whose\nparent is the low level platform-specific device (commonly a pdev, but\nit may certainly be any other type of device too).\n\nWith this in hand, the resulting device hierarchy might then look like:\n\nomap-rproc.0\n |\n - remoteproc0  \u003c---- new !\n    |\n    - virtio0\n    |\n    - virtio1\n       |\n       - rpmsg0\n       |\n       - rpmsg1\n       |\n       - rpmsg2\n\nWhere:\n- omap-rproc.0 is the low level device that\u0027s bound to the\n  driver which invokes rproc_register()\n- remoteproc0 is the result of this patch, and will be added by the\n  remoteproc framework when rproc_register() is invoked\n- virtio0 and virtio1 are vdevs that are registered by remoteproc\n  when it realizes that they are supported by the firmware\n  of the physical remote processor represented by omap-rproc.0\n- rpmsg0, rpmsg1 and rpmsg2 are rpmsg devices that represent rpmsg\n  channels, and are registerd by the rpmsg bus when it gets notified\n  about their existence\n\nTechnically, this patch:\n- changes \u0027struct rproc\u0027 to contain this generic remoteproc.x device\n- creates a new \"remoteproc\" type, to which this new generic remoteproc.x\n  device belong to.\n- adds a super simple enumeration method for the indices of the\n  remoteproc.x devices\n- updates all dev_* messaging to use the generic remoteproc.x device\n  instead of the low level platform-specific device\n- updates all dma_* allocations to use the parent of remoteproc.x (where\n  the platform-specific memory pools, most commonly CMA, are to be found)\n\nAdding this generic device has several merits:\n- we can now add remoteproc runtime PM support simply by hooking onto the\n  new \"remoteproc\" type\n- all remoteproc log messages will now carry a common name prefix\n  instead of having a platform-specific one\n- having a device as part of the rproc struct makes it possible to simplify\n  refcounting (see subsequent patch)\n\nThanks to Stephen Boyd \u003csboyd@codeaurora.org\u003e for suggesting and\ndiscussing these ideas in one of the remoteproc review threads and\nto Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e for trying them out\nwith the (upcoming) runtime PM support for remoteproc.\n\nCc: Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e\nReviewed-by: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "15fd943af50dbc5f7f4de33835795c72595f7bf4",
      "tree": "b35e37da3edf0b0166f14cf1d71e665d506b7fdf",
      "parents": [
        "5a081caa0414b9bbb82c17ffab9d6fe66edbb72f"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Jun 07 15:39:35 2012 +0300"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Jul 04 11:51:59 2012 +0300"
      },
      "message": "rpmsg: make sure inflight messages don\u0027t invoke just-removed callbacks\n\nWhen inbound messages arrive, rpmsg core looks up their associated\nendpoint (by destination address) and then invokes their callback.\n\nWe\u0027ve made sure that endpoints will never be de-allocated after they\nwere found by rpmsg core, but we also need to protect against the\n(rare) scenario where the rpmsg driver was just removed, and its\ncallback function isn\u0027t available anymore.\n\nThis is achieved by introducing a callback mutex, which must be taken\nbefore the callback is invoked, and, obviously, before it is removed.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "5a081caa0414b9bbb82c17ffab9d6fe66edbb72f",
      "tree": "de3c3d2044db5843e836690732a4f688985e35af",
      "parents": [
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Jun 06 10:09:25 2012 +0300"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Jul 04 11:51:42 2012 +0300"
      },
      "message": "rpmsg: avoid premature deallocation of endpoints\n\nWhen an inbound message arrives, the rpmsg core looks up its\nassociated endpoint and invokes the registered callback.\n\nIf a message arrives while its endpoint is being removed (because\nthe rpmsg driver was removed, or a recovery of a remote processor\nhas kicked in) we must ensure atomicity, i.e.:\n\n- Either the ept is removed before it is found\n\nor\n\n- The ept is found but will not be freed until the callback returns\n\nThis is achieved by maintaining a per-ept reference count, which,\nwhen drops to zero, will trigger deallocation of the ept.\n\nWith this in hand, it is now forbidden to directly deallocate\nepts once they have been added to the endpoints idr.\n\nCc: stable \u003cstable@vger.kernel.org\u003e\nReported-by: Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "9d8ae5c22b73852e9b23ba4e520a64c29bbfc939",
      "tree": "fff5ae1425f1b30ba19ef5ffe3b109af4643cb38",
      "parents": [
        "f1d9e9c767f96f57a3cca5304c046f692e115ec9"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Sun Mar 04 13:33:28 2012 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Sun Mar 04 13:43:41 2012 +0200"
      },
      "message": "rpmsg: fix build warning when dma_addr_t is 64-bit\n\ndev_dbg() in rpmsg_probe() made use of the %x formatting that\nexpects an \u0027unsigned int\u0027 which dma_addr_t is not in cases where\ndma_addr_t is 64-bit (CONFIG_ARCH_DMA_ADDR_T_64BIT). Casting to\na \u0027unsigned long long\u0027 and using %llx will avoid this.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nCC: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCC: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "f1d9e9c767f96f57a3cca5304c046f692e115ec9",
      "tree": "a7cd3cc58dade02f00961b0bb68136b7037e30cb",
      "parents": [
        "9648224e564aa0d6e3a803bd0e056802cc97297c"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Feb 28 16:11:28 2012 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Feb 28 19:10:04 2012 +0200"
      },
      "message": "rpmsg: fix published buffer length in rpmsg_recv_done\n\nAfter processing an incoming message, always publish the real size\nof its containing buffer when putting it back on the available rx ring.\n\nUsing any different value might erroneously limit the remote processor\n(leading it to think the buffer is smaller than it really is).\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mark Grosen \u003cmgrosen@ti.com\u003e\nCc: Suman Anna \u003cs-anna@ti.com\u003e\nCc: Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e\nCc: Rob Clark \u003crob@ti.com\u003e\nCc: Ludovic BARRE \u003cludovic.barre@stericsson.com\u003e\nCc: Loic PALLARDY \u003cloic.pallardy@stericsson.com\u003e\nCc: Omar Ramirez Luna \u003comar.luna@linaro.org\u003e\n"
    },
    {
      "commit": "9648224e564aa0d6e3a803bd0e056802cc97297c",
      "tree": "2d097e820dbbc0e8ee65e9e53306e69331c29b9b",
      "parents": [
        "fa2d7795b2e859574c86cf186e488d12178d51b3"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Feb 28 16:16:48 2012 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Feb 28 19:10:04 2012 +0200"
      },
      "message": "rpmsg: validate incoming message length before propagating\n\nWhen an inbound message arrives, validate its reported length before\npropagating it, otherwise buggy (or malicious) remote processors might\ntrick us into accessing memory which we really shouldn\u0027t.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mark Grosen \u003cmgrosen@ti.com\u003e\nCc: Suman Anna \u003cs-anna@ti.com\u003e\nCc: Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e\nCc: Rob Clark \u003crob@ti.com\u003e\nCc: Ludovic BARRE \u003cludovic.barre@stericsson.com\u003e\nCc: Loic PALLARDY \u003cloic.pallardy@stericsson.com\u003e\nCc: Omar Ramirez Luna \u003comar.luna@linaro.org\u003e\n"
    },
    {
      "commit": "fa2d7795b2e859574c86cf186e488d12178d51b3",
      "tree": "af37a844c4531936e0236ead5d6a2ce80686d208",
      "parents": [
        "9cd8eb433cbd440b25d4080b5add998da21fdb9c"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Feb 09 15:16:41 2012 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Tue Feb 28 19:09:54 2012 +0200"
      },
      "message": "rpmsg: fix name service endpoint leak\n\nThe name service endpoint wasn\u0027t destroyed, so fix it.\n\nThis is achieved by introducing an internal __rpmsg_destroy_ept\nfunction which doesn\u0027t assume the given ept is bound to an rpmsg\nchannel (much like the existing __rpmsg_create_ept).\n\nThis is needed because the name service ept belongs to the rpmsg bus,\nand is never bound with a specific rpdev.\n\nReported-by: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Mark Grosen \u003cmgrosen@ti.com\u003e\nCc: Suman Anna \u003cs-anna@ti.com\u003e\nCc: Fernando Guzman Lugo \u003cfernando.lugo@ti.com\u003e\nCc: Rob Clark \u003crob@ti.com\u003e\nCc: Ludovic BARRE \u003cludovic.barre@stericsson.com\u003e\nCc: Loic PALLARDY \u003cloic.pallardy@stericsson.com\u003e\nCc: Omar Ramirez Luna \u003comar.ramirez@ti.com\u003e\n"
    },
    {
      "commit": "b719587eb46c588fabc71de97c28bafcf827acf7",
      "tree": "6715e8de8ad8a8d9d779dc5a8052a17500a8d903",
      "parents": [
        "4ba60295ff4793e64fca91ffec9cc37f032b2a94"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jan 12 09:00:27 2012 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 22 18:28:48 2012 +0200"
      },
      "message": "rpmsg: rename virtqueue_add_buf_gfp to virtqueue_add_buf\n\nSince commit 7bb7aef2 \"virtio: rename virtqueue_add_buf_gfp to virtqueue_add_buf\",\nvirtqueue_add_buf_gfp is already rename to virtqueue_add_buf now.\n\nThis patch fixes below build error:\n CC [M]  drivers/rpmsg/virtio_rpmsg_bus.o\ndrivers/rpmsg/virtio_rpmsg_bus.c: In function \u0027rpmsg_send_offchannel_raw\u0027:\ndrivers/rpmsg/virtio_rpmsg_bus.c:723: error: implicit declaration of function \u0027virtqueue_add_buf_gfp\u0027\nmake[2]: *** [drivers/rpmsg/virtio_rpmsg_bus.o] Error 1\nmake[1]: *** [drivers/rpmsg] Error 2\nmake: *** [drivers] Error 2\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "4ba60295ff4793e64fca91ffec9cc37f032b2a94",
      "tree": "314fcd905167e487cc1ea3870e1071b28582f606",
      "parents": [
        "489d129a2f7abd04054fad44e589989f3fa7fd7c"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Dec 21 11:44:02 2011 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 22 18:28:43 2012 +0200"
      },
      "message": "rpmsg: depend on EXPERIMENTAL\n\nThere isn\u0027t any binary change in sight or evidence of any stability\nissue, but as we just begin to get traction we can\u0027t rule them out\ncompletely.\n\nTo be on the safe side, let\u0027s mark rpmsg as EXPERIMENTAL, and remove\nit later on after we have several happy users.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\nCc: Rob Clark \u003crob@ti.com\u003e\nCc: Mark Grosen \u003cmgrosen@ti.com\u003e\nCc: Ludovic BARRE \u003cludovic.barre@stericsson.com\u003e\n"
    },
    {
      "commit": "f8289edae45496477803786c90994d5e072ca66a",
      "tree": "87f6c825815028e7585d431edad4fdc71e33ebd2",
      "parents": [
        "650d65611e9c8e2f4dae8a1c09370a7f87c35e8e"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Dec 14 13:03:55 2011 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 08 22:54:49 2012 +0200"
      },
      "message": "rpmsg: add Kconfig menu\n\nAdd a dedicated Kconfig menu for the rpmsg drivers, so they\ndon\u0027t show up in the main driver menu.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\n"
    },
    {
      "commit": "bcabbccabffe7326f046f25737ba1084f463c65c",
      "tree": "40b6f277fcebb64d1a3904ca43e1718be69038dd",
      "parents": [
        "34ed5a33b1218efbe8b01e37738063800ccdcdcd"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Oct 20 21:10:55 2011 +0200"
      },
      "committer": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Feb 08 22:53:58 2012 +0200"
      },
      "message": "rpmsg: add virtio-based remote processor messaging bus\n\nAdd a virtio-based inter-processor communication bus, which enables\nkernel drivers to communicate with entities, running on remote\nprocessors, over shared memory using a simple messaging protocol.\n\nEvery pair of AMP processors share two vrings, which are used to send\nand receive the messages over shared memory.\n\nThe header of every message sent on the rpmsg bus contains src and dst\naddresses, which make it possible to multiplex several rpmsg channels on\nthe same vring.\n\nEvery rpmsg channel is a device on this bus. When a channel is added,\nand an appropriate rpmsg driver is found and probed, it is also assigned\na local rpmsg address, which is then bound to the driver\u0027s callback.\n\nWhen inbound messages carry the local address of a bound driver,\nits callback is invoked by the bus.\n\nThis patch provides a kernel interface only; user space interfaces\nwill be later exposed by kernel users of this rpmsg bus.\n\nDesigned with Brian Swetland \u003cswetland@google.com\u003e.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (virtio_ids.h)\nCc: Brian Swetland \u003cswetland@google.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Stephen Boyd \u003csboyd@codeaurora.org\u003e\n"
    }
  ]
}
