From: Anatolij Gustschin <agust@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 2/5] pci: option for configurable delay between pci reset and pci bus scan
Date: Tue, 11 Oct 2011 17:16:05 +0200 [thread overview]
Message-ID: <20111011171605.1b7b31d3@wker> (raw)
In-Reply-To: <201105301610.34813.sr@denx.de>
Hi Stefan,
On Mon, 30 May 2011 16:10:34 +0200
Stefan Roese <sr@denx.de> wrote:
> Hi Anatolij and Detlev,
>
> On Monday 30 May 2011 09:45:08 Detlev Zundel wrote:
> > >> Hm, I'm not sure I understand the situation, so please correct me. We
> > >> have a "pcidelay" variable, which is used to wait before
> > >> pci_board_init() (I'm not counting the semantically different usage in
> > >> the esd boards). This does not fit your need, so you define
> > >> pci_scan_delay which is used _after_ pci_init_board(), correct?
> > >
> > > yes, this is correct.
> > >
> > >> If this is correct, then why don't you keep your new delay also in the
> > >> pci_init() function so that the delays are easily visible on code
> > >> inspection? But wait, if this is only needed for this very board, then
> > >> why don't we put the delay into digsys pci_init_board? Actually I think
> > >> this is the best way, as on this board we always need the delay as PCI
> > >> is not hotplug.
> > >
> > > The reason for not keeping new delay in pci_init() is:
> > > pci_init_board() starts scanning the bus (calls pci_hose_scan()), so
> > > when pci_init_board() returns, it is too late, the scanning is
> > > already completed.
>
> Right. With this PCI reset "design", the current "pcidelay" option won't work
> for these platforms. Too bad.
>
> But thinking more about it, couldn't your new code location supersede the old
> one before pci_init_board()? If this really is the case (we would need to
> check with users of this "pcidelay" env variable, Mattias?), then we could
> remove the old code in pci_init() and only use your new version. We would need
> to use the old env variable name "pcidelay" though, since there are boards in
> the field already using this version.
>
> Anatolij, what do you think?
This should work, I think. I'll send a patch moving pcidelay code to
new location.
> Matthias, could you do some tests on some esd boards with the new version when
> available, to make sure that we don't break backwards compatibility?
Would be great if Matthias could test the patch.
Thanks,
Anatolij
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de
next prev parent reply other threads:[~2011-10-11 15:16 UTC|newest]
Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-27 14:08 [U-Boot] [PATCH 0/5] mpc5200: digsy_mtc: update for next Anatolij Gustschin
2011-05-27 14:08 ` [U-Boot] [PATCH 1/5] video: mb862xx: support Coral-PA controller Anatolij Gustschin
2011-07-04 22:32 ` Anatolij Gustschin
2011-05-27 14:08 ` [U-Boot] [PATCH 2/5] pci: option for configurable delay between pci reset and pci bus scan Anatolij Gustschin
2011-05-27 15:26 ` Detlev Zundel
2011-05-27 16:43 ` Anatolij Gustschin
2011-05-30 7:45 ` Detlev Zundel
2011-05-30 14:10 ` Stefan Roese
2011-10-11 15:16 ` Anatolij Gustschin [this message]
2011-10-11 15:18 ` [U-Boot] [PATCH 1/1] pci: move pcidelay code to new location just before PCI " Anatolij Gustschin
2011-10-12 6:58 ` Matthias Fuchs
2011-10-12 8:44 ` [U-Boot] [PATCH v2 " Anatolij Gustschin
2011-10-12 9:42 ` Stefan Roese
2011-10-13 12:50 ` Matthias Fuchs
2011-10-13 13:03 ` Stefan Roese
2011-10-13 13:08 ` Matthias Fuchs
2011-10-15 20:16 ` Wolfgang Denk
2011-05-27 14:08 ` [U-Boot] [PATCH 3/5] mpc5200: digsy_mtc: enable pci_scan_delay option Anatolij Gustschin
2011-05-27 15:28 ` Detlev Zundel
2011-10-13 15:19 ` [U-Boot] [PATCH] mpc5200: digsy_mtc: fix detection of Coral-PA Anatolij Gustschin
2011-10-14 8:19 ` Detlev Zundel
2011-10-15 20:19 ` Wolfgang Denk
2011-05-27 14:08 ` [U-Boot] [PATCH 4/5] mpc5200: digsy_mtc: add support for graphic extension board Anatolij Gustschin
2011-05-27 15:33 ` Detlev Zundel
2011-05-27 17:56 ` Anatolij Gustschin
2011-05-30 7:16 ` [U-Boot] [PATCH v2 " Anatolij Gustschin
2011-06-06 9:49 ` Detlev Zundel
2011-07-27 21:26 ` Wolfgang Denk
2011-05-27 14:08 ` [U-Boot] [PATCH 5/5] mpc5200: digsy_mtc: add support for writing 'appreg' value Anatolij Gustschin
2011-05-27 15:36 ` Detlev Zundel
2011-05-27 18:00 ` Anatolij Gustschin
2011-05-30 7:18 ` [U-Boot] [PATCH v2 " Anatolij Gustschin
2011-07-16 20:26 ` [U-Boot] [PATCH] digsy_mtc: move board into vendor dir and add vendor logo Anatolij Gustschin
2011-07-27 21:27 ` Wolfgang Denk
2011-07-27 21:26 ` [U-Boot] [PATCH v2 5/5] mpc5200: digsy_mtc: add support for writing 'appreg' value Wolfgang Denk
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=20111011171605.1b7b31d3@wker \
--to=agust@denx.de \
--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.