History log of /netbsd-current/sys/arch/arm/pci/pci_msi_machdep.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20240630
# 1.10 30-Jun-2024 jmcneill

arm: pci: Fix ITS ID lookup for MSIs.

pci_get_frameid expects a BDF requestor ID as input, not a Device ID.
Fixes MSI/MSI-X support on Ampere Altra systems.


Revision tags: perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 thorpej-ifq-base thorpej-altq-separation-base netbsd-10-0-RC1 netbsd-10-base bouyer-sunxi-drm-base thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
# 1.9 13-Feb-2020 skrll

branches: 1.9.30;
spaces -> <tab>


# 1.8 13-Feb-2020 jmcneill

Add support for multiple GICv3 ITS domains.


Revision tags: ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.7 03-Aug-2019 jmcneill

branches: 1.7.2;
Properly honour max_type arg to pci_intr_alloc


Revision tags: netbsd-9-base
# 1.6 25-Jul-2019 jmcneill

branches: 1.6.2;
Support pci_intr_release for INTx interrupts


Revision tags: phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.5 01-Dec-2018 skrll

branches: 1.5.4;
Fix MSIX allocation in pci_intr_alloc


# 1.4 27-Nov-2018 jdolecek

make pci_intr_alloc() try also MSI-X by default (with NULL count);
there are boards/emulators which only have MSI-X and no MSI, and
so far there is no evidence there are devices which support both
and don't work in MSI-X mode

this change is supposed to reduce amount of needed cut&paste code in drivers

discussed briefly with jmcneill@


Revision tags: pgoyette-compat-1126
# 1.3 16-Nov-2018 jmcneill

branches: 1.3.2;
Add intr_establish_xname support to arm and expose it to intrctl


# 1.2 31-Oct-2018 jmcneill

Add MSI-X support.


# 1.1 21-Oct-2018 jmcneill

Add support for PCI MSI using ARM GICv2m.


# 1.9 13-Feb-2020 skrll

spaces -> <tab>


# 1.8 13-Feb-2020 jmcneill

Add support for multiple GICv3 ITS domains.


Revision tags: ad-namecache-base2 ad-namecache-base1 ad-namecache-base phil-wifi-20191119
# 1.7 03-Aug-2019 jmcneill

Properly honour max_type arg to pci_intr_alloc


Revision tags: netbsd-9-base
# 1.6 25-Jul-2019 jmcneill

branches: 1.6.2;
Support pci_intr_release for INTx interrupts


Revision tags: phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.5 01-Dec-2018 skrll

branches: 1.5.4;
Fix MSIX allocation in pci_intr_alloc


# 1.4 27-Nov-2018 jdolecek

make pci_intr_alloc() try also MSI-X by default (with NULL count);
there are boards/emulators which only have MSI-X and no MSI, and
so far there is no evidence there are devices which support both
and don't work in MSI-X mode

this change is supposed to reduce amount of needed cut&paste code in drivers

discussed briefly with jmcneill@


Revision tags: pgoyette-compat-1126
# 1.3 16-Nov-2018 jmcneill

branches: 1.3.2;
Add intr_establish_xname support to arm and expose it to intrctl


# 1.2 31-Oct-2018 jmcneill

Add MSI-X support.


# 1.1 21-Oct-2018 jmcneill

Add support for PCI MSI using ARM GICv2m.


# 1.7 03-Aug-2019 jmcneill

Properly honour max_type arg to pci_intr_alloc


Revision tags: netbsd-9-base
# 1.6 25-Jul-2019 jmcneill

branches: 1.6.2;
Support pci_intr_release for INTx interrupts


Revision tags: phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
# 1.5 01-Dec-2018 skrll

branches: 1.5.4;
Fix MSIX allocation in pci_intr_alloc


# 1.4 27-Nov-2018 jdolecek

make pci_intr_alloc() try also MSI-X by default (with NULL count);
there are boards/emulators which only have MSI-X and no MSI, and
so far there is no evidence there are devices which support both
and don't work in MSI-X mode

this change is supposed to reduce amount of needed cut&paste code in drivers

discussed briefly with jmcneill@


Revision tags: pgoyette-compat-1126
# 1.3 16-Nov-2018 jmcneill

branches: 1.3.2;
Add intr_establish_xname support to arm and expose it to intrctl


# 1.2 31-Oct-2018 jmcneill

Add MSI-X support.


# 1.1 21-Oct-2018 jmcneill

Add support for PCI MSI using ARM GICv2m.