On 16/05/13(Thu) 23:55, Jérémie Courrèges-Anglas wrote:
> Hi,
> 
> I've been using msk(4) with MSI on my laptop since a few days, with no
> apparent problem.
> 
> mskc0 at pci2 dev 0 function 0 "Marvell Yukon 88E8040" rev 0x13, Yukon-2 FE+ 
> rev. A0 (0x0): msi
> msk0 at mskc0 port A: address 00:24:54:xx:xx:xx
> eephy0 at msk0 phy 0: 88E3016 10/100 PHY, rev. 0
> 
> Other systems all seem to use MSI, but it would be cool if people with
> different chips could test it.
> 
> -- 
> Jérémie Courrèges-Anglas
> PGP Key Fingerprint: 61DB D9A0 00A4 67CF 2A90  8961 6191 8FBF 06A1 1494
> 
> Index: if_msk.c
> ===================================================================
> RCS file: /cvs/src/sys/dev/pci/if_msk.c,v
> retrieving revision 1.98
> diff -u -p -r1.98 if_msk.c
> --- if_msk.c  17 Mar 2013 10:56:23 -0000      1.98
> +++ if_msk.c  13 May 2013 01:53:00 -0000
> @@ -1147,7 +1147,7 @@ mskc_attach(struct device *parent, struc
>       DPRINTFN(2, ("mskc_attach: allocate interrupt\n"));
>  
>       /* Allocate interrupt */
> -     if (pci_intr_map(pa, &ih)) {
> +     if (pci_intr_map_msi(pa, &ih) && pci_intr_map(pa, &ih)) {
>               printf(": couldn't map interrupt\n");
>               goto fail_1;
>       }
> 

Works for me with:

mskc0 at pci3 dev 0 function 0 "Marvell Yukon 88E8036" rev 0x16, Yukon-2
FE rev. A1 (0x1): msi
msk0 at mskc0 port A: address 00:13:a9:fa:5a:52
eephy0 at msk0 phy 0: 88E3082 10/100 PHY, rev. 3

I'd like to commit it, any ok? 

Reply via email to