From: Shannon Nelson Date: Thu, 13 Nov 2014 03:06:19 +0000 (+0000) Subject: i40e: get pf_id from HW rather than PCI function X-Git-Tag: omap-for-v3.19/fixes-rc1~125^2~83^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5fb11d761082c6dc5c7b46ad46af33ca7f518584;p=pandora-kernel.git i40e: get pf_id from HW rather than PCI function Getting the pf_id from the function number was a good place to start, but when the PF was setup in passthru mode, the PCI bus/device/function was virtualized and the number in the VM is different from the number in the bare metal. This caused HW configuration issues when the wrong pf_id was used to set up the HMC and other structures. The PF_FUNC_RID register has the real bus/device/function information as configured by the BIOS, so use that for a better number. This works in NPAR mode as well. Change-ID: I65e3dd6c97594890c2bad566b83cc670b1dae534 Signed-off-by: Shannon Nelson Acked-by: Greg Rose Acked-by: Kevin Scott Tested-by: Jim Young Signed-off-by: Jeff Kirsher --- Reading git-diff-tree failed