[U-Boot] [PATCH v2 1/2] pci: Configure expansion ROM during auto config process
Bin Meng
bmeng.cn at gmail.com
Mon Jul 6 10:12:06 CEST 2015
Hi Tom,
On Wed, Jul 1, 2015 at 7:17 AM, Simon Glass <sjg at chromium.org> wrote:
> Hi Bin,
>
> On 22 June 2015 at 21:45, Bin Meng <bmeng.cn at gmail.com> wrote:
>> Currently PCI expansion ROM address is assigned by a call to
>> pciauto_setup_rom() outside of the pci auto config process.
>> This does not work when expansion ROM is on a device behind
>> PCI bridge where bridge's memory limit register was already
>> programmed to a value that does not cover the newly assigned
>> expansion ROM address. To fix this, we should configure the
>> ROM address during the auto config process.
>
> Well I should have known that approach would not work :-(
>
>>
>> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
>>
>> ---
>>
>> Changes in v2:
>> - Handle header type 1 ROM address programming
>>
>> drivers/pci/pci_auto.c | 48 ++++++++++++++++++++++--------------------------
>> drivers/pci/pci_rom.c | 5 -----
>> include/pci.h | 9 ---------
>> 3 files changed, 22 insertions(+), 40 deletions(-)
>
> Reviewed-by: Simon Glass <sjg at chromium.org>
Will you apply these two patches for v2015.07 release, or you want to
leave them to next?
Regards,
Bin
More information about the U-Boot
mailing list