From: York Sun <yorksun@freescale.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [Patch v2, batch 2 03/23] powerpc/pcie: add PCIe version 3.x support
Date: Mon, 13 May 2013 12:25:25 -0700 [thread overview]
Message-ID: <51913E25.1000106@freescale.com> (raw)
In-Reply-To: <CAKWjMd5kobghMWMSbQh3tMJ3S24SgoXV9k8huQFskhaKFtmkoQ@mail.gmail.com>
Andy,
I think I caught this issue and asked Roy to submit another patch to fix
it http://patchwork.ozlabs.org/patch/230825/
York
On 05/13/2013 11:50 AM, Andy Fleming wrote:
> This patch causes all sorts of problems. I'm NACKing it for now. Please
> make sure none of these changes break 83xx before re-submitting.
>
>
> On Mon, Mar 25, 2013 at 12:33 PM, York Sun <yorksun@freescale.com
> <mailto:yorksun@freescale.com>> wrote:
>
> From: Roy ZANG <tie-fei.zang@freescale.com
> <mailto:tie-fei.zang@freescale.com>>
>
> T4240 PCIe IP is version 3.0 and has some update comparing previous
> QorIQ products.
>
> 1. Move Freescale specific register define
> to
> arch/powerpc/include/asm/fsl_pci.h
> and update the register offset define for T4240.
>
> 2. add the status/control register define
> use status/control register to judge the link status
>
> 3. The original code uses 'Programming Interface' field to judge if
> PCIE is
> EP or RC mode, however, T4240 does not support this functionality.
> According to PCIE specification, 'Header Type' offset 0x0e is used to
> indicate header type, so for PCIE controller, the patch changes code to
> use 'Header Type' field to identify if the PCIE is RC or EP mode.
>
> Signed-off-by: Roy Zang <tie-fei.zang@freescale.com
> <mailto:tie-fei.zang@freescale.com>>
> Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com
> <mailto:Minghuan.Lian@freescale.com>>
> ---
> arch/powerpc/include/asm/config_mpc85xx.h | 1 +
> arch/powerpc/include/asm/fsl_pci.h | 35
> +++++++++++++++++++++++++++--
> drivers/pci/fsl_pci_init.c | 20 ++++++++++++-----
> include/pci.h | 7 ------
> 4 files changed, 48 insertions(+), 15 deletions(-)
>
>
> [...]
>
>
> index 15f583f..c0ed553 100644
> --- a/include/pci.h
> +++ b/include/pci.h
> @@ -426,13 +426,6 @@
> #define PCI_MAX_PCI_DEVICES 32
> #define PCI_MAX_PCI_FUNCTIONS 8
>
> -#define PCI_DCR 0x54 /* PCIe Device Control
> Register */
> -#define PCI_DSR 0x56 /* PCIe Device Status
> Register */
> -#define PCI_LSR 0x5e /* PCIe Link Status Register */
> -#define PCI_LCR 0x5c /* PCIe Link Control Register */
> -#define PCI_LTSSM 0x404 /* PCIe Link Training, Status State
> Machine */
> -#define PCI_LTSSM_L0 0x16 /* L0 state */
>
>
>
> These were being used by 83xx as well, and are now unavailable. Please
> devise a solution that works for all of our platforms.
>
> Andy
next prev parent reply other threads:[~2013-05-13 19:25 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-25 17:33 [U-Boot] [Patch v2, batch 2 01/23] powerpc/B4860: Corrected FMAN1 operating frequency print at u-boot York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 02/23] powerpc/mpc85xx: Add definitions for HDBCR registers York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 03/23] powerpc/pcie: add PCIe version 3.x support York Sun
2013-05-13 18:50 ` Andy Fleming
2013-05-13 19:25 ` York Sun [this message]
2013-05-13 22:49 ` Andy Fleming
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 04/23] powerpc/mpc85xx: Update corenet global utility block registers York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 05/23] powerpc/t4240qds: Fix SPI flash type York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 06/23] e6500: Move L1 enablement after L2 enablement York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 07/23] T4/serdes: fix the serdes clock frequency display York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 08/23] powerpc/t4240qds: fix XAUI card PHY address York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 09/23] Fman/t4240: some fix for 10G XAUI York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 10/23] T4/SerDes: correct the SATA index York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 11/23] powerpc/t4240qds: Update DDR timing table York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 12/23] powerpc/mpc8xxx: Fix DDR 3-way interleaving York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 13/23] powerpc/mpc85xx: Fix portal setup York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 14/23] powerpc/t4240qds: Add voltage ID support York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 15/23] T4/USB: Add USB 2.0 UTMI dual phy support York Sun
2013-05-09 0:17 ` Andy Fleming
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 16/23] T4/serdes: fix the actual serdes clock frequency York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 17/23] powerpc/85xx: add missing QMAN frequency calculation York Sun
2013-05-07 23:04 ` Andy Fleming
2013-05-07 23:18 ` York Sun
2013-05-09 0:40 ` Fleming Andy-AFLEMING
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 18/23] powerpc/corenet2: Print SerDes protocol in decimal York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 19/23] powerpc/mpc85xx: Fix PIR parsing for chassis2 York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 20/23] powerpc/t4240: Fix SerDes protocol arrays with const prefix York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 21/23] powerpc/mpc85xx: Add T4160 SoC York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 22/23] powerpc/t4240qds: Move SoC define into boards.cfg York Sun
2013-03-25 17:33 ` [U-Boot] [Patch v2, batch 2 23/23] powerpc: Add T4160QDS York Sun
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51913E25.1000106@freescale.com \
--to=yorksun@freescale.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.