search for: vga_switcheroo_client

Displaying 4 results from an estimated 4 matches for "vga_switcheroo_client".

2018 Feb 18
12
[PATCH 0/7] Modernize vga_switcheroo by using device link for HDA
Modernize vga_switcheroo by using a "device link" to enforce a runtime PM dependency from an HDA controller to the GPU it's integrated into. Remove thereby obsoleted code and fix a bunch of bugs. Device links were introduced in v4.10. Users might see a small power saving if the discrete GPU is in use and its HDA controller is not, because the HDA controller is now allowed to runtime
2018 Feb 18
0
[PATCH 5/7] vga_switcheroo: Use device link for HDA controller
...-105,8 +105,7 @@ * @list: client list * * Registered client. A client can be either a GPU or an audio device on a GPU. - * For audio clients, the @fb_info, @active and @driver_power_control members - * are bogus. + * For audio clients, the @fb_info and @active members are bogus. */ struct vga_switcheroo_client { struct pci_dev *pdev; @@ -332,8 +331,8 @@ EXPORT_SYMBOL(vga_switcheroo_register_client); * @ops: client callbacks * @id: client identifier * - * Register audio client (audio device on a GPU). The power state of the - * client is assumed to be ON. Beforehand, vga_switcheroo_client_probe_de...
2018 Mar 03
12
[PATCH v2 0/7] Modernize vga_switcheroo by using device link for HDA
Modernize vga_switcheroo by using a device link to enforce a runtime PM dependency from an HDA controller to the GPU it's integrated into, v2. Changes since v1: - Replace patch [1/7] to use pci_save_state() / pci_restore_state() for consistency between runtime PM code path of bound and unbound devices. (Rafael, Bjorn) - Patch [5/7]: Drop an unnecessary initialization. (Bjorn) Rephrase
2018 Feb 20
2
[PATCH 5/7] vga_switcheroo: Use device link for HDA controller
...list > * > * Registered client. A client can be either a GPU or an audio device on a GPU. > - * For audio clients, the @fb_info, @active and @driver_power_control members > - * are bogus. > + * For audio clients, the @fb_info and @active members are bogus. > */ > struct vga_switcheroo_client { > struct pci_dev *pdev; > @@ -332,8 +331,8 @@ EXPORT_SYMBOL(vga_switcheroo_register_client); > * @ops: client callbacks > * @id: client identifier > * > - * Register audio client (audio device on a GPU). The power state of the > - * client is assumed to be ON. Beforeh...