Linux 3.13 compatibility
Reported by ArchangeGabriel, original patch by tuxoko (Issue Bumblebee-Project/bbswitch#75)
This commit is contained in:
		@@ -403,7 +403,13 @@ static int __init bbswitch_init(void) {
 | 
				
			|||||||
            pci_class != PCI_CLASS_DISPLAY_3D)
 | 
					            pci_class != PCI_CLASS_DISPLAY_3D)
 | 
				
			||||||
            continue;
 | 
					            continue;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef ACPI_HANDLE
 | 
				
			||||||
 | 
					        /* since Linux 3.8 */
 | 
				
			||||||
 | 
					        handle = ACPI_HANDLE(&pdev->dev);
 | 
				
			||||||
 | 
					#else
 | 
				
			||||||
 | 
					        /* removed since Linux 3.13 */
 | 
				
			||||||
        handle = DEVICE_ACPI_HANDLE(&pdev->dev);
 | 
					        handle = DEVICE_ACPI_HANDLE(&pdev->dev);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
        if (!handle) {
 | 
					        if (!handle) {
 | 
				
			||||||
            pr_warn("cannot find ACPI handle for VGA device %s\n",
 | 
					            pr_warn("cannot find ACPI handle for VGA device %s\n",
 | 
				
			||||||
                dev_name(&pdev->dev));
 | 
					                dev_name(&pdev->dev));
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user