Re: [PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-08 Thread Samuel Thibault
Joan Lledó, le sam. 08 janv. 2022 13:15:37 +0100, a ecrit: > From: Joan Lledó > > Use a internal array of pointers instead Applied, thanks! Samuel > * pci-arbiter/device_map.h: > * Update device_map_region() prototype > * Now it receives an output address as parameter > *

Re: [PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-08 Thread Joan Lledó
I updated the comment

[PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-08 Thread Joan Lledó
From: Joan Lledó Use a internal array of pointers instead * pci-arbiter/device_map.h: * Update device_map_region() prototype * Now it receives an output address as parameter * pci-arbiter/device_map.c: * Update device_map_region() definition to match the new prototype * Support for

Re: [PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-07 Thread Samuel Thibault
Joan Lledó, le ven. 07 janv. 2022 12:09:55 +0100, a ecrit: > > Rather >= ? > > No, libpciaccess accepts using the legacy method for addrress up to 0x10 > included. Odd for the base part, but ok :) But can't se just use the non-legacy mapping in all cases? That'd make the code simpler.

Re: [PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-07 Thread Samuel Thibault
Hello, Joan Lledó, le ven. 07 janv. 2022 12:09:56 +0100, a ecrit: > - err = pci_device_map_range (device, region->base_addr, region->size, > - PCI_DEV_MAP_FLAG_WRITABLE, >memory); > + /* Use the legacy call for regions under 1MB */ > + if

[PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-07 Thread Joan Lledó
From: Joan Lledó Use a internal array of pointers instead * pci-arbiter/device_map.h: * Update device_map_region() prototype * Now it receives an output address as parameter * pci-arbiter/device_map.c: * Update device_map_region() definition to match the new prototype * Support for

Re: [PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-07 Thread Joan Lledó
Hi, > Rather >= ? No, libpciaccess accepts using the legacy method for addrress up to 0x10 included. > Also, why this address? Putting a comment there would be welcome to explain > the magic number. I'm taking the condition from here:

Re: [PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-05 Thread Samuel Thibault
Joan Lledó, le mer. 05 janv. 2022 13:08:02 +0100, a ecrit: > - if (region->memory == 0) > + if (*addr == 0) > { > - err = pci_device_map_range (device, region->base_addr, region->size, > - PCI_DEV_MAP_FLAG_WRITABLE, >memory); > + if (region->base_addr

[PATCH] pci-arbiter: Stop using deprecated region memory pointer

2022-01-05 Thread Joan Lledó
From: Joan Lledó Use a internal array of pointers instead * pci-arbiter/device_map.h: * Update device_map_region() prototype * Now it receives an output address as parameter * pci-arbiter/device_map.c: * Update device_map_region() definition to match the new prototype * Support for