static int bochs_pci_probe(struct pci_dev *pdev,
			   const struct pci_device_id *ent)
{
	int ret;

	ret = bochs_kick_out_firmware_fb(pdev);
	if (ret)
		return ret;

	return drm_get_pci_dev(pdev, ent, &bochs_driver);
}
Esempio n. 2
0
static int bochs_pci_probe(struct pci_dev *pdev,
                           const struct pci_device_id *ent)
{
    unsigned long fbsize;
    int ret;

    fbsize = pci_resource_len(pdev, 0);
    if (fbsize < 4 * 1024 * 1024) {
        DRM_ERROR("less than 4 MB video memory, ignoring device\n");
        return -ENOMEM;
    }

    ret = bochs_kick_out_firmware_fb(pdev);
    if (ret)
        return ret;

    return drm_get_pci_dev(pdev, ent, &bochs_driver);
}