summaryrefslogtreecommitdiff
path: root/arch
AgeCommit message (Collapse)Author
2013-05-13powerpc/sysfs: disable hotplug for the boot cpuZhao Chenhui
Some features depend on the boot cpu, for instance, hibernate/suspend. So disable hotplug for the boot cpu. Change-Id: I1e582c4b3d7d243e9fb04dab3174da21a2e25b94 Signed-off-by: Zhao Chenhui <chenhui.zhao@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/2457 Reviewed-by: Wood Scott-B07421 <scottwood@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-13powerpc/pm: fix the return value of .enter()Zhao Chenhui
Change-Id: If7505a718c9a76b26eb8ea80c82bb0f4d2742192 Signed-off-by: Zhao Chenhui <chenhui.zhao@freescale.com> Reviewed-on: http://git.am.freescale.net:8181/2456 Reviewed-by: Wood Scott-B07421 <scottwood@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-13fsl/b4860: For sRIO,LIODN register is not in GUTS block anymorePoonam Aggrwal
In case of B4 LIODN regsiter for sRIO is not in GUTs block but in the sRIO register space. Signed-off-by: Varun Sethi <Varun.Sethi@freescale.com> Signed-off-by: Poonam Aggrwal <poonam.aggrwal@freescale.com> Change-Id: I88e92aec7f1125fa7d2ad1113d97afacc1dfeebc Reviewed-on: http://git.am.freescale.net:8181/2453 Reviewed-by: Yoder Stuart-B08248 <stuart.yoder@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-10Put the qemu_e500_pci check under CONFIG_PPC_QEMU_E500 check.Varun Sethi
Check for qemu_e500_pci flag only if QEMU E500 platform has been enabled. Signed-off-by: Varun Sethi <Varun.Sethi@freescale.com> Change-Id: I7eacf87bccbd9442c76c851eb185f9b352b00905 Reviewed-on: http://git.am.freescale.net:8181/2439 Reviewed-by: Yoder Stuart-B08248 <stuart.yoder@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-10powerpc: disable CONFIG_SUSPEND in e6500rev1 defconfigHaiying Wang
Current DPAA modules don't support HOTPLUG_CPU, disable CONFIG_SUSPEND so that CONFIG_HOTPLUG_CPU won't be selected. Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> Change-Id: I8561f50a428700b39d9f6621c7440f0be39d5bea Reviewed-on: http://git.am.freescale.net:8181/2440 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-10powerpc/config: enable 913x configs for guest kernelsStuart Yoder
Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com> Change-Id: If7be6559a454552892b9111f61076b51d147bd30 Reviewed-on: http://git.am.freescale.net:8181/2438 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-10T4/B4: add aliases for usb nodesLaurentiu Tudor
Add usb aliases for consistency with the other platforms. Signed-off-by: Laurentiu Tudor <Laurentiu.Tudor@freescale.com> Change-Id: I47e50a23ba4eef4e58abe6d65532664f3b25fcb5 Reviewed-on: http://git.am.freescale.net:8181/2418 Reviewed-by: Leekha Shaveta-B20052 <shaveta@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-10powerpc: Add I2C bus multiplexer node for B4 and T4240QDSJia Hongtao
In both B4 and T4240QDS platform PCA9547 I2C bus multiplexer is used. Change-Id: I7321bd326ef60b0462eb1faacacd52cdbd529448 Reviewed-on: http://git.am.freescale.net:8181/2414 Reviewed-by: Li Yang-R58472 <LeoLi@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-10powerpc/mpc85xx: Update the clock device tree nodes for B4Tang Yuantian
Update the clockgen node in dts for B4420QDS and B4860QDS. Signed-off-by: Tang Yuantian <Yuantian.Tang@freescale.com> Change-Id: I13c8216a0bc1b750897c0343211fc6f57b991c60 Reviewed-on: http://git.am.freescale.net:8181/2397 Reviewed-by: Wood Scott-B07421 <scottwood@freescale.com> Reviewed-by: Li Yang-R58472 <LeoLi@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-10powerpc/fsl: add property 'reg' to pcie@0 nodeMinghuan Lian
The property 'reg' is used to identify the PCIe device. if there is no 'reg' the PCI driver can not find PCI device node corresponding to PCI controller, and can not map the interrupts. So all the INTx interrupts can not be used. Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com> Change-Id: Ibdb61b288964c8d8639671199b2e0cda88857653 Reviewed-on: http://git.am.freescale.net:8181/2410 Reviewed-by: Zang Tiefei-R61911 <tie-fei.zang@freescale.com> Reviewed-by: Xie Shaohui-B21989 <Shaohui.Xie@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-09p5040ds-usdpaa: increase the buffer size to 1728Haiying Wang
Because the BSM is increased to 128 bytes by default. Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> Change-Id: I656a6a5d5dd2bf39fd95ffb45829fd84dbf6ddb1 Reviewed-on: http://git.am.freescale.net:8181/2383 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-08usdpaa: add b44240qds usdpaa device treeHaiying Wang
Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> Change-Id: I3dcdc23e350e16eeb0c85647e5b283d773df9cfb Reviewed-on: http://git.am.freescale.net:8181/2406 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-08powerpc/85xx: Add compatible string to parent deviceChunhe Lan
P1023RDB uses the FMan module. If it does not have the dpaa compatible, our probing function is not called at boot-time. So use this patch, FMan network is okey. Signed-off-by: Chunhe Lan <Chunhe.Lan@freescale.com> Change-Id: I368af157f95f53b0cfb5f6f82cdad2b14c9829cb Reviewed-on: http://git.am.freescale.net:8181/2396 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-08Enable CONFIG_DEVTMPFS_MOUNT to ensure /dev can be mounted correctlyZhenhua Luo
When using recent udev, the /dev node mount requires CONFIG_DEVTMPFS_MOUNT is enabled in Kernel. The patch enables the option in defconfig of Freescale QorIQ targets. Changed defconfig list: arch/powerpc/configs/mpc85xx_defconfig Signed-off-by: Zhenhua Luo <zhenhua.luo@freescale.com> Change-Id: I5b9e83bafd0aca68528aebd0ad79b5ff5d36218e Reviewed-on: http://git.am.freescale.net:8181/2403 Reviewed-by: Schmitt Richard-B43082 <B43082@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-07Merge remote-tracking branch 'fslkvm/for-sdk1.4' into verifyAndy Fleming
2013-05-07Check of qemu emulated PCI controller.Varun Sethi
While implementing direct device assignment for linux guest using identity mapped memory (1:1 guest to host physical mapping), we hit a case where guest end of memory is not a power of two and thus is not completely mapped by the PCI controller inbound window. For a similar condition if the PCI controller supports PCI express capability the fsl_pci driver allows for over commit of inbound memory window. In this patch we introduce a check to see if the PCI controller is a qemu emulated controller. If it's an emulated controller we allow the inbound memory over commit in the fsl_pci driver. Signed-off-by: Varun Sethi <Varun.Sethi@freescale.com> Change-Id: I6dd7e5fb960a2ec068dd4f01c51906a7a1dea1f7 Reviewed-on: http://git.am.freescale.net:8181/2357 Reviewed-by: Wood Scott-B07421 <scottwood@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-07Powerpc: Add eSDHC support to defconfigsHaijun.Zhang
Add esdhc support to generic cpu default config files Config file changed: 85xx/e6500rev1_defconfig corenet32_smp_defconfig corenet64_smp_defconfig Signed-off-by: Haijun Zhang <haijun.zhang@freescale.com> Change-Id: I3d704e893a647f7f3cc27dd5b34b232cb26da4a2 Reviewed-on: http://git.am.freescale.net:8181/2375 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-02kvm/ppc/mpic: fix missing unlock in set_base_addr()Wei Yongjun
Add the missing unlock before return from function set_base_addr() when disables the mapping. Introduced by commit 5df554ad5b7522ea62b0ff9d5be35183494efc21 (kvm/ppc/mpic: in-kernel MPIC emulation) Signed-off-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc: Hold srcu lock when calling kvm_io_bus_read/writeScott Wood
These functions do an srcu_dereference without acquiring the srcu lock themselves. Signed-off-by: Scott Wood <scottwood@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc/mpic: remove usersScott Wood
This is an unused (no pun intended) leftover from when this code did reference counting. Signed-off-by: Scott Wood <scottwood@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc/mpic: fix mmio region lists when multiple guests usedScott Wood
Keeping a linked list of statically defined objects doesn't work very well when we have multiple guests. :-P Switch to an array of constant objects. This fixes a hang when multiple guests are used. Signed-off-by: Scott Wood <scottwood@freescale.com> [agraf: remove struct list_head from mem_reg] Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc/mpic: Eliminate mmio_mappedScott Wood
We no longer need to keep track of this now that MPIC destruction always happens either during VM destruction (after MMIO has been destroyed) or during a failed creation (before the fd has been exposed to userspace, and thus before the MMIO region could have been registered). Signed-off-by: Scott Wood <scottwood@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm: destroy emulated devices on VM exitScott Wood
The hassle of getting refcounting right was greater than the hassle of keeping a list of devices to destroy on VM exit. Signed-off-by: Scott Wood <scottwood@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02KVM: IA64: Carry non-ia64 changes into ia64Alexander Graf
We changed a few things in non-ia64 code paths. This patch blindly applies the changes to the ia64 code as well, hoping it proves useful in case anyone revives the ia64 kvm code. Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02KVM: PPC: MPIC: Restrict to e500 platformsAlexander Graf
The code as is doesn't make any sense on non-e500 platforms. Restrict it there, so that people don't get wrong ideas on what would actually work. This patch should get reverted as soon as it's possible to either run e500 guests on non-e500 hosts or the MPIC emulation gains support for non-e500 modes. Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02KVM: PPC: MPIC: Add support for KVM_IRQ_LINEAlexander Graf
Now that all pieces are in place for reusing generic irq infrastructure, we can copy x86's implementation of KVM_IRQ_LINE irq injection and simply reuse it for PPC, as it will work there just as well. [stuart: removed line_status argument from kvm_vm_ioctl_irq_line and kvm_set_irq] Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02KVM: PPC: Support irq routing and irqfd for in-kernel MPICAlexander Graf
Now that all the irq routing and irqfd pieces are generic, we can expose real irqchip support to all of KVM's internal helpers. This allows us to use irqfd with the in-kernel MPIC. Signed-off-by: Alexander Graf <agraf@suse.de> Conflicts: arch/powerpc/include/uapi/asm/kvm.h [stuart: removed line_status_arg from mpic_set_irq and kvm_set_msi] Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
2013-05-02kvm/ppc/mpic: add KVM_CAP_IRQ_MPICScott Wood
Enabling this capability connects the vcpu to the designated in-kernel MPIC. Using explicit connections between vcpus and irqchips allows for flexibility, but the main benefit at the moment is that it simplifies the code -- KVM doesn't need vm-global state to remember which MPIC object is associated with this vm, and it doesn't need to care about ordering between irqchip creation and vcpu creation. Signed-off-by: Scott Wood <scottwood@freescale.com> [agraf: add stub functions for kvmppc_mpic_{dis,}connect_vcpu] Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc/mpic: in-kernel MPIC emulationScott Wood
Hook the MPIC code up to the KVM interfaces, add locking, etc. Signed-off-by: Scott Wood <scottwood@freescale.com> [agraf: add stub function for kvmppc_mpic_set_epr, non-booke, 64bit] Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc/mpic: adapt to kernel style and environmentScott Wood
Remove braces that Linux style doesn't permit, remove space after '*' that Lindent added, keep error/debug strings contiguous, etc. Substitute type names, debug prints, etc. Signed-off-by: Scott Wood <scottwood@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc/mpic: remove some obviously unneeded codeScott Wood
Remove some parts of the code that are obviously QEMU or Raven specific before fixing style issues, to reduce the style issues that need to be fixed. Signed-off-by: Scott Wood <scottwood@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02kvm/ppc/mpic: import hw/openpic.c from QEMUScott Wood
This is QEMU's hw/openpic.c from commit abd8d4a4d6dfea7ddea72f095f993e1de941614e ("Update version for 1.4.0-rc0"), run through Lindent with no other changes to ease merging future changes between Linux and QEMU. Remaining style issues (including those introduced by Lindent) will be fixed in a later patch. Signed-off-by: Scott Wood <scottwood@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de>
2013-05-02KVM: Move irqfd resample cap handling to generic codeAlexander Graf
Now that we have most irqfd code completely platform agnostic, let's move irqfd's resample capability return to generic code as well. Signed-off-by: Alexander Graf <agraf@suse.de> Acked-by: Michael S. Tsirkin <mst@redhat.com>
2013-05-02KVM: Extract generic irqchip logic into irqchip.cAlexander Graf
The current irq_comm.c file contains pieces of code that are generic across different irqchip implementations, as well as code that is fully IOAPIC specific. Split the generic bits out into irqchip.c. Signed-off-by: Alexander Graf <agraf@suse.de> Acked-by: Michael S. Tsirkin <mst@redhat.com> Conflicts: virt/kvm/irq_comm.c Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
2013-05-02KVM: Introduce CONFIG_HAVE_KVM_IRQ_ROUTINGAlexander Graf
Quite a bit of code in KVM has been conditionalized on availability of IOAPIC emulation. However, most of it is generically applicable to platforms that don't have an IOPIC, but a different type of irq chip. Make code that only relies on IRQ routing, not an APIC itself, on CONFIG_HAVE_KVM_IRQ_ROUTING, so that we can reuse it later. Signed-off-by: Alexander Graf <agraf@suse.de> Acked-by: Michael S. Tsirkin <mst@redhat.com>
2013-05-02KVM: Add KVM_IRQCHIP_NUM_PINS in addition to KVM_IOAPIC_NUM_PINSAlexander Graf
The concept of routing interrupt lines to an irqchip is nothing that is IOAPIC specific. Every irqchip has a maximum number of pins that can be linked to irq lines. So let's add a new define that allows us to reuse generic code for non-IOAPIC platforms. Signed-off-by: Alexander Graf <agraf@suse.de> Acked-by: Michael S. Tsirkin <mst@redhat.com>
2013-05-02KVM: PPC: revert the MPIC and irqfd patchesStuart Yoder
There are important bug fixes in the upstream patches that got applied. This revert commit removes the old patches to prepare for the new set. ------------------------------------------------------------------ Revert "KVM: PPC: MPIC: Restrict to e500 platforms" This reverts commit 540983d28a0dbe60b8bd08d96448b6544ad60293. Revert "KVM: PPC: MPIC: Add support for KVM_IRQ_LINE" This reverts commit ce5692ad437dfa0e7eb35918c40cdbd119b50909. Revert "KVM: PPC: Support irq routing and irqfd for in-kernel MPIC" This reverts commit 4ad8621c44d1420090241eaa8d5594e72ae6e05f. Revert "KVM: Move irqfd resample cap handling to generic code" This reverts commit e5557be2f787cff8f4daab4b39d38b5822f41390. Revert "KVM: Move irq routing setup to irqchip.c" This reverts commit 4486cf9a7a4d823c43b54e1b6280f41bcc59022d. Revert "KVM: Extract generic irqchip logic into irqchip.c" This reverts commit 0028971f3b4251cc231989dd9570f426d8472a2b. Revert "KVM: Move irq routing to generic code" This reverts commit e144029a9451b391afcbe123d1895523654e2bc5. Revert "KVM: Remove kvm_get_intr_delivery_bitmask" This reverts commit a7e10a68a247bbcde502947cf2fd4a7722c30512. Revert "KVM: Drop __KVM_HAVE_IOAPIC condition on irq routing" This reverts commit 38deef57a0eef339636c8fb8b8207a5a24e241ad. Revert "KVM: Introduce CONFIG_HAVE_KVM_IRQ_ROUTING" This reverts commit 3b196a30f460bf0f1bd6737266ed479a597a5b58. Revert "KVM: Add KVM_IRQCHIP_NUM_PINS in addition to KVM_IOAPIC_NUM_PINS" This reverts commit 40602a78a8a12d17ca895ea0a2721441c155801f. Revert "kvm/ppc/mpic: add KVM_CAP_IRQ_MPIC" This reverts commit 36e75cd4b65376dbee78ad92b084f9428868fe29. Revert "kvm/ppc/mpic: in-kernel MPIC emulation" This reverts commit 13ded2807a22aceff940ca1e282897e36fb0ba47. Revert "kvm/ppc/mpic: adapt to kernel style and environment" This reverts commit ac811c14ba3229ecbd39f3dc0b7f4c43ded36308. Revert "kvm/ppc/mpic: remove some obviously unneeded code" This reverts commit a60b865ac8d5cf3bff1e4a7dd43b6d8aaed87391. Revert "kvm/ppc/mpic: import hw/openpic.c from QEMU" This reverts commit 256cdf3f6df0561883ce801fd29595ecd031209a. Revert "kvm: add device control API" This reverts commit 8c848b9ed8b15aaccfb54511b22b205afc14f2d6. ------------------------------------------------------------------ Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
2013-05-02fsl/usb: Workaround for USB erratum-A005275Ramneek Mehresh
Incoming packets are randomly corrucpted by h/w resulting in varying errors. This workaround makes FS as default mode in all affected socs by - Disabling HS chirp signalling - Forcing EPS field of all packets to FS This errata does not affect FS mode. Forces all HS devices to connect in FS mode for all socs affected by this erratum: P3041 and P2041 rev 1.0 and 1.1 P5020 and P5010 rev 1.0 and 2.0 P5040 and P1010 rev 1.0 Workaround can be disabled by mentioning "no_erratum_a005275" in hwconfig string (in u-boot command line) Signed-off-by: Ramneek Mehresh <ramneek.mehresh@freescale.com> Change-Id: Ie7b75b033220e4be44b5c769d7c187928d84dd6d Reviewed-on: http://git.am.freescale.net:8181/1435 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-02fsl/dts: set qman/bman portals in to post dtsi fileHaiying Wang
For those SoCs with QMan rev >= 3.0, BMan rev >= 2.1, the portals number varies from SoC to SoC, so we add the exact supported portals into SoC's post-dtsi so that the correct number of portals will be initialized for that SoC. Signed-off-by: Haiying Wang <Haiying.Wang@freescale.com> Change-Id: Ic5453cd001e9ff32297d23cab609298392b6fe53 Reviewed-on: http://git.am.freescale.net:8181/2308 Reviewed-by: Ladouceur Jeffrey-R11498 <Jeffrey.Ladouceur@freescale.com> Reviewed-by: Thorpe Geoff-R01361 <Geoff.Thorpe@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-01Merge remote-tracking branch 'origin/master'Scott Wood
2013-05-01powerpc: add 2 additional performance counters for e6500 coreLijun Pan
There are 6 counters in e6500 core instead of 4 in e500 core. Correct the typos in counter enumeration. Some of the codes are based on Priyanka Jain's patch. e6500 core performance monitors has the following features: - 6 performance monitor counters - none restricted access - 512 events supported Signed-off-by: Lijun Pan <Lijun.Pan@freescale.com> Change-Id: Ia8a5f17087028752f2984e61c2c8abd823d27639 Reviewed-on: http://git.am.freescale.net:8181/1638 Reviewed-by: Wood Scott-B07421 <scottwood@freescale.com> Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-05-01Merge branch 'rtmerge'Scott Wood
Conflicts: include/linux/preempt.h
2013-04-30powerpc: Fix interrupt range check on debug exceptionBharat Bhushan
We do not want to take single step and branch-taken debug exception in kernel exception code. But the address range check was not covering all kernel exception handlers address range. With this patch we defined the interrupt_end label which defines the end on kernel exception code. So now we check interrupt_base to interrupt_end range for not handling debug exception in kernel exception entry. Signed-off-by: Bharat Bhushan <bharat.bhushan@freescale.com>
2013-04-30Added ONE_REG interface for debug instructionBharat Bhushan
This patch adds the one_reg interface to get the special instruction to be used for setting software breakpoint from userspace. Signed-off-by: Bharat Bhushan <bharat.bhushan@freescale.com> Signed-off-by: Alexander Graf <agraf@suse.de> Conflicts: arch/powerpc/include/uapi/asm/kvm.h Signed-off-by: Stuart Yoder <stuart.yoder@freescale.com>
2013-04-30squash! powerpc/85xx: Add platform support for the USDPAA driverGeoff Thorpe
Signed-off-by: Geoff Thorpe <Geoff.Thorpe@freescale.com> Signed-off-by: Emil Medve <Emilian.Medve@Freescale.com> Change-Id: I07f469b97afbb7441a29505ba5830c0ae4da521d Reviewed-on: http://git.am.freescale.net:8181/2287 Reviewed-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com> Tested-by: Fleming Andrew-AFLEMING <AFLEMING@freescale.com>
2013-04-30kconfig-disable-a-few-options-rt.patchThomas Gleixner
Disable stuff which is known to have issues on RT Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2013-04-30powerpc-preempt-lazy-support.patchThomas Gleixner
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2013-04-30powerpc/fsl-msi: use a different locklcass for the cascade interruptSebastian Andrzej Siewior
lockdep thinks that it might deadlock because it grabs a lock of the same class while calling the generic_irq_handler(). This annotation will inform lockdep that it will not. Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
2013-04-30arm-preempt-lazy-support.patchThomas Gleixner
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
2013-04-30x86-preempt-lazy.patchThomas Gleixner
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>