mirror of
				https://github.com/DigitalDevices/dddvb.git
				synced 2025-03-01 10:35:23 +00:00 
			
		
		
		
	use PCI revision to determine major firmware version
This commit is contained in:
		| @@ -312,6 +312,7 @@ static int __devinit ddb_probe(struct pci_dev *pdev, | ||||
| 	dev->link[0].ids.subvendor = id->subvendor; | ||||
| 	dev->link[0].ids.subdevice = pdev->subsystem_device; | ||||
| 	dev->link[0].ids.devid = (id->device << 16) | id->vendor; | ||||
| 	dev->link[0].ids.revision = pdev->revision; | ||||
|  | ||||
| 	dev->link[0].dev = dev; | ||||
| 	dev->link[0].info = get_ddb_info(id->vendor, id->device, | ||||
|   | ||||
| @@ -2029,6 +2029,9 @@ static int mod_init_sdr_iq(struct ddb *dev) | ||||
|  | ||||
| 	ddbwritel(dev, 0x01, 0x240); | ||||
|  | ||||
| 	if (dev->link[0].ids.revision == 1) | ||||
| 		return 0; | ||||
|  | ||||
| 	//mod3_set_base_frequency(dev, 602000000); | ||||
| 	dev->mod_base.frequency = 570000000; | ||||
| 	for (i = 0; i < streams; i++) { | ||||
|   | ||||
| @@ -143,6 +143,7 @@ struct ddb_ids { | ||||
| 	u32 regmapid; | ||||
| 	u32 devid; | ||||
| 	u32 mac; | ||||
| 	u8 revision; | ||||
| }; | ||||
|  | ||||
| struct ddb_info { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user