From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from blroutbound19.logix.in (blroutbound19.logix.in [221.134.197.215]) by lists.ozlabs.org (Postfix) with ESMTP id 52BEF1A003C for ; Wed, 20 Aug 2014 00:55:32 +1000 (EST) Received: from vdvmphy31-out.logix.local (127.0.0.1) by blroutbound19.logix.in (PowerMTA(TM) v3.5r11) id hudils1oo38j for ; Tue, 19 Aug 2014 20:14:53 +0530 (envelope-from ) Received: from unknown (HELO delta.logix.in) ([192.168.10.23]) (envelope-sender ) by 192.168.10.57 (qmail-ldap-1.03) with SMTP for ; 19 Aug 2014 14:44:53 -0000 Message-ID: <53F3629A.6060208@kalkitech.in> Date: Tue, 19 Aug 2014 20:13:38 +0530 From: Gokul C G MIME-Version: 1.0 To: linux-pci@vger.kernel.org Subject: PCIe driver not working properly after upgrading to linux 3.8.13 Content-Type: multipart/alternative; boundary="------------070907060208000906060904" Cc: meta-freescale@yoctoproject.org, linuxppc-dev@lists.ozlabs.org, djiang@mvista.com List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , This is a multi-part message in MIME format. --------------070907060208000906060904 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit HI, I am facing problem with PCIE driver in new Linux kernel compiled for powerpc architecture (Big endian) ,freescales P2040 processor.I was using old kernel Linux version 3.0.48 previously and now updated to Linux version 3.8.13-rt9.After updating to the new kernel, PCIe device drivers not working properly and i am getting some error messages in the boot-up .My intention is to use EXAR PCIe Multiport serial driver and add 8 serial ports in addition to 4 built in serial ports provided by P2040 processor. The PCIe driver form EXAR is compiled and loaded as kernel module . The same was working with linux kernel 3.0.48 and following prints observed while loading kernel module. linux 3.0.48 ,working insmod log ======================== Exar PCIe (XR17V35x) serial driver Revision: 1.2 0000:01:00.0: ttyXR0 at MMIO 0xc20000000 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR1 at MMIO 0xc20000400 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR2 at MMIO 0xc20000800 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR3 at MMIO 0xc20000c00 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR4 at MMIO 0xc20001000 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR5 at MMIO 0xc20001400 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR6 at MMIO 0xc20001800 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR7 at MMIO 0xc20001c00 (irq = 41) is a XR17v35x After that ttyXR0 to ttyXR7 (7 serial devices) will be displayed under*/dev*directory . And following PCIe driver messages in*dmesg*(linux 3.0.48 ,working ) ---------------------------------------------------------------------- EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT) MPC85xx_edac acquired irq 493 for PCI Err MPC85xx_edac PCI err registered PCI: Probing PCI hardware pci 0000:00:00.0: ignoring class b20 (doesn't match header type 01) PCIE error(s) detected pci 0000:00:00.0: PCI bridge to [bus 01-ff] PCIE ERR_DR register: 0x80020000 PCIE ERR_CAP_STAT register: 0x80000001 PCIE ERR_CAP_R0 register: 0x00000800 PCIE ERR_CAP_R1 register: 0x00000000 PCIE ERR_CAP_R2 register: 0x00000000 PCIE ERR_CAP_R3 register: 0x00000000 pci 0000:00:00.0: PCI bridge to [bus 01-01] pci 0000:00:00.0: bridge window [io 0xfdfea000-0xfdff9fff] pci 0000:00:00.0: bridge window [mem 0xc20000000-0xc3fffffff] pci 0000:00:00.0: bridge window [mem pref disabled] bio: create slab at 0 But after upgrading kernel to 3.8.13 while inserting kernel module only following messages displayed and no ttyXR devices displayed under /dev directory . Exar PCIe (XR17V35x) serial driver Revision: 1.2 no other messages And following PCIe driver messages in*dmesg*(linux 3.8.13 ,not working ) ---------------------------------------------------------------------- EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT) MPC85xx_edac acquired irq 481 for PCI Err MPC85xx_edac PCI err registered PCI: Probing PCI hardware fsl-pci ffe201000.pcie: PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x0000-0xffff] pci_bus 0000:00: root bus resource [mem 0xc20000000-0xc3fffffff] (bus address [0xe0000000-0xffffffff]) pci_bus 0000:00: root bus resource [bus 00-ff] PCIE error(s) detected PCIE ERR_DR register: 0x80020000 PCIE ERR_CAP_STAT register: 0x80000001 PCIE ERR_CAP_R0 register: 0x00000800 pci 0000:00:00.0: PCI bridge to [bus 01-ff] PCIE ERR_CAP_R1 register: 0x00000000 PCIE ERR_CAP_R2 register: 0x00000000 PCIE ERR_CAP_R3 register: 0x00000000 PCI: Cannot allocate resource region 0 of device 0000:00:00.0, will remap pci 0000:00:00.0: BAR 0: can't assign mem (size 0x1000000) pci 0000:00:00.0: BAR 9: can't assign mem pref (size 0x200000) pci 0000:00:00.0: PCI bridge to [bus 01] pci 0000:00:00.0: bridge window [io 0x0000-0xffff] pci 0000:00:00.0: bridge window [mem 0xc20000000-0xc3fffffff] ========================= ----------- following lines are there in dts related to pci pcie@ffe200000 { reg = <0xf 0xfe200000 0x0 0x1000>; ranges = <0x2000000 0x0 0xe0000000 0xc 0x0 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8000000 0x0 0x10000>; compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; device_type = "pci"; #size-cells = <0x2>; #address-cells = <0x3>; bus-range = <0x0 0xff>; clock-frequency = <0x1fca055>; interrupts = <0x10 0x2 0x1 0xf>; pcie@0 { ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>; reg = <0x0 0x0 0x0 0x0 0x0>; #interrupt-cells = <0x1>; #size-cells = <0x2>; #address-cells = <0x3>; device_type = "pci"; interrupts = <0x10 0x2 0x1 0xf>; interrupt-map-mask = <0xf800 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x28 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x2 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x3 0x1 0x0 0x0>; }; }; pcie@ffe201000 { reg = <0xf 0xfe201000 0x0 0x1000>; ranges = <0x2000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8010000 0x0 0x10000>; compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; device_type = "pci"; #size-cells = <0x2>; #address-cells = <0x3>; bus-range = <0x0 0xff>; clock-frequency = <0x1fca055>; interrupts = <0x10 0x2 0x1 0xe>; pcie@0 { ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>; reg = <0x0 0x0 0x0 0x0 0x0>; #interrupt-cells = <0x1>; #size-cells = <0x2>; #address-cells = <0x3>; device_type = "pci"; interrupts = <0x10 0x2 0x1 0xe>; interrupt-map-mask = <0xf800 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x29 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x5 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x6 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x7 0x1 0x0 0x0>; }; }; pcie@ffe202000 { reg = <0xf 0xfe202000 0x0 0x1000>; ranges = <0x2000000 0x0 0xe0000000 0xc 0x40000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8020000 0x0 0x10000>; compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; device_type = "pci"; #size-cells = <0x2>; #address-cells = <0x3>; bus-range = <0x0 0xff>; clock-frequency = <0x1fca055>; interrupts = <0x10 0x2 0x1 0xd>; pcie@0 { ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>; reg = <0x0 0x0 0x0 0x0 0x0>; #interrupt-cells = <0x1>; #size-cells = <0x2>; #address-cells = <0x3>; device_type = "pci"; interrupts = <0x10 0x2 0x1 0xd>; interrupt-map-mask = <0xf800 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x2a 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x9 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0xa 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0xb 0x1 0x0 0x0>; }; }; * * only address ffe201000 have PCIe card connected. ==================== here is the lspci output --------------------------------- root@root:~# lspci -vvv 00:00.0 Class 0604: 1957:0411 01:00.0 Class 0700: 13a8:0358 root@root:~# make menuconfig compile time options for linux : --------------------------------------------------------------------- -*- Freescale Local Bus support ? ? [ ] Enable stashing of FMAN write transactions for ethernet ports ? ? -*- Datapath Acceleration Queue and Buffer management ? ? [*] PCI support ? ? [*] PCI Express support ? ? < > PCI Express Hotplug driver ? ? [*] Root Port Advanced Error Reporting support ? ? [ ] PCI Express ECRC settings control ? ? < > PCIe AER error injector support ? ? [ ] PCI Express ASPM control ? ? [*] Message Signaled Interrupts (MSI and MSI-X) ? ? [*] PCI Debugging ? ? [ ] Enable PCI resource re-allocation detection ? ? < > PCI Stub driver ? ? [ ] PCI IOV support ? ? [ ] PCI PRI support ? ? [ ] PCI PASID support ? ? < > PCCard (PCMCIA/CardBus) support ---> ? ? <*> Support for PCI Hotplug ---> ? ? [ ] RapidIO support I am using same device tree that i used with linux 3.0.48 . I doubt there is basic problem with PCie driver provided with linux 3.8.x . When I searched in this Google, I Could find that some people experienced some problem with PCIe driver in linux 3.8 after up-gradation of kernel. Can anyone help me to get out this issue ? Did any one faced same issue before? -- Thanks & Regards *Gokul C G * Engineer Product Development Phone : +91-484 2861900 Mobile : Fax : +91-484 2861900 Email : gokul.g@kalkitech.in Web : www.kalkitech.com "Disclaimer: This message is being sent from Kalki Communication Technologies Pvt Ltd (KALKITECH). and may contain information which is confidential or privileged. If you are not the intended recipient, please advise the sender immediately by reply e-mail and delete this message and any attachments without retaining a copy. Any unauthorized use of the content of this message can expose the responsible party to civil and/or criminal penalties, and may constitute a more serious offense. Further the company does not accept liability for any errors, omissions, viruses or computer problems experienced as a result of this transmission. If you have received this message in error, notice is hereby given that no representation, contract or other binding obligation shall be created by this e-mail." --------------070907060208000906060904 Content-Type: multipart/related; boundary="------------050200020204040802090303" --------------050200020204040802090303 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit

HI,

 

I am facing problem with PCIE driver in new Linux kernel compiled for powerpc architecture (Big endian) ,freescales P2040 processor.I was using old kernel Linux version 3.0.48 previously and now updated to Linux version 3.8.13-rt9.After updating to the new kernel, PCIe device drivers not working properly and i am getting some error messages in the boot-up .My intention is to use   EXAR PCIe Multiport serial driver and add 8 serial ports in addition to 4 built in serial ports provided by P2040 processor. The PCIe driver form EXAR is compiled and  loaded as kernel module . The same was working with linux kernel 3.0.48 and following prints observed while loading kernel module.


linux 3.0.48 ,working insmod log

========================
 

Exar PCIe (XR17V35x) serial driver Revision: 1.2

0000:01:00.0: ttyXR0 at MMIO 0xc20000000 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR1 at MMIO 0xc20000400 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR2 at MMIO 0xc20000800 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR3 at MMIO 0xc20000c00 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR4 at MMIO 0xc20001000 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR5 at MMIO 0xc20001400 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR6 at MMIO 0xc20001800 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR7 at MMIO 0xc20001c00 (irq = 41) is a XR17v35x

 

After that  ttyXR0 to ttyXR7 (7 serial devices) will be displayed under /dev directory .

 

And following PCIe driver messages in dmesg (linux 3.0.48 ,working )

----------------------------------------------------------------------

EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT)

MPC85xx_edac acquired irq 493 for PCI Err

MPC85xx_edac PCI err registered

PCI: Probing PCI hardware

pci 0000:00:00.0: ignoring class b20 (doesn't match header type 01)

PCIE error(s) detected

pci 0000:00:00.0: PCI bridge to [bus 01-ff]

PCIE ERR_DR register: 0x80020000

PCIE ERR_CAP_STAT register: 0x80000001

PCIE ERR_CAP_R0 register: 0x00000800

PCIE ERR_CAP_R1 register: 0x00000000

PCIE ERR_CAP_R2 register: 0x00000000

PCIE ERR_CAP_R3 register: 0x00000000

pci 0000:00:00.0: PCI bridge to [bus 01-01]

pci 0000:00:00.0:   bridge window [io  0xfdfea000-0xfdff9fff]

pci 0000:00:00.0:   bridge window [mem 0xc20000000-0xc3fffffff]

pci 0000:00:00.0:   bridge window [mem pref disabled]

bio: create slab <bio-0> at 0

 

 

But after upgrading kernel to 3.8.13 while inserting kernel module only following messages displayed and no ttyXR devices displayed under /dev directory .

 

Exar PCIe (XR17V35x) serial driver Revision: 1.2

no other messages

 

And following PCIe driver messages in dmesg (linux 3.8.13 ,not working )

----------------------------------------------------------------------

EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT)

MPC85xx_edac acquired irq 481 for PCI Err

MPC85xx_edac PCI err registered

PCI: Probing PCI hardware

fsl-pci ffe201000.pcie: PCI host bridge to bus 0000:00

pci_bus 0000:00: root bus resource [io  0x0000-0xffff]

pci_bus 0000:00: root bus resource [mem 0xc20000000-0xc3fffffff] (bus address [0xe0000000-0xffffffff])

pci_bus 0000:00: root bus resource [bus 00-ff]

PCIE error(s) detected

PCIE ERR_DR register: 0x80020000

PCIE ERR_CAP_STAT register: 0x80000001

PCIE ERR_CAP_R0 register: 0x00000800

pci 0000:00:00.0: PCI bridge to [bus 01-ff]

PCIE ERR_CAP_R1 register: 0x00000000

PCIE ERR_CAP_R2 register: 0x00000000

PCIE ERR_CAP_R3 register: 0x00000000

PCI: Cannot allocate resource region 0 of device 0000:00:00.0, will remap

pci 0000:00:00.0: BAR 0: can't assign mem (size 0x1000000)

pci 0000:00:00.0: BAR 9: can't assign mem pref (size 0x200000)

pci 0000:00:00.0: PCI bridge to [bus 01]

pci 0000:00:00.0:   bridge window [io  0x0000-0xffff]

pci 0000:00:00.0:   bridge window [mem 0xc20000000-0xc3fffffff]

 


=========================



-----------

following lines are there in dts related to pci

 

  pcie@ffe200000 {

  reg = <0xf 0xfe200000 0x0 0x1000>;

  ranges = <0x2000000 0x0 0xe0000000 0xc 0x0 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8000000 0x0 0x10000>;

  compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";

  device_type = "pci";

  #size-cells = <0x2>;

  #address-cells = <0x3>;

  bus-range = <0x0 0xff>;

  clock-frequency = <0x1fca055>;

  interrupts = <0x10 0x2 0x1 0xf>;

         pcie@0 {

         ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>;

         reg = <0x0 0x0 0x0 0x0 0x0>;

         #interrupt-cells = <0x1>;

         #size-cells = <0x2>;

         #address-cells = <0x3>;

         device_type = "pci";

         interrupts = <0x10 0x2 0x1 0xf>;

         interrupt-map-mask = <0xf800 0x0 0x0 0x7>;

         interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x28 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x2 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x3 0x1 0x0 0x0>;

         };

  };

 

  pcie@ffe201000 {

  reg = <0xf 0xfe201000 0x0 0x1000>;

  ranges = <0x2000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8010000 0x0 0x10000>;

  compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";

  device_type = "pci";

  #size-cells = <0x2>;

  #address-cells = <0x3>;

  bus-range = <0x0 0xff>;

  clock-frequency = <0x1fca055>;

  interrupts = <0x10 0x2 0x1 0xe>;

 

      pcie@0 {

      ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>;

      reg = <0x0 0x0 0x0 0x0 0x0>;

      #interrupt-cells = <0x1>;

      #size-cells = <0x2>;

     #address-cells = <0x3>;

     device_type = "pci";

     interrupts = <0x10 0x2 0x1 0xe>;

     interrupt-map-mask = <0xf800 0x0 0x0 0x7>;

     interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x29 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x5 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x6 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x7 0x1 0x0 0x0>;

     };

  };

 

  pcie@ffe202000 {

  reg = <0xf 0xfe202000 0x0 0x1000>;

  ranges = <0x2000000 0x0 0xe0000000 0xc 0x40000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8020000 0x0 0x10000>;

  compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";

  device_type = "pci";

  #size-cells = <0x2>;

  #address-cells = <0x3>;

  bus-range = <0x0 0xff>;

  clock-frequency = <0x1fca055>;

  interrupts = <0x10 0x2 0x1 0xd>;

 

     pcie@0 {

     ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>;

     reg = <0x0 0x0 0x0 0x0 0x0>;

     #interrupt-cells = <0x1>;

     #size-cells = <0x2>;

     #address-cells = <0x3>;

     device_type = "pci";

     interrupts = <0x10 0x2 0x1 0xd>;

     interrupt-map-mask = <0xf800 0x0 0x0 0x7>;

     interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x2a 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x9 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0xa 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0xb 0x1 0x0 0x0>;

     };

  };


 

only address ffe201000 have PCIe card connected.


====================

here is the lspci output

---------------------------------

root@root:~#  lspci -vvv

00:00.0 Class 0604: 1957:0411

01:00.0 Class 0700: 13a8:0358

root@root:~#

 

 

make menuconfig compile time options for linux  :

---------------------------------------------------------------------

-*- Freescale Local Bus support        

  │ │                                           [ ] Enable stashing of FMAN write transactions for ethernet ports       

  │ │                                           -*- Datapath Acceleration Queue and Buffer management                

  │ │                                           [*] PCI support                                                     

  │ │                                           [*] PCI Express support                               

  │ │                                           < >   PCI Express Hotplug driver                                     

  │ │                                           [*]   Root Port Advanced Error Reporting support             

  │ │                                           [ ]     PCI Express ECRC settings control                   

  │ │                                           < >     PCIe AER error injector support                                                        

  │ │                                           [ ]   PCI Express ASPM control                                                                                   

  │ │                                           [*] Message Signaled Interrupts (MSI and MSI-X)                                                                  

  │ │                                           [*] PCI Debugging                                                                                                

  │ │                                           [ ] Enable PCI resource re-allocation detection                                                                  

  │ │                                           < > PCI Stub driver                                                                                              

  │ │                                           [ ] PCI IOV support                                                                                              

  │ │                                           [ ] PCI PRI support                                                                                             

  │ │                                           [ ] PCI PASID support                                                                                            

  │ │                                           < > PCCard (PCMCIA/CardBus) support  --->                                                                       

  │ │                                           <*> Support for PCI Hotplug  --->                                                                               

  │ │                                           [ ] RapidIO support      





I am using same device tree that i used with linux 3.0.48  .

I doubt there is basic problem with PCie driver provided with linux 3.8.x .

When I searched in this Google, I Could find that some people experienced some problem with PCIe driver in linux 3.8 after up-gradation of kernel.

Can anyone help me to get out this issue ?

Did any one faced same issue before?

--
Thanks & Regards
Gokul C G
Engineer Product Development

Phone  : +91-484 2861900
Mobile  :
Fax  : +91-484 2861900
Email  : gokul.g@kalkitech.in
Web  : www.kalkitech.com


"Disclaimer: This message is being sent from Kalki Communication Technologies
Pvt Ltd (KALKITECH). and may contain information which is confidential or 

privileged. If you are not the intended recipient, please advise the sender
immediately by reply e-mail and delete this message and any attachments 

without retaining a copy. Any unauthorized use of the content of this message
can expose the responsible party to civil and/or criminal penalties, 

and may constitute a more serious offense. Further the company does not accept
liability for any errors, omissions, viruses or computer problems 

experienced as a result of this transmission. If you have received this
message in error, notice is hereby given that no representation, contract or 

other binding obligation shall be created by this e-mail." 

--------------050200020204040802090303 Content-Type: image/jpeg; name="Kalkitech_Logo_200.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Kalkitech_Logo_200.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAAR CABDAMgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/iisHxV4p8OeB/DHiPxr4x1vTPDPhHwh oOr+KPFPiTWryHT9G8P+HPD+n3Gra3rer39y6W9jpmk6ZaXV/f3k7pDa2lvLPK6xozCl4E8d eDPif4L8K/Eb4deKND8beAvHGgaX4q8HeL/DOo22r+HvE3hvXLOLUNH1zRNVs5JbTUdL1Oxn hu7K8tpZILi3lSWN2RgSAdXRRX8737SP7f37TH7UX7ZXhz9i/wD4JseMbHw7beDdRvx8ZPju nh7w94t8P2/9m3CWHii9hk1/S9Y0xPBPgJpHsDfWUcd/478ez2vh3QLpbC1W91T6PhvhjMOJ 8TiqODqYXCYXL8HWzDM80zCpUoZbluDoxbdbF16VKvOPtJJU6NKlSq1qs37lNwhUnDys2zjC 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 --------------050200020204040802090303-- --------------070907060208000906060904-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 4C166E0076C; Tue, 19 Aug 2014 07:56:01 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FILL_THIS_FORM, HTML_MESSAGE autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 0.0 HTML_MESSAGE BODY: HTML included in message * 0.0 FILL_THIS_FORM Fill in a form with personal information X-Greylist: delayed 620 seconds by postgrey-1.32 at yocto-www; Tue, 19 Aug 2014 07:55:45 PDT Received: from blroutbound19.logix.in (blroutbound19.logix.in [221.134.197.215]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id 8FEA2E00744 for ; Tue, 19 Aug 2014 07:55:45 -0700 (PDT) Received: from vdvmphy31-out.logix.local (127.0.0.1) by blroutbound19.logix.in (PowerMTA(TM) v3.5r11) id hudin41oo389 for ; Tue, 19 Aug 2014 20:14:53 +0530 (envelope-from ) Received: (qmail 18609 invoked by uid 0); 19 Aug 2014 14:44:53 -0000 X-Qmail-Scanner-Diagnostics: from 192.168.10.23 by vdvmphy31.logix.local (envelope-from , uid 500) with qmail-scanner-2.11 ( Clear:RC:1(192.168.10.23):SA:0(IronPort):. Processed in 0.03627 secs); 19 Aug 2014 14:44:53 -0000 Received: from unknown (HELO delta.logix.in) ([192.168.10.23]) (envelope-sender ) by 192.168.10.57 (qmail-ldap-1.03) with SMTP for ; 19 Aug 2014 14:44:53 -0000 X-ORIGINAL-IP: 122.166.62.81 X-ORIGINAL-HOSTNAME: abts-kk-static-081.62.166.122.airtelbroadband.in X-ORIGINAL-TIME: 19 Aug 2014 20:14:55 +0530 X-ORIGINAL-FROM: gokul.g@kalkitech.in X-ORIGINAL-RECIPIENTS: X-ORIGINAL-ATTACHMENT: Kalkitech_Logo_200.jpg X-ORIGINAL-ATTACHMENTSIZE: None x-job: gokul.g@kalkitech.in X-SMTPAUTH: smtpauth@kalkitech.in X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApsEAEti81N6pj5R/2dsb2JhbADacw X-IPAS-Result: ApsEAEti81N6pj5R/2dsb2JhbADacw Received: from abts-kk-static-081.62.166.122.airtelbroadband.in (HELO mail.kalkitech.in) ([122.166.62.81]) by delta.logix.in with ESMTP; 19 Aug 2014 20:14:54 +0530 Received: from localhost (localhost [127.0.0.1]) by mail.kalkitech.in (Postfix) with ESMTP id E37DE3F61FC5; Tue, 19 Aug 2014 20:09:47 +0530 (IST) Received: from mail.kalkitech.in ([127.0.0.1]) by localhost (mail.kalkitech.in [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id pGkBqRelVoDr; Tue, 19 Aug 2014 20:09:43 +0530 (IST) Received: from localhost (localhost [127.0.0.1]) by mail.kalkitech.in (Postfix) with ESMTP id 9ADB43F65C2D; Tue, 19 Aug 2014 20:09:43 +0530 (IST) X-Virus-Scanned: amavisd-new at kalkitech.in Received: from mail.kalkitech.in ([127.0.0.1]) by localhost (mail.kalkitech.in [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id xHfDAcbwyR3k; Tue, 19 Aug 2014 20:09:43 +0530 (IST) Received: from [127.0.0.1] (unknown [117.239.154.114]) by mail.kalkitech.in (Postfix) with ESMTPA id 912453F61FC5; Tue, 19 Aug 2014 20:09:41 +0530 (IST) Message-ID: <53F3629A.6060208@kalkitech.in> Date: Tue, 19 Aug 2014 20:13:38 +0530 From: Gokul C G User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.0.1 MIME-Version: 1.0 To: linux-pci@vger.kernel.org X-Mailman-Approved-At: Tue, 19 Aug 2014 10:35:33 -0700 Cc: meta-freescale@yoctoproject.org, linuxppc-dev@lists.ozlabs.org, djiang@mvista.com Subject: PCIe driver not working properly after upgrading to linux 3.8.13 X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2014 14:56:01 -0000 X-Groupsio-MsgNum: 9977 Content-Type: multipart/alternative; boundary="------------070907060208000906060904" --------------070907060208000906060904 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit HI, I am facing problem with PCIE driver in new Linux kernel compiled for powerpc architecture (Big endian) ,freescales P2040 processor.I was using old kernel Linux version 3.0.48 previously and now updated to Linux version 3.8.13-rt9.After updating to the new kernel, PCIe device drivers not working properly and i am getting some error messages in the boot-up .My intention is to use EXAR PCIe Multiport serial driver and add 8 serial ports in addition to 4 built in serial ports provided by P2040 processor. The PCIe driver form EXAR is compiled and loaded as kernel module . The same was working with linux kernel 3.0.48 and following prints observed while loading kernel module. linux 3.0.48 ,working insmod log ======================== Exar PCIe (XR17V35x) serial driver Revision: 1.2 0000:01:00.0: ttyXR0 at MMIO 0xc20000000 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR1 at MMIO 0xc20000400 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR2 at MMIO 0xc20000800 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR3 at MMIO 0xc20000c00 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR4 at MMIO 0xc20001000 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR5 at MMIO 0xc20001400 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR6 at MMIO 0xc20001800 (irq = 41) is a XR17v35x 0000:01:00.0: ttyXR7 at MMIO 0xc20001c00 (irq = 41) is a XR17v35x After that ttyXR0 to ttyXR7 (7 serial devices) will be displayed under*/dev*directory . And following PCIe driver messages in*dmesg*(linux 3.0.48 ,working ) ---------------------------------------------------------------------- EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT) MPC85xx_edac acquired irq 493 for PCI Err MPC85xx_edac PCI err registered PCI: Probing PCI hardware pci 0000:00:00.0: ignoring class b20 (doesn't match header type 01) PCIE error(s) detected pci 0000:00:00.0: PCI bridge to [bus 01-ff] PCIE ERR_DR register: 0x80020000 PCIE ERR_CAP_STAT register: 0x80000001 PCIE ERR_CAP_R0 register: 0x00000800 PCIE ERR_CAP_R1 register: 0x00000000 PCIE ERR_CAP_R2 register: 0x00000000 PCIE ERR_CAP_R3 register: 0x00000000 pci 0000:00:00.0: PCI bridge to [bus 01-01] pci 0000:00:00.0: bridge window [io 0xfdfea000-0xfdff9fff] pci 0000:00:00.0: bridge window [mem 0xc20000000-0xc3fffffff] pci 0000:00:00.0: bridge window [mem pref disabled] bio: create slab at 0 But after upgrading kernel to 3.8.13 while inserting kernel module only following messages displayed and no ttyXR devices displayed under /dev directory . Exar PCIe (XR17V35x) serial driver Revision: 1.2 no other messages And following PCIe driver messages in*dmesg*(linux 3.8.13 ,not working ) ---------------------------------------------------------------------- EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT) MPC85xx_edac acquired irq 481 for PCI Err MPC85xx_edac PCI err registered PCI: Probing PCI hardware fsl-pci ffe201000.pcie: PCI host bridge to bus 0000:00 pci_bus 0000:00: root bus resource [io 0x0000-0xffff] pci_bus 0000:00: root bus resource [mem 0xc20000000-0xc3fffffff] (bus address [0xe0000000-0xffffffff]) pci_bus 0000:00: root bus resource [bus 00-ff] PCIE error(s) detected PCIE ERR_DR register: 0x80020000 PCIE ERR_CAP_STAT register: 0x80000001 PCIE ERR_CAP_R0 register: 0x00000800 pci 0000:00:00.0: PCI bridge to [bus 01-ff] PCIE ERR_CAP_R1 register: 0x00000000 PCIE ERR_CAP_R2 register: 0x00000000 PCIE ERR_CAP_R3 register: 0x00000000 PCI: Cannot allocate resource region 0 of device 0000:00:00.0, will remap pci 0000:00:00.0: BAR 0: can't assign mem (size 0x1000000) pci 0000:00:00.0: BAR 9: can't assign mem pref (size 0x200000) pci 0000:00:00.0: PCI bridge to [bus 01] pci 0000:00:00.0: bridge window [io 0x0000-0xffff] pci 0000:00:00.0: bridge window [mem 0xc20000000-0xc3fffffff] ========================= ----------- following lines are there in dts related to pci pcie@ffe200000 { reg = <0xf 0xfe200000 0x0 0x1000>; ranges = <0x2000000 0x0 0xe0000000 0xc 0x0 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8000000 0x0 0x10000>; compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; device_type = "pci"; #size-cells = <0x2>; #address-cells = <0x3>; bus-range = <0x0 0xff>; clock-frequency = <0x1fca055>; interrupts = <0x10 0x2 0x1 0xf>; pcie@0 { ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>; reg = <0x0 0x0 0x0 0x0 0x0>; #interrupt-cells = <0x1>; #size-cells = <0x2>; #address-cells = <0x3>; device_type = "pci"; interrupts = <0x10 0x2 0x1 0xf>; interrupt-map-mask = <0xf800 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x28 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x2 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x3 0x1 0x0 0x0>; }; }; pcie@ffe201000 { reg = <0xf 0xfe201000 0x0 0x1000>; ranges = <0x2000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8010000 0x0 0x10000>; compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; device_type = "pci"; #size-cells = <0x2>; #address-cells = <0x3>; bus-range = <0x0 0xff>; clock-frequency = <0x1fca055>; interrupts = <0x10 0x2 0x1 0xe>; pcie@0 { ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>; reg = <0x0 0x0 0x0 0x0 0x0>; #interrupt-cells = <0x1>; #size-cells = <0x2>; #address-cells = <0x3>; device_type = "pci"; interrupts = <0x10 0x2 0x1 0xe>; interrupt-map-mask = <0xf800 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x29 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x5 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x6 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x7 0x1 0x0 0x0>; }; }; pcie@ffe202000 { reg = <0xf 0xfe202000 0x0 0x1000>; ranges = <0x2000000 0x0 0xe0000000 0xc 0x40000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8020000 0x0 0x10000>; compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; device_type = "pci"; #size-cells = <0x2>; #address-cells = <0x3>; bus-range = <0x0 0xff>; clock-frequency = <0x1fca055>; interrupts = <0x10 0x2 0x1 0xd>; pcie@0 { ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>; reg = <0x0 0x0 0x0 0x0 0x0>; #interrupt-cells = <0x1>; #size-cells = <0x2>; #address-cells = <0x3>; device_type = "pci"; interrupts = <0x10 0x2 0x1 0xd>; interrupt-map-mask = <0xf800 0x0 0x0 0x7>; interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x2a 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x9 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0xa 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0xb 0x1 0x0 0x0>; }; }; * * only address ffe201000 have PCIe card connected. ==================== here is the lspci output --------------------------------- root@root:~# lspci -vvv 00:00.0 Class 0604: 1957:0411 01:00.0 Class 0700: 13a8:0358 root@root:~# make menuconfig compile time options for linux : --------------------------------------------------------------------- -*- Freescale Local Bus support ? ? [ ] Enable stashing of FMAN write transactions for ethernet ports ? ? -*- Datapath Acceleration Queue and Buffer management ? ? [*] PCI support ? ? [*] PCI Express support ? ? < > PCI Express Hotplug driver ? ? [*] Root Port Advanced Error Reporting support ? ? [ ] PCI Express ECRC settings control ? ? < > PCIe AER error injector support ? ? [ ] PCI Express ASPM control ? ? [*] Message Signaled Interrupts (MSI and MSI-X) ? ? [*] PCI Debugging ? ? [ ] Enable PCI resource re-allocation detection ? ? < > PCI Stub driver ? ? [ ] PCI IOV support ? ? [ ] PCI PRI support ? ? [ ] PCI PASID support ? ? < > PCCard (PCMCIA/CardBus) support ---> ? ? <*> Support for PCI Hotplug ---> ? ? [ ] RapidIO support I am using same device tree that i used with linux 3.0.48 . I doubt there is basic problem with PCie driver provided with linux 3.8.x . When I searched in this Google, I Could find that some people experienced some problem with PCIe driver in linux 3.8 after up-gradation of kernel. Can anyone help me to get out this issue ? Did any one faced same issue before? -- Thanks & Regards *Gokul C G * Engineer Product Development Phone : +91-484 2861900 Mobile : Fax : +91-484 2861900 Email : gokul.g@kalkitech.in Web : www.kalkitech.com "Disclaimer: This message is being sent from Kalki Communication Technologies Pvt Ltd (KALKITECH). and may contain information which is confidential or privileged. If you are not the intended recipient, please advise the sender immediately by reply e-mail and delete this message and any attachments without retaining a copy. Any unauthorized use of the content of this message can expose the responsible party to civil and/or criminal penalties, and may constitute a more serious offense. Further the company does not accept liability for any errors, omissions, viruses or computer problems experienced as a result of this transmission. If you have received this message in error, notice is hereby given that no representation, contract or other binding obligation shall be created by this e-mail." --------------070907060208000906060904 Content-Type: multipart/related; boundary="------------050200020204040802090303" --------------050200020204040802090303 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit

HI,

 

I am facing problem with PCIE driver in new Linux kernel compiled for powerpc architecture (Big endian) ,freescales P2040 processor.I was using old kernel Linux version 3.0.48 previously and now updated to Linux version 3.8.13-rt9.After updating to the new kernel, PCIe device drivers not working properly and i am getting some error messages in the boot-up .My intention is to use   EXAR PCIe Multiport serial driver and add 8 serial ports in addition to 4 built in serial ports provided by P2040 processor. The PCIe driver form EXAR is compiled and  loaded as kernel module . The same was working with linux kernel 3.0.48 and following prints observed while loading kernel module.


linux 3.0.48 ,working insmod log

========================
 

Exar PCIe (XR17V35x) serial driver Revision: 1.2

0000:01:00.0: ttyXR0 at MMIO 0xc20000000 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR1 at MMIO 0xc20000400 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR2 at MMIO 0xc20000800 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR3 at MMIO 0xc20000c00 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR4 at MMIO 0xc20001000 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR5 at MMIO 0xc20001400 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR6 at MMIO 0xc20001800 (irq = 41) is a XR17v35x

0000:01:00.0: ttyXR7 at MMIO 0xc20001c00 (irq = 41) is a XR17v35x

 

After that  ttyXR0 to ttyXR7 (7 serial devices) will be displayed under /dev directory .

 

And following PCIe driver messages in dmesg (linux 3.0.48 ,working )

----------------------------------------------------------------------

EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT)

MPC85xx_edac acquired irq 493 for PCI Err

MPC85xx_edac PCI err registered

PCI: Probing PCI hardware

pci 0000:00:00.0: ignoring class b20 (doesn't match header type 01)

PCIE error(s) detected

pci 0000:00:00.0: PCI bridge to [bus 01-ff]

PCIE ERR_DR register: 0x80020000

PCIE ERR_CAP_STAT register: 0x80000001

PCIE ERR_CAP_R0 register: 0x00000800

PCIE ERR_CAP_R1 register: 0x00000000

PCIE ERR_CAP_R2 register: 0x00000000

PCIE ERR_CAP_R3 register: 0x00000000

pci 0000:00:00.0: PCI bridge to [bus 01-01]

pci 0000:00:00.0:   bridge window [io  0xfdfea000-0xfdff9fff]

pci 0000:00:00.0:   bridge window [mem 0xc20000000-0xc3fffffff]

pci 0000:00:00.0:   bridge window [mem pref disabled]

bio: create slab <bio-0> at 0

 

 

But after upgrading kernel to 3.8.13 while inserting kernel module only following messages displayed and no ttyXR devices displayed under /dev directory .

 

Exar PCIe (XR17V35x) serial driver Revision: 1.2

no other messages

 

And following PCIe driver messages in dmesg (linux 3.8.13 ,not working )

----------------------------------------------------------------------

EDAC PCI0: Giving out device to module 'MPC85xx_edac' controller 'mpc85xx_pci_err': DEV 'ffe201000.pcie' (INTERRUPT)

MPC85xx_edac acquired irq 481 for PCI Err

MPC85xx_edac PCI err registered

PCI: Probing PCI hardware

fsl-pci ffe201000.pcie: PCI host bridge to bus 0000:00

pci_bus 0000:00: root bus resource [io  0x0000-0xffff]

pci_bus 0000:00: root bus resource [mem 0xc20000000-0xc3fffffff] (bus address [0xe0000000-0xffffffff])

pci_bus 0000:00: root bus resource [bus 00-ff]

PCIE error(s) detected

PCIE ERR_DR register: 0x80020000

PCIE ERR_CAP_STAT register: 0x80000001

PCIE ERR_CAP_R0 register: 0x00000800

pci 0000:00:00.0: PCI bridge to [bus 01-ff]

PCIE ERR_CAP_R1 register: 0x00000000

PCIE ERR_CAP_R2 register: 0x00000000

PCIE ERR_CAP_R3 register: 0x00000000

PCI: Cannot allocate resource region 0 of device 0000:00:00.0, will remap

pci 0000:00:00.0: BAR 0: can't assign mem (size 0x1000000)

pci 0000:00:00.0: BAR 9: can't assign mem pref (size 0x200000)

pci 0000:00:00.0: PCI bridge to [bus 01]

pci 0000:00:00.0:   bridge window [io  0x0000-0xffff]

pci 0000:00:00.0:   bridge window [mem 0xc20000000-0xc3fffffff]

 


=========================



-----------

following lines are there in dts related to pci

 

  pcie@ffe200000 {

  reg = <0xf 0xfe200000 0x0 0x1000>;

  ranges = <0x2000000 0x0 0xe0000000 0xc 0x0 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8000000 0x0 0x10000>;

  compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";

  device_type = "pci";

  #size-cells = <0x2>;

  #address-cells = <0x3>;

  bus-range = <0x0 0xff>;

  clock-frequency = <0x1fca055>;

  interrupts = <0x10 0x2 0x1 0xf>;

         pcie@0 {

         ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>;

         reg = <0x0 0x0 0x0 0x0 0x0>;

         #interrupt-cells = <0x1>;

         #size-cells = <0x2>;

         #address-cells = <0x3>;

         device_type = "pci";

         interrupts = <0x10 0x2 0x1 0xf>;

         interrupt-map-mask = <0xf800 0x0 0x0 0x7>;

         interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x28 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x1 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x2 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x3 0x1 0x0 0x0>;

         };

  };

 

  pcie@ffe201000 {

  reg = <0xf 0xfe201000 0x0 0x1000>;

  ranges = <0x2000000 0x0 0xe0000000 0xc 0x20000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8010000 0x0 0x10000>;

  compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";

  device_type = "pci";

  #size-cells = <0x2>;

  #address-cells = <0x3>;

  bus-range = <0x0 0xff>;

  clock-frequency = <0x1fca055>;

  interrupts = <0x10 0x2 0x1 0xe>;

 

      pcie@0 {

      ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>;

      reg = <0x0 0x0 0x0 0x0 0x0>;

      #interrupt-cells = <0x1>;

      #size-cells = <0x2>;

     #address-cells = <0x3>;

     device_type = "pci";

     interrupts = <0x10 0x2 0x1 0xe>;

     interrupt-map-mask = <0xf800 0x0 0x0 0x7>;

     interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x29 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x5 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0x6 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0x7 0x1 0x0 0x0>;

     };

  };

 

  pcie@ffe202000 {

  reg = <0xf 0xfe202000 0x0 0x1000>;

  ranges = <0x2000000 0x0 0xe0000000 0xc 0x40000000 0x0 0x20000000 0x1000000 0x0 0x0 0xf 0xf8020000 0x0 0x10000>;

  compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2";

  device_type = "pci";

  #size-cells = <0x2>;

  #address-cells = <0x3>;

  bus-range = <0x0 0xff>;

  clock-frequency = <0x1fca055>;

  interrupts = <0x10 0x2 0x1 0xd>;

 

     pcie@0 {

     ranges = <0x2000000 0x0 0xe0000000 0x2000000 0x0 0xe0000000 0x0 0x20000000 0x1000000 0x0 0x0 0x1000000 0x0 0x0 0x0 0x10000>;

     reg = <0x0 0x0 0x0 0x0 0x0>;

     #interrupt-cells = <0x1>;

     #size-cells = <0x2>;

     #address-cells = <0x3>;

     device_type = "pci";

     interrupts = <0x10 0x2 0x1 0xd>;

     interrupt-map-mask = <0xf800 0x0 0x0 0x7>;

     interrupt-map = <0x0 0x0 0x0 0x1 0x1 0x2a 0x1 0x0 0x0 0x0 0x0 0x0 0x2 0x1 0x9 0x1 0x0 0x0 0x0 0x0 0x0 0x3 0x1 0xa 0x1 0x0 0x0 0x0 0x0 0x0 0x4 0x1 0xb 0x1 0x0 0x0>;

     };

  };


 

only address ffe201000 have PCIe card connected.


====================

here is the lspci output

---------------------------------

root@root:~#  lspci -vvv

00:00.0 Class 0604: 1957:0411

01:00.0 Class 0700: 13a8:0358

root@root:~#

 

 

make menuconfig compile time options for linux  :

---------------------------------------------------------------------

-*- Freescale Local Bus support        

  │ │                                           [ ] Enable stashing of FMAN write transactions for ethernet ports       

  │ │                                           -*- Datapath Acceleration Queue and Buffer management                

  │ │                                           [*] PCI support                                                     

  │ │                                           [*] PCI Express support                               

  │ │                                           < >   PCI Express Hotplug driver                                     

  │ │                                           [*]   Root Port Advanced Error Reporting support             

  │ │                                           [ ]     PCI Express ECRC settings control                   

  │ │                                           < >     PCIe AER error injector support                                                        

  │ │                                           [ ]   PCI Express ASPM control                                                                                   

  │ │                                           [*] Message Signaled Interrupts (MSI and MSI-X)                                                                  

  │ │                                           [*] PCI Debugging                                                                                                

  │ │                                           [ ] Enable PCI resource re-allocation detection                                                                  

  │ │                                           < > PCI Stub driver                                                                                              

  │ │                                           [ ] PCI IOV support                                                                                              

  │ │                                           [ ] PCI PRI support                                                                                             

  │ │                                           [ ] PCI PASID support                                                                                            

  │ │                                           < > PCCard (PCMCIA/CardBus) support  --->                                                                       

  │ │                                           <*> Support for PCI Hotplug  --->                                                                               

  │ │                                           [ ] RapidIO support      





I am using same device tree that i used with linux 3.0.48  .

I doubt there is basic problem with PCie driver provided with linux 3.8.x .

When I searched in this Google, I Could find that some people experienced some problem with PCIe driver in linux 3.8 after up-gradation of kernel.

Can anyone help me to get out this issue ?

Did any one faced same issue before?

--
Thanks & Regards
Gokul C G
Engineer Product Development

Phone  : +91-484 2861900
Mobile  :
Fax  : +91-484 2861900
Email  : gokul.g@kalkitech.in
Web  : www.kalkitech.com


"Disclaimer: This message is being sent from Kalki Communication Technologies
Pvt Ltd (KALKITECH). and may contain information which is confidential or 

privileged. If you are not the intended recipient, please advise the sender
immediately by reply e-mail and delete this message and any attachments 

without retaining a copy. Any unauthorized use of the content of this message
can expose the responsible party to civil and/or criminal penalties, 

and may constitute a more serious offense. Further the company does not accept
liability for any errors, omissions, viruses or computer problems 

experienced as a result of this transmission. If you have received this
message in error, notice is hereby given that no representation, contract or 

other binding obligation shall be created by this e-mail." 

--------------050200020204040802090303 Content-Type: image/jpeg; name="Kalkitech_Logo_200.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Kalkitech_Logo_200.jpg" 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 R4eHh4pR4eHh4pR4eHh4pR4eHh4pR4eHh4pX/9k= --------------050200020204040802090303-- --------------070907060208000906060904--