)]}'
{
  "log": [
    {
      "commit": "c528d8b32d130956b3c158394d854e948cfc3411",
      "tree": "e0e5ece9b4e42955baeed4be70dbe912c070f732",
      "parents": [
        "ba6579e27bb6308ebd03463092c75b4f8a904413"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Dec 10 20:29:25 2014 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 10 23:43:56 2014 +0100"
      },
      "message": "x86, ioapic: Add proper legacy interrupt check to mp_map_pin_to_irq()\n\nSince commit bfa644bfa9e3 (x86, irq: Convert IOAPIC to use hierarchy\nirqdomain interfaces) Intel MID platforms crashes on boot:\n\n Enabling APIC mode:  Flat.  Using 1 I/O APICs\n BUG: unable to handle kernel NULL pointer dereference at 00000018\n IP: [\u003cc107bdc6\u003e] __irq_domain_alloc_irqs+0xff/0x250\n\nThe reason is that mp_map_pin_to_irq() assumes blindly that any non\nPCI interrupt is legacy, but thats wrong for MID platforms as they\nhave no legacy interrupt support.\n\nalloc_irq_from_domain() and mp_init_irq_at_boot() have checks for\nthis, but mp_map_pin_to_irq() is lacking one.\n\nInstead of copying the same code another time, move the check to an\ninline function and use it everywhere.\n\n[ tglx: Massaged changelog ]\n\nFixes: bfa644bfa9e3 \u0027x86, irq: Convert IOAPIC to use hierarchy irqdomain interfaces\u0027\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1418236165-13961-1-git-send-email-andriy.shevchenko@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ba6579e27bb6308ebd03463092c75b4f8a904413",
      "tree": "a97c0507992e9f23b282393466c809ce58080b59",
      "parents": [
        "326c2bb2c526a203ad01a1c05662278d12e81b04"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 05 23:25:16 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Dec 07 21:46:30 2014 +0100"
      },
      "message": "x86: Cleanup irq_domain ops\n\nWe have 3 identical copies of the ioapic domain ops for acpi, mpparse,\nand sfi. Have a global one in the io_apic code and be done with it.\n\nTo avoid include hell in io_apic.h, create a private irqdomain header\nand include the generic irqdomain header from there.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: x86@kernel.org\n"
    },
    {
      "commit": "326c2bb2c526a203ad01a1c05662278d12e81b04",
      "tree": "c9d189ac461490a1e2e26f0364ae02b7f0c5d15a",
      "parents": [
        "b2c85fdee5b43210e934c639cb8ab7a0ca650b8d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 05 08:48:36 2014 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 06 00:19:25 2014 +0100"
      },
      "message": "iommu/vt-d: Convert allocations to GFP_KERNEL\n\nNo reason anymore to do GFP_ATOMIC allocations which are not harmful\nin the normal bootup case, but matter in the physical hotplug\nscenario.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20141205084147.472428339@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b2c85fdee5b43210e934c639cb8ab7a0ca650b8d",
      "tree": "c4f9f0aadeecc715e44a017da598024c4e7b422b",
      "parents": [
        "e9220e591375af6d02604c261999df570fba744f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 05 08:48:34 2014 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 06 00:19:25 2014 +0100"
      },
      "message": "irqdomain: Revert gfp hackery\n\nReverts: eda7516e1d428 \u0027irqdomain: Correct early allocation of irq\ndomains with IRQs off\u0027\n\nNow that we distangled the allocations and the enablement of irq\nremapping and removed the pointless preempt disabled region from\nnative_smp_prepare_cpus() we can remove that hackaround\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20141205084147.393737205@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e9220e591375af6d02604c261999df570fba744f",
      "tree": "6cdbcd3e3d1513315bd4e071dde931c552d875ae",
      "parents": [
        "e88edbd316eae8086b2afddbdd98b144ed692a32"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 05 08:48:32 2014 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 06 00:19:25 2014 +0100"
      },
      "message": "iommu/vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare\n\nThe whole iommu setup for irq remapping is a convoluted mess. The\niommu detect function gets called from mem_init() and the prepare\ncallback gets called from enable_IR_x2apic() for unknown reasons.\n\nOf course AMD and Intel setup differs in nonsensical ways. Intels\nprepare callback is explicit while AMDs prepare callback is implicit\nin setup_irq_remapping_ops() just to be called in the prepare call\nagain.\n\nBecause all of this gets called from enable_IR_x2apic() and the dmar\nprepare function merily parses the ACPI tables, but does not allocate\nmemory we end up with memory allocation from irq disabled context\nlater on.\n\nAMDs iommu code at least allocates the required memory from the\nprepare function. That has issues as well, but thats not scope of this\npatch.\n\nThe goal of this change is to distangle the allocation from the actual\nenablement. There is no point to allocate memory from irq disabled\nregions with GFP_ATOMIC just because it does not matter at that point\nin the boot stage. It matters with physical hotplug later on.\n\nThere is another issue with the current setup. Due to the conversion\nto stacked irqdomains we end up with a call into the irqdomain\nallocation code from irq disabled context, but that code does\nGFP_KERNEL allocations rightfully as there is no reason to do\npreperatory allocations with GFP_ATOMIC.\n\nThat change caused the allocator code to complain about GFP_KERNEL\nallocations invoked in atomic context. Boris provided a temporary\nhackaround which changed the GFP flags if irq_domain_add() got called\nfrom atomic context. Not pretty and we really dont want to get this\ninto a mainline release for obvious reasons.\n\nMove the ACPI table parsing and the resulting memory allocations from\nthe enable to the prepare function. That allows to get rid of the\nhorrible hackaround in irq_domain_add() later.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20141205084147.313026156@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e88edbd316eae8086b2afddbdd98b144ed692a32",
      "tree": "b17e50d1f30b1434035d80a61c23e47fafdb4c5b",
      "parents": [
        "dd60143c04f257bace7c8d805eb1f4aec461b138"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 05 08:48:31 2014 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 06 00:19:25 2014 +0100"
      },
      "message": "iommu, x86: Restructure setup of the irq remapping feature\n\nenable_IR_x2apic() calls setup_irq_remapping_ops() which by default\ninstalls the intel dmar remapping ops and then calls the amd iommu irq\nremapping prepare callback to figure out whether we are running on an\nAMD machine with irq remapping hardware.\n\nRight after that it calls irq_remapping_prepare() which pointlessly\nchecks:\n\tif (!remap_ops || !remap_ops-\u003eprepare)\n               return -ENODEV;\nand then calls\n\n    remap_ops-\u003eprepare()\n\nwhich is silly in the AMD case as it got called from\nsetup_irq_remapping_ops() already a few microseconds ago.\n\nSimplify this and just collapse everything into\nirq_remapping_prepare().\n\nThe irq_remapping_prepare() remains still silly as it assigns blindly\nthe intel ops, but that\u0027s not scope of this patch.\n\nThe scope here is to move the preperatory work, i.e. memory\nallocations out of the atomic section which is required to enable irq\nremapping.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20141205084147.232633738@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "dd60143c04f257bace7c8d805eb1f4aec461b138",
      "tree": "4f663cee7e93d33cbbde780dfbc3ef1ba3a98e82",
      "parents": [
        "e7faf4ec46409eb07914beabd224eefbdc48a61a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Dec 05 08:48:29 2014 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 06 00:19:25 2014 +0100"
      },
      "message": "x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus()\n\nThere is no reason to keep preemption disabled in this function.\n\nWe only have two other threads live: kthreadd and idle. Neither of\nthem is going to preempt. But that preempt_disable forces all the code\ninside to do GFP_ATOMIC allocations which is just insane.\n\nRemove it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: x86@kernel.org\nLink: http://lkml.kernel.org/r/20141205084147.153643952@linutronix.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e7faf4ec46409eb07914beabd224eefbdc48a61a",
      "tree": "c7dfa5ed307798944f120fe6f5251930d7233fc5",
      "parents": [
        "5a8c62f3f4bd7081a43a79ba05e973b1fbcf4ec9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 02 22:51:51 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 03 01:43:19 2014 +0100"
      },
      "message": "x86,ioapic: Cleanup irq_trigger/polarity()\n\nThese functions are full of pointless indentations, useless comments\nand even more useless printks.\n\nClean them up.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: x86@kernel.org\n"
    },
    {
      "commit": "5a8c62f3f4bd7081a43a79ba05e973b1fbcf4ec9",
      "tree": "ba50a2b355254e030a673a85ab47cfbcd7c73b91",
      "parents": [
        "7046debf15b3d0454fac09175dba7272d07cbe31"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 02 22:49:04 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 03 00:37:08 2014 +0100"
      },
      "message": "x86, ioapic: Use proper defines for the entry fields\n\nWhile looking at the printout issue, I stumbled more than once over\nthe various 0/1 assignments which are either commented in strange ways\nor force to lookup the meaning.\n\nUse proper constants and fix the misleading comments. While at it\nremove pointless 0 assignments in native_disable_io_apic() which have\nno value for understanding the code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: x86@kernel.org\n"
    },
    {
      "commit": "7046debf15b3d0454fac09175dba7272d07cbe31",
      "tree": "aa6a49cfab4ea64e10854c353dd19fd283ab9582",
      "parents": [
        "eda7516e1d428caf3cfc88e4292f2a1357a2e569"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Dec 02 22:46:52 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 03 00:37:08 2014 +0100"
      },
      "message": "x86, ioapic: Correct printout of ioapic entries\n\ncommit 5c1eb3863d08 \u0027x86, irq: Simplify the way to print IOAPIC entry\u0027\ngot the printout of mask and polarity wrong.\n\n!mask is enabled and !polarity is high. Turn it around.\n\nWhile at it make the printout aligned for the different texts so the\noutput can be easily parsed.\n\nFixes: 5c1eb3863d08 \u0027x86, irq: Simplify the way to print IOAPIC entry\u0027\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: x86@kernel.org\n"
    },
    {
      "commit": "eda7516e1d428caf3cfc88e4292f2a1357a2e569",
      "tree": "52b1cabd68b623ea5da9deeeccef419fd62a3211",
      "parents": [
        "412fbca8dd3067438a9c8a98853299f58a5597d5"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@suse.de",
        "time": "Sun Nov 30 13:37:43 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Dec 01 10:38:30 2014 +0100"
      },
      "message": "irqdomain: Correct early allocation of irq domains with IRQs off\n\nI\u0027m seeing the following lockdep splat on an x2APIC machine with\ninterrupts remapping. The problem is that enable_IR_x2apic() disables\ninterrupts before doing any further initialization. However, after\nhaving moved to irq domains, domain allocation cannot happen with\ninterrupts disabled (GFP_KERNEL).\n\nA proper fix would be to move that initialization to the early irq setup\npath, which is something for another day. It is more involved work too.\n\nSo do a temporary fix which should not encourage the behaviour of even\nassuming the irq domains code should be called with interrupts disabled.\nMake it x86-only too.\n\n...\ndmar: Host address width 36\ndmar: DRHD base: 0x000000fed90000 flags: 0x0\ndmar: IOMMU 0: reg_base_addr fed90000 ver 1:0 cap c0000020e60262 ecap f0101a\ndmar: DRHD base: 0x000000fed91000 flags: 0x1\ndmar: IOMMU 1: reg_base_addr fed91000 ver 1:0 cap c9008020660262 ecap f0105a\ndmar: RMRR base: 0x000000da2ba000 end: 0x000000da2d0fff\ndmar: RMRR base: 0x000000db800000 end: 0x000000df9fffff\nIOAPIC id 2 under DRHD base  0xfed91000 IOMMU 1\nHPET id 0 under DRHD base 0xfed91000\nQueued invalidation will be enabled to support x2apic and Intr-remapping.\n------------[ cut here ]------------\nWARNING: CPU: 0 PID: 1 at kernel/locking/lockdep.c:2744 lockdep_trace_alloc+0xd4/0xe0()\nDEBUG_LOCKS_WARN_ON(irqs_disabled_flags(flags))\nModules linked in:\nCPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.18.0-rc6+ #1\nHardware name: LENOVO 2320CTO/2320CTO, BIOS G2ET86WW (2.06 ) 11/13/2012\n 0000000000000009 ffff880213d07b58 ffffffff816502d7 0000000000000000\n ffff880213d07ba8 ffff880213d07b98 ffffffff81059790 0000000000000001\n 0000000000000092 0000000000000000 00000000000080d0 0000000000000000\nCall Trace:\n dump_stack\n warn_slowpath_common\n warn_slowpath_fmt\n lockdep_trace_alloc\n __alloc_pages_nodemask\n ? get_page_from_freelist\n ? trace_hardirqs_off_caller\n alloc_kmem_pages_node\n kmalloc_large_node\n __kmalloc_node\n ? __dmar_enable_qi\n __irq_domain_add\n irq_domain_add_hierarchy\n intel_setup_irq_remapping.part.4\n intel_enable_irq_remapping\n irq_remapping_enable\n enable_IR\n enable_IR_x2apic\n default_setup_apic_routing\n native_smp_prepare_cpus\n kernel_init_freeable\n ? ret_from_fork\n ? rest_init\n kernel_init\n ret_from_fork\n ? rest_init\n---[ end trace fac50e785fc22942 ]---\nEnabled IRQ remapping in x2apic mode\nEnabling x2apic\nEnabled x2apic\nSwitched APIC routing to cluster x2apic.\n..TIMER: vector\u003d0x30 apic1\u003d0 pin1\u003d2 apic2\u003d-1 pin2\u003d-1\n...\n\nSigned-off-by: Borislav Petkov \u003cbp@suse.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/20141129125319.GA6491@pd.tnic\nLink: http://lkml.kernel.org/r/1417351063-19039-1-git-send-email-bp@alien8.de\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "412fbca8dd3067438a9c8a98853299f58a5597d5",
      "tree": "201b119891dfbfc041b999a1183b1535de516a8f",
      "parents": [
        "1dbc321f50262cc1218be65cd352957df6f98a1a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Fri Nov 28 21:43:02 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Nov 28 22:09:22 2014 +0100"
      },
      "message": "x86, ioapic: Repair io_apic_set_affinity\n\nBoris reported, that the rework of the ioapic to use cached entry data\nbroke his older AMD machine.\n\nThe cause for this is that the cached entry.dest field is assigned\nwith SET_APIC_LOGICAL_ID(cfg-\u003edesc_apicid). SET_APIC_LOGICAL_ID left\nshifts the value by 24. This is obviously wrong as the dest field is\nalready at the proper bit position, so the extra shift essentially\ncleared the dest field.\n   \nRemove SET_APIC_LOGICAL_ID and assign cfg-\u003edesc_apicid directly.\n\nThis got introduced in commit bfa644bfa9e3 but only becomes visible\nsince the conversion to use cached entries in commit fda7c08b1349\n\u0027x86, irq: Use cached IOAPIC entry instead of reading from hardware\u0027\n\nReported-and-tested-by: Borislav Petkov \u003cbp@suse.de\u003e\nFixes: bfa644bfa9e3 \u0027x86, irq: Convert IOAPIC to use hierarchy irqdomain interfaces\u0027\nLink: http://lkml.kernel.org/r/54789774.7030704@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1dbc321f50262cc1218be65cd352957df6f98a1a",
      "tree": "fa2f9d4fde9c796ce069ddb1c9c4b11dbd3e41ff",
      "parents": [
        "9523785062ca8b0f2fdaddc5718d71adfc0d15b3"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:50:00 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:50 2014 +0100"
      },
      "message": "ACPI, irq, x86: Kill private function mp_register_gsi()/ mp_unregister_gsi()\n\nFunction mp_register_gsi() is only called once, so fold it into caller\nacpi_register_gsi_ioapic(). Do the same for mp_unregister_gsi().\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-37-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "9523785062ca8b0f2fdaddc5718d71adfc0d15b3",
      "tree": "ac9fb5f7bf0fdc93e72544638353019a59db1451",
      "parents": [
        "bb8e4776035d6d5cece71b05527b5ff9f16acd83"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:59 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Refine the way to calculate NR_IRQS\n\nNow we have made MSI independent of IOAPIC, so we need to refine the\nway to calculate NR_IRQS to support configuration with MSI enabled but\nIOAPIC disabled.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Jan Beulich \u003cJBeulich@suse.com\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-36-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "bb8e4776035d6d5cece71b05527b5ff9f16acd83",
      "tree": "b3d2e08223c0b0b2e6e199f2cf7fb5676e1d5ed0",
      "parents": [
        "0b05539ff0e79690037dc888dbe0c0339c0a3b20"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:58 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Move private data in struct irq_cfg into dedicated data structure\n\nSeveral fields in struct irq_cfg are private to vector.c, so move it\ninto dedicated data structure. This helps to hide implementation\ndetails.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-35-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "0b05539ff0e79690037dc888dbe0c0339c0a3b20",
      "tree": "190ea008c952ec3a708205e23ac157e359463f7a",
      "parents": [
        "194200be668427182d3364a758ef7372c50e0b69"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:57 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Move check of cfg-\u003emove_in_progress into send_cleanup_vector()\n\nMove check of cfg-\u003emove_in_progress into send_cleanup_vector() to\nprepare for simplifying struct irq_cfg.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-34-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "194200be668427182d3364a758ef7372c50e0b69",
      "tree": "5c3fb261a61d75d9956bc2c19fa875bc98341c03",
      "parents": [
        "cd42f95eaeaab2cdbada4731279701f6fd80e195"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:56 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Kill function apic_set_affinity()\n\nNow there\u0027s no user of apic_set_affinity(), so kill it.\nAlso rename vector_set_affinity() to apic_set_affinity() for consistency.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-33-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "cd42f95eaeaab2cdbada4731279701f6fd80e195",
      "tree": "a4559acf77a013d842717a701f0bdb314ac37255",
      "parents": [
        "fef49a5184b8b0afea2f440393c23734a15064b7"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:55 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Change functions only used in vector.c as static\n\nFunction {assign|clear}_irq_vector() and apic_retrigger_irq() are only\nused in file vector.c, so change them as static.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-32-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "fef49a5184b8b0afea2f440393c23734a15064b7",
      "tree": "bda6dca32afa7fb6b1a58820507aaafd7eac2f5f",
      "parents": [
        "7b9f47d518f47707af5b6b3531afe87401e2f596"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:54 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Kill unused alloc_irq_and_cfg_at()\n\nThere\u0027s no caller of alloc_irq_and_cfg_at() anymore, so kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-31-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "7b9f47d518f47707af5b6b3531afe87401e2f596",
      "tree": "90af6d790a040f5909b83e73e28bc4c47e82335a",
      "parents": [
        "fda7c08b1349cc4c65f8a5240b10f7e9938604b8"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:50:01 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86: Remove sis apic bug workaround\n\nThe SiS apic bug workaround is now obsolete as we cache the register\nvalues for performance reasons.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\n"
    },
    {
      "commit": "fda7c08b1349cc4c65f8a5240b10f7e9938604b8",
      "tree": "907c01586fce8de3d974b3533648bf9bad148777",
      "parents": [
        "80c34e37c15ab8f98c6b20900d74e04bf99fee99"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:53 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Use cached IOAPIC entry instead of reading from hardware\n\nUse cached IOAPIC entry instead of reading data from IOAPIC hardware\nregisters to improve performance.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-30-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "80c34e37c15ab8f98c6b20900d74e04bf99fee99",
      "tree": "1acda647ead74f08f851b60ee1f7196b7a542487",
      "parents": [
        "73bfd6eb8955d7a68d9e93d86eaa7b4f36f0ff04"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:52 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:49 2014 +0100"
      },
      "message": "x86, irq: Clean up io_apic.h\n\nClean up io_apic.h by:\n1) moving definition of struct mp_ioapic_gsi into io_apic.c\n2) changing mp_pin_to_gsi() and mp_ioapic_gsi_routing() as static\n3) killing unused MP_MAX_IOAPIC_PIN\n4) killing useless forward declaration\n5) killing useless comments\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-29-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "73bfd6eb8955d7a68d9e93d86eaa7b4f36f0ff04",
      "tree": "6b4197aa7cd95cb8de6aa88d2b9c6f357acf391f",
      "parents": [
        "6de39aa81a72cb41c25497fe8ccfb05873ab862a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:51 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "x86, irq: Kill x86_io_apic_ops.write and x86_io_apic_ops.modify\n\nx86_io_apic_ops.write is always set to native_io_apic_write(),\nand nobody overrides it. So get rid of the indirection by changing\nnative_io_apic_write() as io_apic_write() and killing\nx86_io_apic_ops.write.\n\nDo the same for x86_io_apic_ops.modify and native_io_apic_modify().\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-28-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "6de39aa81a72cb41c25497fe8ccfb05873ab862a",
      "tree": "77abd27ea9b22e934d2da95fb1ffea34179681e5",
      "parents": [
        "61736ef031f4771bf3a63929535c46486b076220"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:50 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "x86, irq: Kill struct io_apic_irq_attr\n\nNow there\u0027s no user of struct io_apic_irq_attr anymore, so kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-27-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "61736ef031f4771bf3a63929535c46486b076220",
      "tree": "2786d888647dce19adf542cd4a651545695c8112",
      "parents": [
        "a266cd087cb237c796927ad4399ad29a9250f94a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:49 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "x86, irq: Move irq_cfg.irq_2_pin into io_apic.c\n\nNow only io_apic.c accesses struct irq_cfg.irq_2_pin, so move irq_2_pin\ninto struct mp_chip_data in io_apic.c to clean up struct irq_cfg further.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-26-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "a266cd087cb237c796927ad4399ad29a9250f94a",
      "tree": "cca2b49ad8d53d2ea65e5af06f2be73f7f9b087a",
      "parents": [
        "f77d545bdd26566a2ecdda216730d6334402ad93"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:48 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "iommu/amd: Move struct irq_2_irte into amd_iommu.c\n\nNow only amd_iommu.c access irq_2_irte, so move it from hw_irq.h into\namd_iommu.c.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-25-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "f77d545bdd26566a2ecdda216730d6334402ad93",
      "tree": "b1d6a93a92c6c163bcae372c16cfbc31ac870261",
      "parents": [
        "507e02f58f0c889077b74fc748a921f5e4abc82b"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:47 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "iommu/vt-d: Move struct irq_2_iommu into intel_irq_remapping.c\n\nNow only intel_irq_remapping.c access irq_2_iommu, so move it from\nhw_irq.h into intel_irq_remapping.c.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-24-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "507e02f58f0c889077b74fc748a921f5e4abc82b",
      "tree": "85d56786e2fdbadac99457727688e1cad034c704",
      "parents": [
        "f67c81a69eb96be3e1679785764a3df9bc1c5502"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:46 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "x86, irq: Kill irq_cfg.irq_remapped\n\nNow there is no user of irq_cfg.irq_remapped, so kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-23-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "f67c81a69eb96be3e1679785764a3df9bc1c5502",
      "tree": "0b21684ac12a00a118b8dc9a70468eeec977c52d",
      "parents": [
        "7aad9b7c36feee80ddf83e049057258a5cf4402c"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:45 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "x86: irq_remapping: Clean up unused interfaces\n\nNow we have converted to hierarchy irqdomain, so clean up unused\ninterfaces.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-22-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "7aad9b7c36feee80ddf83e049057258a5cf4402c",
      "tree": "14cd75f1c4fb5b91825bf25a46ff019d12fa9e6c",
      "parents": [
        "eda28e7c9786bf35dbd94cf820f60f82b1c574ec"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:44 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "iommu/amd: Clean up unsued code\n\nNow we have converted to hierarchy irqdomain, so clean up unused code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-21-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "eda28e7c9786bf35dbd94cf820f60f82b1c574ec",
      "tree": "f8a15b2a7d836eaf69cd9702d99dd92d8aff2db8",
      "parents": [
        "f505e06c6e0926999e3cdd4be496bb394ecb6dfd"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:43 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:48 2014 +0100"
      },
      "message": "iommu/vt-d: Clean up unsued code\n\nNow we have converted to hierarchy irqdomain, so clean up unused code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-20-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "f505e06c6e0926999e3cdd4be496bb394ecb6dfd",
      "tree": "1f0d8dc63854d9bc9432d7c77c81f75003e839ef",
      "parents": [
        "c36733f66f522a73cfb1a74e00f25eac841da5f4"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:42 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86: irq_remapping: Clean up unsued code\n\nNow we have converted to hierarchy irqdomain, so clean up unused code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-19-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "c36733f66f522a73cfb1a74e00f25eac841da5f4",
      "tree": "a49a545249aafe3728c462024ffe8d20114a9039",
      "parents": [
        "66cb4424740b7584d8ffe22d5c2850f7c773a840"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:41 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86: Clean up unused forward declarations in x86_init.h\n\nClean up unused forward declarations in x86_init.h.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-18-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "66cb4424740b7584d8ffe22d5c2850f7c773a840",
      "tree": "80ec88b8e2b280b7e979f88b9cb5383558c37866",
      "parents": [
        "e89d2293022b55daadbde81b9050eed532d2b7d1"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:40 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86, irq: Kill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ\n\nThere\u0027s no user of irq_alloc_hwirqs(), irq_alloc_hwirq(), irq_free_hwirqs()\nand irq_free_hwirq() anymore, so kill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ and\nrelated code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-17-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e89d2293022b55daadbde81b9050eed532d2b7d1",
      "tree": "102981a3c409f07b91b5e85cf391a483b84a44e5",
      "parents": [
        "01133ac9d02b341443eb487deff3eb50fd4b5100"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:39 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86, irq: Kill x86_io_apic_ops.eoi_ioapic_pin and related interfaces\n\nNow there is no user of x86_io_apic_ops.eoi_ioapic_pin anymore, so kill\nit.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-16-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "01133ac9d02b341443eb487deff3eb50fd4b5100",
      "tree": "2226653852899dceba836d87484a92bf6310127e",
      "parents": [
        "4f767fa79edcf35dccf12eabd71bd1a796f471c7"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:38 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86, irq: Kill x86_io_apic_ops.set_affinity and related interfaces\n\nNow there is no user of x86_io_apic_ops.set_affinity anymore, so kill\nit.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-15-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "4f767fa79edcf35dccf12eabd71bd1a796f471c7",
      "tree": "1d7a368cb40b8d6871d528a9b9eabbc944c20793",
      "parents": [
        "49750862a592d9a02de328f6f21ed2037b12e2af"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:37 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86, irq: Kill x86_io_apic_ops.setup_entry and related interfaces\n\nNow there is no user of x86_io_apic_ops.setup_entry anymore, so kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-14-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "49750862a592d9a02de328f6f21ed2037b12e2af",
      "tree": "9262db43ca635be8f41df1b13862419960447c03",
      "parents": [
        "cc133128b0ed028b580a5e44ae6f414ede18f762"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:36 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86, irq: Kill x86_io_apic_ops.print_entries and related interfaces\n\nNow there is no user of x86_io_apic_ops.print_entries anymore, so kill\nit.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-13-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "cc133128b0ed028b580a5e44ae6f414ede18f762",
      "tree": "f0e93c522aa6fde06c4a0f4cf39396f4b94b437c",
      "parents": [
        "cbe4a374ef233e97b164f4efdddef5b8b0e95245"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:35 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86, irq: Kill unused struct mp_pin_info\n\nNow nobody makes use of struct mp_pin_info, so kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-12-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "cbe4a374ef233e97b164f4efdddef5b8b0e95245",
      "tree": "f00aac15d5a481a5c24291c5a1f112023f4bdfb6",
      "parents": [
        "bfa644bfa9e35b9325bc47ffac1f00f82bcb6e19"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:34 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:47 2014 +0100"
      },
      "message": "x86, irq: Kill unused old IOAPIC irqdomain interfaces\n\nNow we have converted to hierarchy irqdomain, so kill unused old IOAPIC\nirqdomain interfaces and code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-11-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "bfa644bfa9e35b9325bc47ffac1f00f82bcb6e19",
      "tree": "06cd5926e03309fa630cf571e873f2ac7c7171ba",
      "parents": [
        "ca088857c213f42ad2a0a8ea2088f8f95a2fb5ad"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:33 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, irq: Convert IOAPIC to use hierarchy irqdomain interfaces\n\nConvert IOAPIC driver to support and use hierarchy irqdomain interfaces.\nIt\u0027s a little big, but it always break bisectings if we split it into\nmultiple patches.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: sfi-devel@simplefirmware.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Rob Herring \u003crobh@kernel.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-10-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "ca088857c213f42ad2a0a8ea2088f8f95a2fb5ad",
      "tree": "f6bc7b492b3321fa173b9ab18f0a4ecee03ac05a",
      "parents": [
        "5c1eb3863d080848e04f196f9af30d8d70ab0fe6"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:32 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, irq: Introduce helper functions to support hierarchy irqdomain for IOAPIC\n\nIntroduce several helper functions, which will be used to enable\nhierarchy irqdomain for IOAPIC.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-9-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "5c1eb3863d080848e04f196f9af30d8d70ab0fe6",
      "tree": "7bca95d6f8938b72ddf1548db77da85f9f50c3eb",
      "parents": [
        "30ba6dedce8de6816f9c7b7b5992566c9e357574"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:31 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, irq: Simplify the way to print IOAPIC entry\n\nSimplify the way to print IOAPIC entry content, so we could kill\nnative_io_apic_print_entries(), intel_ir_io_apic_print_entries()\nand x86_io_apic_ops.print_entries() later.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-8-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "30ba6dedce8de6816f9c7b7b5992566c9e357574",
      "tree": "6fdb008746620a6db9eca1214336dedd558cf8b4",
      "parents": [
        "653c4a3437aa1c857bb2b121cbbf8c8b67ff51cd"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:30 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, irq: Refine the way to allocate irq_cfg for legacy IRQs\n\nTo support legacy ISA IRQs, we need to preallocate irq_cfg structures\nfor legacy ISA IRQs. Refine the way to allocate irq_cfg for legacy ISA\nIRQs, so it\u0027s more friend to hierarchy irqdomain implementation.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-7-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "653c4a3437aa1c857bb2b121cbbf8c8b67ff51cd",
      "tree": "e72cc9c1e8e61d55bb6edd43a1f2d09556fc161b",
      "parents": [
        "d1f3023e7be5a11ad7ad5cd8a6eaca2ba4d45615"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:29 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, irq: Implement callbacks to enable hierarchy irqdomain on IOAPICs\n\nImplement required callbacks to prepare for enabling hierarchy irqdomain\non IOAPICs. Later we will clean up IOAPIC code a lot by using hierarchy\nirqdomain framework.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-6-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "d1f3023e7be5a11ad7ad5cd8a6eaca2ba4d45615",
      "tree": "289968558e19c37d1b282dedebca2c8054486ce5",
      "parents": [
        "afc1bcbe31c10f5ae16df532398f1bb164448558"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:28 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, irq: Prepare IOAPIC interfaces to support hierarchy irqdomain\n\nIntroduce helper functions to manipulate struct irq_alloc_info for IOAPIC.\nAlso add extra parameter to IOAPIC interfaces to prepare for hierarchy\nirqdomain. Function mp_set_gsi_attr() will be killed once we have\nswitched to hierarchy irqdomain.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-5-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "afc1bcbe31c10f5ae16df532398f1bb164448558",
      "tree": "61badb3da09fafa19c6b76067d0a4ba3362476e7",
      "parents": [
        "11ed0c3f6fc7a0adac92b21b2a5a8e31943fcd42"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:27 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, irq: Kill unused pre_init_apic_IRQ0()\n\nNow there\u0027s no user of pre_init_apic_IRQ0(), so kill it.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-4-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\n"
    },
    {
      "commit": "11ed0c3f6fc7a0adac92b21b2a5a8e31943fcd42",
      "tree": "1df0606b731fa8d5cd955ad66d6df66552faf3ad",
      "parents": [
        "b1f0b70db8679a0e4fa456cd7c12fbb42050c190"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 15:49:26 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, intel-mid, trivial: Refine code syntax for sfi_parse_mtmr()\n\nCorrectly indent code in function sfi_parse_mtmr().\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Jiri Kosina \u003ctrivial@kernel.org\u003e\nCc: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-3-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\n"
    },
    {
      "commit": "b1f0b70db8679a0e4fa456cd7c12fbb42050c190",
      "tree": "db94821cea4334ea9cd3757ec8fc0e7e8135c2cb",
      "parents": [
        "8590d1fd22caf31a81deb3d526f6817288780ffc"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 25 15:49:25 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 23:52:46 2014 +0100"
      },
      "message": "x86, intel-mid: Delay initialization of APB timer\n\nMID has no PIC, but depending on the platform it requires the\nabt_timer, which is connected to irq0. The timer is set up at\nlate_time_init().\n\nBut, looking at the MID code it seems, that there is no reason to do\nso. The only code which might need the timer working is the TSC\ncalibration code, but thats a non issue on MID as that is using its\nown empty calibration function. And check_timer() is not invoked\neither because MID has no PIC and therefor no legacy irqs.\n\nSo if you look at intel_mid_time_init() then you\u0027ll see that in the\nARAT case the timer setup is skipped already. So until the point where\nx86_init.timers.setup_percpu_clockev() is called for the boot cpu\nnothing really needs a timer on MID.\n\nAccording to the MID code the apbt horror is only used for moorestown.\nMedfield and later use the local apic timer without the apbt nonsense.\n\nThe best thing we can do is to drop moorestown support and get rid of\nthat apbt nonsense alltogether.\n\nI don\u0027t think anyone deeply cares about it not being supported from\n3.18 on. The number of devices which sport a moorestown should be\npretty limited and the only relevant use case of those is to act as a\npocket heater with short battery life time. Its pretty pointless to\nupdate kernels on pocket heaters except for bragging reasons.\n\nIf someone at Intel really thinks that we need to keep moorestown\nalive for other than documentary and sentimental reasons, then we can\nmove the apbt setup to x86_init.timers.setup_percpu_clockev(). At that\npoint the IOAPIC is setup already, so it should just work.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: David Cohen \u003cdavid.a.cohen@linux.intel.com\u003e\nCc: Kuppuswamy Sathyanarayanan \u003csathyanarayanan.kuppuswamy@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1416901802-24211-2-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\n"
    },
    {
      "commit": "8590d1fd22caf31a81deb3d526f6817288780ffc",
      "tree": "87277f7b9bdc50036c9dcd4d91af409f656a4ea8",
      "parents": [
        "232d47f45baeb4a6784503b9bffd7c8e78b400b1"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:36 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:26 2014 +0100"
      },
      "message": "x86, irq: Simplify MSI/DMAR/HPET implementation by using common code\n\nUse common MSI interfaces to simplify DMAR/HPET driver implementation.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-28-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "232d47f45baeb4a6784503b9bffd7c8e78b400b1",
      "tree": "88972cf2f106b8236755bfab7c683a5b95d994a6",
      "parents": [
        "51911edac211c75cef7c95d4874e2b1f77134a85"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:35 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:26 2014 +0100"
      },
      "message": "x86, irq: Implement irq_chip.irq_write_msi_msg for MSI/DMAR/HPET irq_chips\n\nImplement irq_chip.irq_write_msi_msg for MSI/DMAR/HPET irq_chips, they\nwill be used to share common code later.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-27-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "51911edac211c75cef7c95d4874e2b1f77134a85",
      "tree": "f0a5a58fbfa80c395a5c4972efbb60463085b962",
      "parents": [
        "7fa48d748b0871b91263b57a0ca119a7e972d29a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:34 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:26 2014 +0100"
      },
      "message": "PCI/MSI: Replace msi_update_msg() with irq_chip_compose_msi_msg()\n\nFunction irq_chip_compose_msi_msg() can achieve the same goal as\nmsi_update_msg(), so kill msi_update_msg().\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-26-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7fa48d748b0871b91263b57a0ca119a7e972d29a",
      "tree": "12d5eb62d83112bf4502de5b9eb213df8a486969",
      "parents": [
        "179f77471f9654cc18693d6502fbc7ce075ed765"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:33 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:26 2014 +0100"
      },
      "message": "x86, PCI/MSI: Simplify the way to deal with remapped MSI interrupts\n\nSimplify the way to deal with remapped MSI interrupts, so we could\nkill irq_chip.irq_print_chip later.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-25-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "179f77471f9654cc18693d6502fbc7ce075ed765",
      "tree": "99b6c0fed244157d5398f482d8d7273b881f29cd",
      "parents": [
        "3f83d863fb839937de0cf462a867777105e83875"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:32 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:26 2014 +0100"
      },
      "message": "x86, irq: Normalize x86 irq_chip name\n\nSome irq_chip names use underscore, others use hyphen. So normalize them\nto use hythen as separator.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-24-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3f83d863fb839937de0cf462a867777105e83875",
      "tree": "0c3957c9493ab98b1fffabdac392697becf4e4d0",
      "parents": [
        "8b6f6c101166f9738586d1b2653db5bb89e59504"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:31 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:26 2014 +0100"
      },
      "message": "x86, uv: Use hierarchy irqdomain to manage UV interrupts\n\nEnhance UV code to support hierarchy irqdomain, it helps to make\nthe architecture more clear.\n\nWe should construct hwirq based on mmr_blade and mmr_offset, but\nmmr_offset is type of unsigned long, it may exceed the range of\nirq_hw_number_t. So help about the way to construct hwirq based\non mmr_blade and mmr_offset is welcomed!\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-23-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8b6f6c101166f9738586d1b2653db5bb89e59504",
      "tree": "7c3bade032aef16814f2b387f61483490c9631af",
      "parents": [
        "9a013f9684208bc74e9aff1e0414276489396a1a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:30 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:26 2014 +0100"
      },
      "message": "x86, htirq: Use hierarchy irqdomain to manage Hypertransport interrupts\n\nUse hierarchy irqdomain to manage Hypertransport interrupts.\nWe have slightly changed the architecture interfaces to support htirq\nPCI driver, it should be safe because currently Hypertransport interrupt\nis only enabled on x86 platforms.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-22-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9a013f9684208bc74e9aff1e0414276489396a1a",
      "tree": "30d9aad03257bf54ff8be7aefd61359d7da136a0",
      "parents": [
        "82ebe4e0c0d6ce8ef20cac67ef4ce4b46b9e219b"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:29 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "x86, irq: Use hierarchy irqdomain to manage DMAR interrupts\n\nEnhance DMAR code to support hierarchy irqdomain, it helps to make\nthe architecture more clear.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-21-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "82ebe4e0c0d6ce8ef20cac67ef4ce4b46b9e219b",
      "tree": "b1cb98d18fccadbb812e5cfa81269ee11b061b43",
      "parents": [
        "052a2081707e21677516602c573f6136de6ab077"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:28 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "iommu/vt-d: Refine the interfaces to create IRQ for DMAR unit\n\nRefine the interfaces to create IRQ for DMAR unit. It\u0027s a preparation\nfor converting DMAR IRQ to hierarchy irqdomain on x86.\n\nIt also moves dmar_alloc_hwirq()/dmar_free_hwirq() from irq_remapping.h\nto dmar.h. They are not irq_remapping specific.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-20-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "052a2081707e21677516602c573f6136de6ab077",
      "tree": "d64d7e0d2e719f6c8d3ae074a2268929d0100f12",
      "parents": [
        "bd3f1972356fc17e25f9cc98a94efe5d3535c831"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:27 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "x86, irq: Clean up unused MSI related code and interfaces\n\nNow MSI interrupt has been converted to new hierarchy irqdomain\ninterfaces, so kill legacy MSI related code and interfaces.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-19-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bd3f1972356fc17e25f9cc98a94efe5d3535c831",
      "tree": "9d8a918941e2823029c25a13a5e6231c284008c1",
      "parents": [
        "2be90208a0c0ef8cde3ee7e6361366047abbe3a7"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:26 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "x86: irq_remapping: Clean up unused MSI related code\n\nNow MSI interrupt has been converted to new hierarchy irqdomain\ninterfaces, so kill legacy MSI related code and interfaces.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-18-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2be90208a0c0ef8cde3ee7e6361366047abbe3a7",
      "tree": "429520142e0f965c90b409ddb1cda6e4909eb9c9",
      "parents": [
        "aa398ca77f6a77b5fa4fa24fe306f0f246864475"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:25 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "iommu/amd: Clean up unused MSI related code\n\nNow MSI interrupt has been converted to new hierarchy irqdomain\ninterfaces, so kill legacy MSI related code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-17-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aa398ca77f6a77b5fa4fa24fe306f0f246864475",
      "tree": "0e15fb3f4bea28f8711f427f8bad957fad163aae",
      "parents": [
        "786964a35e95596bbade35eab393fd9b01bd2cad"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:24 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "iommu/vt-d: Clean up unused MSI related code\n\nNow MSI interrupt has been converted to new hierarchy irqdomain\ninterfaces, so kill legacy MSI related code.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-16-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "786964a35e95596bbade35eab393fd9b01bd2cad",
      "tree": "27c6c97c2badb4c55a742670098ecd288e8528f1",
      "parents": [
        "c07a443c77c4fe7d9f85c18e127020653bb8a45c"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:23 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "x86, irq: Directly call native_compose_msi_msg() for DMAR IRQ\n\nDMAR interrupt won\u0027t be remapped by interrupt remapping hardware,\nso directly call native_compose_msi_msg() for DMAR IRQ to compose MSI\nmessage data. This will help to simplify MSI code later.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-15-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c07a443c77c4fe7d9f85c18e127020653bb8a45c",
      "tree": "91ae5cb36788f6dde49ecd1fe72b1f57ff4fe76d",
      "parents": [
        "33702cbb08c945615af8aaae0be20ac2d3112056"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:22 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "x86, PCI, MSI: Use hierarchy irqdomain to manage MSI interrupts\n\nEnhance MSI code to support hierarchy irqdomain, it helps to make\nthe architecture more clear.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-14-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "33702cbb08c945615af8aaae0be20ac2d3112056",
      "tree": "6f970ed97ff5f55101265a2954f38ad109aca5ce",
      "parents": [
        "ecf87b38d902dd0369e8c7039749183dfc309707"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:21 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:25 2014 +0100"
      },
      "message": "x86, hpet: Enhance HPET IRQ to support hierarchy irqdomain\n\nEnhance HPET code to support hierarchy irqdomain, it helps to make\nthe architecture more clear.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-13-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ecf87b38d902dd0369e8c7039749183dfc309707",
      "tree": "745781c804ea860a2d9beb3816d73e09cea495f8",
      "parents": [
        "289472f461d922507f75dd2451770282adb3a99b"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:20 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "iommu/amd: Enhance AMD IR driver to suppport hierarchy irqdomain\n\nEnhance AMD interrupt remapping driver to support hierarchy irqdomain,\nit will simplify the code eventually.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-12-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "289472f461d922507f75dd2451770282adb3a99b",
      "tree": "c43a45459665069d9e278f72f79679640e1f3338",
      "parents": [
        "72110a7279426fd0cc544f8c8a06ec0f4129c788"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:19 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "iommu/vt-d: Enhance Intel IR driver to suppport hierarchy irqdomain\n\nEnhance Intel interrupt remapping driver to support hierarchy irqdomain,\nit will simplify the code eventually. It also implements intel_ir_chip\nto support stacked irq_chip.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-11-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "72110a7279426fd0cc544f8c8a06ec0f4129c788",
      "tree": "adc0405baec98840bda4b089c51ae719dc426a27",
      "parents": [
        "924e90f8d1688f7b9b2daf57b0395a1882bb94a8"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:18 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "iommu/vt-d: Change prototypes to prepare for enabling hierarchy irqdomain\n\nPrepare for support hierarchy irqdomain by changing function prototypes,\nshould be no function changes.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-10-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "924e90f8d1688f7b9b2daf57b0395a1882bb94a8",
      "tree": "e60a7ddf1a6cc043dd019ba95ddfbfb7ad79110f",
      "parents": [
        "7f35ca7e7693ae7eb049a83a116065784d73a2f2"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:17 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "x86: irq_remapping: Introduce new interfaces to support hierarchy irqdomain\n\nIntroduce new interfaces for interrupt remapping drivers to support\nhierarchy irqdomain:\n1) irq_remapping_get_ir_irq_domain(): get irqdomain associated with an\n   interrupt remapping unit. IOAPIC/HPET drivers use this interface to\n   get parent interrupt remapping irqdomain.\n2) irq_remapping_get_irq_domain(): get irqdomain for an IRQ allocation.\n   This is mainly used to support MSI irqdomain. We must build one MSI\n   irqdomain for each interrupt remapping unit. MSI driver calls this\n   interface to get MSI irqdomain associated with an IR irqdomain which\n   manages the PCI devices. In a further step we will store the irqdomain\n   pointer in the device struct to avoid this call in the irq allocation\n   path.\n\nArchitecture specific needs to implement two hooks:\n1) arch_get_ir_parent_domain(): get parent irqdomain for IR irqdomain,\n   which is x86_vector_domain on x86 platforms.\n2) arch_create_msi_irq_domain(): create an MSI irqdomain associated with\n   the interrupt remapping unit.\n\nWe also add following callbacks into struct irq_remap_ops:\n\tstruct irq_domain *(*get_ir_irq_domain)(struct irq_alloc_info *);\n\tstruct irq_domain *(*get_irq_domain)(struct irq_alloc_info *);\n\nOnce all clients of IR have been converted to new hierarchy irqdomain\ninterfaces, we will:\n1) Remove set_ioapic_entry, set_affinity, free_irq, compose_msi_msg,\n   msi_alloc_irq, msi_setup_irq, setup_hpet_msi from struct remap_osp\n2) Kill setup_ioapic_remapped_entry, free_remapped_irq,\n   compose_remapped_msi_msg, setup_hpet_msi_remapped, setup_remapped_irq.\n3) Simplify x86_io_apic_ops and x86_msi.\n\nWe could achieve a much more clear architecture with all these changes\napplied.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nAcked-by: Joerg Roedel \u003cjroedel@suse.de\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-9-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7f35ca7e7693ae7eb049a83a116065784d73a2f2",
      "tree": "ae698bb168032ba09e3cbcefef9d96438b41a3a7",
      "parents": [
        "f30152929529a63ac7935b50116d0183f82b289d"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:16 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "x86, dmar: Use new irqdomain interfaces to allocate/free IRQ\n\nUse new irqdomain interfaces to allocate/free IRQ for DMAR and interrupt\nremapping, so we could kill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ later.\n\nThe private definition of irq_alloc_hwirqs()/irq_free_hwirqs() are\ntemporary solution, it will be removed once we have converted interrupt\nremapping driver to use irqdomain framework.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: iommu@lists.linux-foundation.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-8-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f30152929529a63ac7935b50116d0183f82b289d",
      "tree": "a922899874530e9c58e7154a4542c9d304b94794",
      "parents": [
        "d3555fdf8d5724886e9cdaaa11c1c1c978b3832a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:15 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "x86, htirq: Use new irqdomain interfaces to allocate/free IRQ\n\nUse new irqdomain interfaces to allocate/free IRQ for HTIRQ, so we could\nkill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ later.\n\nThis patch changes the interfaces between arch independent PCI driver\nand arch specific code. Currently HT_IRQ is only enabled on x86, so it\nshouldn\u0027t break other architectures.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-7-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d3555fdf8d5724886e9cdaaa11c1c1c978b3832a",
      "tree": "290dd6cfa1017ec80aabec27dd8d3c88de4e3b24",
      "parents": [
        "9d022961a12205a64c077d22312fb5832ccd6c72"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:14 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "x86, uv: Use new irqdomain interfaces to allocate/free IRQ\n\nUse new irqdomain interfaces to allocate/free IRQ, so we could\nkill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ later.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-6-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9d022961a12205a64c077d22312fb5832ccd6c72",
      "tree": "0e4049aa70e21382afbd81a271036a5ae1546f4f",
      "parents": [
        "654eda5170093e5dc6fe63c044be390b933b172c"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:13 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "x86, MSI: Use new irqdomain interfaces to allocate/free IRQ\n\nUse new irqdomain interfaces to allocate/free IRQ for PCI MSI, so we\ncould kill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ later.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-5-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "654eda5170093e5dc6fe63c044be390b933b172c",
      "tree": "d72f65463e7b6d20c9c49f9898f5a9ecc76ef1fe",
      "parents": [
        "f40750c0b44c6534a596b9d1c1b96559a01cd540"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:12 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "x86, hpet: Use new irqdomain interfaces to allocate/free IRQ\n\nUse new irqdomain interfaces to allocate/free IRQ for HPET, so we could\nkill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ later.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: Andy Lutomirski \u003cluto@amacapital.net\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-4-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f40750c0b44c6534a596b9d1c1b96559a01cd540",
      "tree": "70a4ee46be8d95ea2918b34fd9c182229af1891d",
      "parents": [
        "489e71db03c76fa74d570133b51abe02b5192450"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:11 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:24 2014 +0100"
      },
      "message": "x86, irq: Use hierarchy irqdomain to manage CPU interrupt vectors\n\nAbstract CPU local APIC as an interrupt controller and create an\nirqdomain for it to manage CPU interrupt vectors. It\u0027s the base to\nenable hierarchy irqdomain on x86 systems. Eventually we will build\na irqdomain hierarchy as below:\n\nIOAPIC domain-------|\nMSI/MSI-x domain------\u003e [Inerrupt Remapping domain] -\u003e CPU vector domain\nHPET_IRQ domain_____|                                         ^\nDMAR domain---------------------------------------------------|\nHT_IRQ domain-------------------------------------------------|\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-3-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "489e71db03c76fa74d570133b51abe02b5192450",
      "tree": "eabba3f0f904b0f3e7da4b8f143459bdf415bfa0",
      "parents": [
        "f9126752215715c348908811cbe395b4b2143d91"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 25 13:53:10 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Nov 26 18:59:23 2014 +0100"
      },
      "message": "x86, irq: Save destination CPU ID in irq_cfg\n\nCache destination CPU APIC ID into struct irq_cfg when assigning vector\nfor interrupt. Upper layer just needs to read the cached APIC ID instead\nof calling apic-\u003ecpu_mask_to_apicid_and(), it helps to hide APIC driver\ndetails from IOAPIC/HPET/MSI drivers..\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Rafael J. Wysocki \u003crjw@rjwysocki.net\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1416894816-23245-2-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f9126752215715c348908811cbe395b4b2143d91",
      "tree": "bd1e3ece03bf86587f6eade2e3505e53a02bce4f",
      "parents": [
        "9af07a140d834aa0fb1190d50158a11da395140c",
        "864b94adfcba752aa902ee34497bbe58b97aa8d3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 25 22:42:03 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 25 22:42:03 2014 +0100"
      },
      "message": "Merge branch \u0027x86/vt-d\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu into x86/apic2\n\nRequired to apply Jiangs x86 irqdomain rework without creating a\nnightmare of conflicts\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9af07a140d834aa0fb1190d50158a11da395140c",
      "tree": "24890111577bc9068b3e70776f33efd08f9b5cb6",
      "parents": [
        "3705bab914a7661611d95905d55fbc563eac94f9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 24 11:12:54 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 24 11:12:54 2014 +0100"
      },
      "message": "x86: MSI: Fix up the PCI/MSI functions to the new function names\n\nThe irqdomain rework renamed PCI/MSI related functions so they are\nclearly identified as PCI specific. Fix up the code in the new msi.c\nfile.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3705bab914a7661611d95905d55fbc563eac94f9",
      "tree": "b2d24bf6e1bdf11fbd557035a10caebaa53e0ad5",
      "parents": [
        "acfcdccea94ed09cc2c20afbc5dca5bc6a6d69c7",
        "020c312658d61297ffe43b412441c69b1c36fb1b"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 24 11:09:32 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 24 11:09:32 2014 +0100"
      },
      "message": "Merge branch \u0027irq/irqdomain\u0027 into x86/apic\n\nThis is required to accomodate the pending patches in the x86 irq area\nwhich depend on both branches.\n\nTrivial conflicts in: arch/x86/kernel/apic/io_apic.c. The required\nupdates for the msi function renames are done in a seperate patch.\n"
    },
    {
      "commit": "020c312658d61297ffe43b412441c69b1c36fb1b",
      "tree": "78a5a66c070bbf4790e5a192f63ab8813e11e9e4",
      "parents": [
        "8e047adae969701c6cec136484bb9de8572af934"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Sat Nov 15 10:49:12 2014 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 17:14:43 2014 +0100"
      },
      "message": "PCI/MSI: Allow an msi_controller to be associated to an irq domain\n\nWith the new stacked irq domains, it becomes pretty tempting to\nallocate an MSI domain per PCI bus, which would remove the requirement\nof either relying on arch-specific code, or a default PCI MSI domain.\n\nBy allowing the msi_controller structure to carry a pointer to an\nirq_domain, we can easily use this in pci_msi_setup_msi_irqs.  The\nexisting code can still be used as a fallback if the MSI driver does\nnot populate the domain field.\n\nTested on arm64 with the GICv3 ITS driver.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1416048553-29289-2-git-send-email-marc.zyngier@arm.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8e047adae969701c6cec136484bb9de8572af934",
      "tree": "ad2b2fdb2bfefc9a629d37b6d3731b2acac8e1b6",
      "parents": [
        "3878eaefb89aa841ae4c2150490cee864ac628cb"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sat Nov 15 22:24:07 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "PCI/MSI: Provide mechanism to alloc/free MSI/MSIX interrupt from irqdomain\n\nProvide mechanism to directly alloc/free MSI/MSIX interrupt from\nirqdomain, which will be used to replace arch_setup_msi_irq()/\narch_setup_msi_irqs()/arch_teardown_msi_irq()/arch_teardown_msi_irqs().\n\nTo kill weak functions, this patch introduce a new weak function\narch_get_pci_msi_domain(), which is to retrieve the MSI irqdomain\nfor a PCI device. This weak function could be killed once we get\na common way to associate MSI domain with PCI device.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Alexander Gordeev \u003cagordeev@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1416061447-9472-10-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3878eaefb89aa841ae4c2150490cee864ac628cb",
      "tree": "3eb53c942a8e6081f8501d647e0f8e7215ce8ae0",
      "parents": [
        "38b6a1cf3e4df0a3267c01fab699ab65d58690f4"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Tue Nov 11 21:02:18 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "PCI/MSI: Enhance core to support hierarchy irqdomain\n\nEnhance PCI MSI core to support hierarchy irqdomain, so the common\ncode can be shared across architectures.\n\n[ tglx: Extracted and combined from several patches ]\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "38b6a1cf3e4df0a3267c01fab699ab65d58690f4",
      "tree": "e6ff598d474183f2c7af3b17ef490ccdb526eb62",
      "parents": [
        "aeeb59657c35da64068336c20068da237f41ab76"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Wed Nov 12 12:11:25 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "PCI/MSI: Move cached entry functions to irq core\n\nRequired to support non PCI based MSI.\n\n[ tglx: Extracted from Jiangs patch series ]\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aeeb59657c35da64068336c20068da237f41ab76",
      "tree": "c3571d9d742586e40a89893410ef1ce9caddd00e",
      "parents": [
        "d9109698be6e7439e6082aa00d79d4556114739b"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sat Nov 15 22:24:05 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "genirq: Provide default callbacks for msi_domain_ops\n\nExtend struct msi_domain_info and provide default callbacks for\nmsi_domain_ops.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Alexander Gordeev \u003cagordeev@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1416061447-9472-8-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d9109698be6e7439e6082aa00d79d4556114739b",
      "tree": "58b79edd974b2b6d57bd927375946eed9109c333",
      "parents": [
        "926ff9ad76e097011030feaee904395e06eea17a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sat Nov 15 22:24:04 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "genirq: Introduce msi_domain_alloc/free_irqs()\n\nIntroduce msi_domain_{alloc|free}_irqs() to alloc/free interrupts\nfrom generic MSI irqdomain.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Alexander Gordeev \u003cagordeev@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1416061447-9472-7-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "926ff9ad76e097011030feaee904395e06eea17a",
      "tree": "759cafbd9a80ad87081f6ea5351b880e1bb34745",
      "parents": [
        "f3cf8bb0d6c3c11ddedf01f02f856f2ae8c33aa4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 17 18:09:34 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "asm-generic: Add msi.h\n\nTo support MSI irq domains we want a generic data structure for\nallocation, but we need the option to provide an architecture specific\nversion of it. So instead of playing #ifdef games in linux/msi.h we\nadd a generic header file and let architectures decide whether to\ninclude it or to provide their own implementation and provide the\nrequired typedef.\n\nI know that typedefs are not really nice, but in this case there are no\nforward declarations required and it\u0027s the simplest solution.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Alexander Gordeev \u003cagordeev@redhat.com\u003e\n"
    },
    {
      "commit": "f3cf8bb0d6c3c11ddedf01f02f856f2ae8c33aa4",
      "tree": "f61cecf6747f73d028a5f5e87f25a5cede929c39",
      "parents": [
        "9dde55b72dc80bfae4280ddce5dbd69ba8240813"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Wed Nov 12 11:39:03 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "genirq: Add generic msi irq domain support\n\nImplement the basic functions for MSI interrupt support with\nhierarchical interrupt domains.\n\n[ tglx: Extracted and combined from several patches ]\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9dde55b72dc80bfae4280ddce5dbd69ba8240813",
      "tree": "1e36e2e0b199d46962ab89111328e34706f4353a",
      "parents": [
        "f86eff222fabe30da5c536ef2b51bd98d14cfe3b"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sun Nov 09 23:10:28 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "genirq: Introduce callback irq_chip.irq_write_msi_msg\n\nIntroduce callback irq_chip.irq_write_msi_msg, so we can share common\ncode among MSI alike interrupt controllers, such as HPET and DMAR.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f86eff222fabe30da5c536ef2b51bd98d14cfe3b",
      "tree": "747aa489c789c5618f016e81cec68251b84d3360",
      "parents": [
        "afb7da83b9f476728623130703acb553d7c7c4d9"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Sat Nov 15 10:49:13 2014 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:47 2014 +0100"
      },
      "message": "genirq: Work around __irq_set_handler vs stacked domains ordering issues\n\nWith the introduction of stacked domains, we have the issue that,\ndepending on where in the stack this is called, __irq_set_handler\nwill succeed or fail: If this is called from the inner irqchip,\n__irq_set_handler() will fail, as it will look at the outer domain\nas the (desc-\u003eirq_data.chip \u003d\u003d \u0026no_irq_chip) test fails (we haven\u0027t\nset the top level yet).\n\nThis patch implements the following: \"If there is at least one\nvalid irqchip in the domain, it will probably sort itself out\".\nThis is clearly not ideal, but it is far less confusing then\ncrashing because the top-level domain is not up yet.\n\n[ tglx: Added comment and a protection against chained interrupts in\n  \tthat context ]\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1416048553-29289-3-git-send-email-marc.zyngier@arm.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "afb7da83b9f476728623130703acb553d7c7c4d9",
      "tree": "1d83a329f50cea86c5ff7fb943ccc07bdf9a8b75",
      "parents": [
        "36d727310cb9f85efb5ac089ffb1797e7c3538e1"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sat Nov 15 22:24:02 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "irqdomain: Introduce helper function irq_domain_add_hierarchy()\n\nIntroduce helper function irq_domain_add_hierarchy(), which creates\na linear irqdomain if parameter \u0027size\u0027 is not zero, otherwise creates\na tree irqdomain.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1416061447-9472-5-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "36d727310cb9f85efb5ac089ffb1797e7c3538e1",
      "tree": "e58639a6b10598f89db6adc66b03145ab1841f45",
      "parents": [
        "1b5377087cb4e68d719a875120894fddfbcbf0f9"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sat Nov 15 22:24:01 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "irqdomain: Implement a method to automatically call parent domains alloc/free\n\nAdd a flags to irq_domain.flags to control whether the irqdomain core\nshould automatically call parent irqdomain\u0027s alloc/free callbacks. It\nhelp to reduce hierarchy irqdomains users\u0027 code size.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1416061447-9472-4-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1b5377087cb4e68d719a875120894fddfbcbf0f9",
      "tree": "cbb23eafc421dc6dc432e730502a95dcf52ad250",
      "parents": [
        "75ffc0075007ca649131a2c42863ce6995d9bf80"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sun Nov 09 23:10:24 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "genirq: Introduce helper irq_domain_set_info() to reduce duplicated code\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "75ffc0075007ca649131a2c42863ce6995d9bf80",
      "tree": "a983e4adb9a78bb02304f9d5e6499c9089ec400d",
      "parents": [
        "2cb625478f8cea0f72b565007a35e1eb7882ac3a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Nov 11 21:58:34 2014 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "genirq: Split out flow handler typedefs into seperate header file\n\nRequired to avoid circular include dependencies.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2cb625478f8cea0f72b565007a35e1eb7882ac3a",
      "tree": "edfe2cdb021c7c9e6e4bacd75489a4d059cd1ef6",
      "parents": [
        "515085ef7ee74694bc9b02bc45196452defad59a"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Thu Nov 06 22:20:18 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "genirq: Add IRQ_SET_MASK_OK_DONE to support stacked irqchip\n\nAdd IRQ_SET_MASK_OK_DONE in addition to IRQ_SET_MASK_OK and\nIRQ_SET_MASK_OK_NOCOPY to support stacked irqchip. IRQ_SET_MASK_OK_DONE\nis the same as IRQ_SET_MASK_OK to irq core. To stacked irqchip, it means\nthat ascendant irqchips have done all the work and no more handling\nneeded in descendant irqchips.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "515085ef7ee74694bc9b02bc45196452defad59a",
      "tree": "e72aeb0216fcdcd1e91b26a4dacd118ee6b6a0c9",
      "parents": [
        "56e8abab615e0c5858cfb9fa0015a44641762b9d"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Thu Nov 06 22:20:17 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "genirq: Introduce irq_chip.irq_compose_msi_msg() to support stacked irqchip\n\nAdd callback irq_compose_msi_msg to struct irq_chip, which will be used\nto support stacked irqchip.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "56e8abab615e0c5858cfb9fa0015a44641762b9d",
      "tree": "b901401d90577e00ff7a11bd31c291f14720c8a3",
      "parents": [
        "85f08c17de26f117be6ca7aa260d2ec02a2248ba"
      ],
      "author": {
        "name": "Yingjoe Chen",
        "email": "yingjoe.chen@mediatek.com",
        "time": "Thu Nov 13 23:37:05 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "genirq: Add more helper functions to support stacked irq_chip\n\nAdd more helper function for stacked irq_chip to just call parent\u0027s\nfunction.\n\nSigned-off-by: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Rob Herring \u003crobh+dt@kernel.org\u003e\nCc: Pawel Moll \u003cpawel.moll@arm.com\u003e\nCc: Mark Rutland \u003cmark.rutland@arm.com\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Jason Cooper \u003cjason@lakedaemon.net\u003e\nCc: Gran Likely \u003cgrant.likely@linaro.org\u003e\nCc: Boris BREZILLON \u003cboris.brezillon@free-electrons.com\u003e\nCc: \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: \u003csrv_heupstream@mediatek.com\u003e\nCc: \u003cyingjoe.chen@gmail.com\u003e\nCc: \u003chc.yen@mediatek.com\u003e\nCc: \u003ceddie.huang@mediatek.com\u003e\nCc: \u003cnathan.chung@mediatek.com\u003e\nCc: \u003cyh.chen@mediatek.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nCc: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nLink: http://lkml.kernel.org/r/1415893029-2971-3-git-send-email-yingjoe.chen@mediatek.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85f08c17de26f117be6ca7aa260d2ec02a2248ba",
      "tree": "8a3d7091188c77e8fc6534b3db1394a08bba8128",
      "parents": [
        "0cc01abab6412f3a76256bb57ca58dcb94a6edc7"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Thu Nov 06 22:20:16 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "genirq: Introduce helper functions to support stacked irq_chip\n\nNow we already support hierarchy irq_data, so introduce several helpers\nto support stacked irq_chips.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0cc01abab6412f3a76256bb57ca58dcb94a6edc7",
      "tree": "563060ad84e9d66eb1b8a1ad191b03cb775529fb",
      "parents": [
        "f8264e34965aaf43203912ed8f7b543c00c8d70f"
      ],
      "author": {
        "name": "Yingjoe Chen",
        "email": "yingjoe.chen@mediatek.com",
        "time": "Thu Nov 06 22:20:15 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:46 2014 +0100"
      },
      "message": "irqdomain: Do irq_find_mapping and set_type for hierarchy irqdomain in case OF\n\nIt is possible to call irq_create_of_mapping to create/translate the\nsame IRQ from DT for multiple times. Perform irq_find_mapping check\nand set_type for hierarchy irqdomain in irq_create_of_mapping() to\navoid duplicate these functionality in all outer most irqdomain.\n\nSigned-off-by: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f8264e34965aaf43203912ed8f7b543c00c8d70f",
      "tree": "1b037da27ec42cd9a2120f0f6dfb645731fb89ec",
      "parents": [
        "d31eb342409b24e3d2e1989c775f3361e93acc08"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Thu Nov 06 22:20:14 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:45 2014 +0100"
      },
      "message": "irqdomain: Introduce new interfaces to support hierarchy irqdomains\n\nWe plan to use hierarchy irqdomain to suppport CPU vector assignment,\ninterrupt remapping controller, IO-APIC controller, MSI interrupt\nand hypertransport interrupt etc on x86 platforms. So extend irqdomain\ninterfaces to support hierarchy irqdomain.\n\nThere are already many clients of current irqdomain interfaces.\nTo minimize the changes, we choose to introduce new version 2 interfaces\nto support hierarchy instead of extending existing irqdomain interfaces.\n\nAccording to Thomas\u0027s suggestion, the most important design decision is\nto build hierarchy struct irq_data to support hierarchy irqdomain, so\nhierarchy irqdomain related data could be saved in struct irq_data.\nWith support of hierarchy irq_data, we could also support stacked\nirq_chips. This is most useful in case of set_affinity().\n\nThe new hierarchy irqdomain introduces following interfaces:\n1) irq_domain_alloc_irqs()/irq_domain_free_irqs(): allocate/release IRQ\n   and related resources.\n2) __irq_domain_alloc_irqs(): a special version to support legacy IRQs.\n3) irq_domain_activate_irq()/irq_domain_deactivate_irq(): program\n   interrupt controllers to activate/deactivate interrupt.\n\nThere are also several help functions to ease irqdomain implemenations:\n1) irq_domain_get_irq_data(): get irq_data associated with a specific\n   irqdomain.\n2) irq_domain_set_hwirq_and_chip(): save irqdomain specific data into\n   irq_data.\n3) irq_domain_alloc_irqs_parent()/irq_domain_free_irqs_parent(): invoke\n   parent irqdomain\u0027s alloc/free callbacks.\n\nWe also changed irq_startup()/irq_shutdown() to invoke\nirq_domain_activate_irq()/irq_domain_deactivate_irq() to program\ninterrupt controller when start/stop interrupts.\n\n[ tglx: Folded parts of the later patch series in ]\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d31eb342409b24e3d2e1989c775f3361e93acc08",
      "tree": "3111e846abcb5cbbc6fcfbe81cc81cefdfd2e391",
      "parents": [
        "280510f1060b4fb2f5853a92b7723e5330529338"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Sat Nov 15 22:24:03 2014 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun Nov 23 13:01:45 2014 +0100"
      },
      "message": "PCI/MSI: Introduce helpers to hide struct msi_desc implementation details\n\nIntroduce helpers to hide struct msi_desc implementation details,\nso we could easily support non-PCI-compliant MSI devices later by\nmoving msi_list into struct device.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nCc: Grant Likely \u003cgrant.likely@linaro.org\u003e\nCc: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nCc: Yijing Wang \u003cwangyijing@huawei.com\u003e\nCc: Yingjoe Chen \u003cyingjoe.chen@mediatek.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Matthias Brugger \u003cmatthias.bgg@gmail.com\u003e\nCc: Alexander Gordeev \u003cagordeev@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1416061447-9472-6-git-send-email-jiang.liu@linux.intel.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "280510f1060b4fb2f5853a92b7723e5330529338"
}
