lkml.org 
[lkml]   [2003]   [Oct]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
SubjectHot Swap - Resource Allocation Problem.
Date
> hi Scott,
>
> i am using your hot swap driver for one of our boards here. I have
> back-ported the driver to 2.4.18 kernel.
>
> the problem is as follows -
> i have a board in the system slot of the chassis for which i am running
> the hot swap driver.
> when i hot insert another board (the configuration is given later) on some
> peripheral slot, i am not able to allocate resources for some of the
> devices beyond that.
>
> the hot swapped board has got a bridge that provides two pmc slots. I have
> two bridges on these pmc slots and they provide 3 pci slots each. I have
> two 82559 (e100) ethernet cards beyond the two bridges, one 82559 for
> each. it looks something like this
>
> peripheral slot ----------- P2P Bridge (Sentinel) -- P2P Bridge (21154) --
> 82559 (resources are allocated)
> |
> -- P2P Bridge (21154)
> -- 82559 (resources NOT allocated)
>
> i am able to assign the resources for the first 82559 correctly and it
> works, but for the other 81559 i am not able to assign resources.
>
> the following dump will help to see that the driver is trying to assign
> resources to the other 82559 from a wrong resource tree.
> (The debug messages are added by me.)
>
> --------------------------------------------------------------------------
> ---------------------------------
> cpci_hotplug: cpci_configure_dev - enter
> cpci_hotplug: assigning resource [0] (0000-0fff)
> checking bus resource new (0000-0fff) of size 1000 with min 38000000
> resources root->flags 0200 new->flags 0200
> find_resource:root->start: 00000000 root->end:000fffff
> find_resource: new->start: 38000000 new->end: 000fffff
> allocate resource (prefetching) 0(38000000-fffff) failed.
> PCI: FAILED to allocate resource 0(38000000-fffff) for 05:08.0
> cpci_hotplug: assigning resource [1] (0000-003f)
> checking bus resource new (0000-003f) of size 0040 with min 1000
> resources root->flags 0100 new->flags 0101
> find_resource:root->start: 00000000 root->end:00000fff
> find_resource: new->start: 00001000 new->end: 00000fff
> allocate resource (prefetching) 1(1000-0fff) failed.
> PCI: FAILED to allocate resource 1(1000-0fff) for 05:08.0
> cpci_hotplug: assigning resource [2] (0000-1ffff)
> checking bus resource new (0000-1ffff) of size 20000 with min 38000000
> resources root->flags 0200 new->flags 0200
> find_resource:root->start: 00000000 root->end:000fffff
> find_resource: new->start: 38000000 new->end: 000fffff
> allocate resource (prefetching) 2(38000000-fffff) failed.
> PCI: FAILED to allocate resource 2(38000000-fffff) for 05:08.0
> cpci_hotplug: finished assigning resources for 05:08.0
> --------------------------------------------------------------------------
> --------------------------------------
>
> Could you please give me some feed back to resolve this issue.
>
> Regards,
> -Adarsh.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:49    [W:0.110 / U:0.092 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site