Автор Тема: DSDT Fix  (Прочитано 234 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Administrator

  • ROOT
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1259
  • Karma: +0/-0
  • AS Pro
    • Просмотр профиля
    • AS Pro
DSDT Fix
« : Июнь 25, 2017, 04:31:01 am »
Name already exists in scope (\TNOT) решается так:
Name already exists in scope (\NOT) или
Name already exists in scope (\TNOF)

11598 WarningNot all control paths return a value (_CRS)
и
11598 Warning Reserved method must return a value (Buffer required for _CRS)
решение:
Method (_CRS, 0, NotSerialized)
{
If (IGDS)
{
Return (CRS)
}

Return (Buffer (One)
{
0x00
})
}
}
}
}

710 0Warning Reserved method should not return a value (_EJ0)
AS Pro

Administrator

  • ROOT
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1259
  • Karma: +0/-0
  • AS Pro
    • Просмотр профиля
    • AS Pro
Re: DSDT Fix
« Ответ #1 : Июнь 25, 2017, 04:42:47 am »
Unknown reserved name (_CFG

Это специфическая правка для lenovo. Нужно исправить _CFG на CFGZ и компиляция без ошибок
« Последнее редактирование: Июнь 25, 2017, 04:48:11 am от Administrator »
AS Pro

Administrator

  • ROOT
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1259
  • Karma: +0/-0
  • AS Pro
    • Просмотр профиля
    • AS Pro
Re: DSDT Fix
« Ответ #2 : Июнь 25, 2017, 04:47:36 am »
Unknown reserved name (_VPC)

оставить (VPC) везде))
AS Pro

Administrator

  • ROOT
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1259
  • Karma: +0/-0
  • AS Pro
    • Просмотр профиля
    • AS Pro
Re: DSDT Fix
« Ответ #3 : Июнь 25, 2017, 04:55:06 am »
Method Local is set but never used (Local0)

They are not errors.

No need to fix warnings.
AS Pro

Administrator

  • ROOT
  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1259
  • Karma: +0/-0
  • AS Pro
    • Просмотр профиля
    • AS Pro
DSDT
« Ответ #4 : Июль 16, 2017, 07:22:29 pm »
 :)    Statement is unreachable ^

     
    Очевидно, что первый Return выполняется всегда, и два if условия и Return в конце не выполнятся никогда. Если с первым Return-ом всё верно, то все что ниже него в этой функции можно удалить.
« Последнее редактирование: Июль 16, 2017, 08:55:17 pm от Administrator »
AS Pro