Displaying 3 results from an estimated 3 matches for "pci_resource_end".
2014 Jun 24
0
[PATCH 1/2] x86, ia64: Move EFI_FB vga_default_device() initialization to pci_vga_fixup()
...t start, end;
> +		int i;
> +
> +		/* Does firmware framebuffer belong to us? */
> +		for (i=0; i < DEVICE_COUNT_RESOURCE; i++) {
> +			if (!(pci_resource_flags(pdev, i) & IORESOURCE_MEM))
> +				continue;
> +
> +			start = pci_resource_start(pdev, i);
> +			end  = pci_resource_end(pdev, i);
> +
> +			if (!start || !end)
> +				continue;
> +
> +			if (screen_info.lfb_base >= start &&
> +				(screen_info.lfb_base + screen_info.lfb_size) < end)
> +				vga_set_default_device(pdev);
> +		}
> +	}
> +
>  	/* Is VGA routed to us? */
>...
2009 Apr 03
0
[PATCH] PCI: sync up the SR-IOV changes between Dom0 and upstream kernels
...tart = pci_resource_start(dev, i);
-	size = pci_resource_len(dev, i);
+	start = pci_resource_start(dev, 1);
+	size = pci_resource_len(dev, 1);
 	if (!start || size != 0x400000 || start & (size - 1))
 		return;
 
-	pci_write_config_dword(dev, 0x10 + i * 4, 0);
-	pci_resource_start(dev, i) = 0;
-	pci_resource_end(dev, i) = size - 1;
-	pci_write_config_dword(dev, 0x184, start);
-	pci_write_config_dword(dev, 0x190, start + size / 2);
+	pci_resource_flags(dev, 1) = 0;
+	pci_write_config_dword(dev, PCI_BASE_ADDRESS_1, 0);
+	pci_write_config_dword(dev, pos + PCI_SRIOV_BAR, start);
+	pci_write_config_dword(dev, p...
2011 Nov 13
8
ioperm problem
Hi,
I''m trying to port AMD VGA passthru patch to the latest XEN and vanila kernel 
and I got SIGSEGV in
static void ati_hw_out(uint16_t hport, uint32_t data)
{
    ioperm(gfx_info.host_pio_base, gfx_info.pio_size, 1);    
    asm volatile ("out %1, %0"::"Nd"(hport),"a"(data));
    ioperm(gfx_info.host_pio_base, gfx_info.pio_size, 0);
}
I tried old 2.6.32