File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -726,19 +726,18 @@ static ssize_t egpu_enable_store(struct device *dev,
726
726
return - EINVAL ;
727
727
728
728
err = asus_wmi_get_devstate_simple (asus , ASUS_WMI_DEVID_EGPU_CONNECTED );
729
- if (err < 0 )
730
- return err ;
731
- if (err < 1 ) {
732
- err = - ENODEV ;
733
- pr_warn ("Failed to set egpu disable: %d\n" , err );
729
+ if (err < 0 ) {
730
+ pr_warn ("Failed to get egpu connection status: %d\n" , err );
734
731
return err ;
735
732
}
736
733
737
734
if (asus -> gpu_mux_mode_available ) {
738
735
result = asus_wmi_get_devstate_simple (asus , ASUS_WMI_DEVID_GPU_MUX );
739
- if (result < 0 )
736
+ if (result < 0 ) {
740
737
/* An error here may signal greater failure of GPU handling */
738
+ pr_warn ("Failed to get gpu mux status: %d\n" , result );
741
739
return result ;
740
+ }
742
741
if (!result && enable ) {
743
742
err = - ENODEV ;
744
743
pr_warn ("Can not enable eGPU when the MUX is in dGPU mode: %d\n" , err );
@@ -748,12 +747,12 @@ static ssize_t egpu_enable_store(struct device *dev,
748
747
749
748
err = asus_wmi_set_devstate (ASUS_WMI_DEVID_EGPU , enable , & result );
750
749
if (err ) {
751
- pr_warn ("Failed to set egpu disable : %d\n" , err );
750
+ pr_warn ("Failed to set egpu state : %d\n" , err );
752
751
return err ;
753
752
}
754
753
755
754
if (result > 1 ) {
756
- pr_warn ("Failed to set egpu disable (retval): 0x%x\n" , result );
755
+ pr_warn ("Failed to set egpu state (retval): 0x%x\n" , result );
757
756
return - EIO ;
758
757
}
759
758
You can’t perform that action at this time.
0 commit comments