On Wed, Apr 21, 2004 at 04:11:29PM +0200, Maciej W. Rozycki wrote:
> On Tue, 20 Apr 2004, Jun Sun wrote:
>
> > > drivers/pci can do that, you just need to supply a few board specific
> > > functions, see for example arch/alpha/kernel/pci.c. So pci_auto.c isn't
> > > only b0rked, it also duplicates code.
> >
> > Has anybody succssfully used pci_assign_unassigned_resources() in latest
> > 2.4?
> > It was badly broken in early 2.4 kernels while pci_auto was the only
> > option.
>
> In that case, fixing pci_assign_unassigned_resources() was the right way
> to go, instead of implementing a system-specific workaround.
Using pci_auto() represented a different approach, which to many seems more
correct. It does assignment first and then scanning. It is supplied
as a replacement for broken firmware.
At one time a couple of pci_auto()'s existed in more than one arch. And
there was a chance to make this approach the official one and completely
eliminate pci_assign_unassigned_resources().
Having competing approaches co-existing in Linux is a norm.
> There are no
> excuses -- the source is available.
>
Please don't always assume other people are more ignorant ....
Jun
|