История изменений
Исправление i586, (текущая версия) :
у, кроме того, насколько он будет работать на машинах, где этим GUID-ом и соответствующим методом _DSM в прошивке и не пахнет)
Ну, что ты, в самом деле? Посмотри в сорцы уже. Если патченная функция вызывается с правильным func и guid, то она тут же отвечает 0x0f, от _DSM ничего не зависит, он вообще не вычисляется. До _DSM дело доходит, если мы возвращаемся в «оригинальную» функцию, пропуская __fentry__
.
Я исходил из того, что такого рода патчи должы быть простыми, как 5 копеек, прозрачными, не вызывать никаких сомнений. Он состоит из 3 строчек, по существу.
По второй ссылке.
Все, что делает iwlwifi в части настроек – вычитывает сведения из ACPI, Platform NVM, еще откуда-нибудь, и отправляет карточке соответствующие команды. Почти все решения принимает firmware карточки, о чем сообщает драйверу в ответ. Ставит перед фактом.
Если метод WRDD отвечает ID или CN и соответствующую команду драйвер отправляет firmware, то прошивка возвращает индонезийсий или китайский regdomain и на сигналы LAR больше не реагирует. Средствами ACPI можно установить только эти два MCC, это единственное исключение. На остальные MCC, поступивышие от ACPI, прошивка ответит mcc и regdomain, которые определил LAR.
Исходная версия i586, :
у, кроме того, насколько он будет работать на машинах, где этим GUID-ом и соответствующим методом _DSM в прошивке и не пахнет)
Ну, что ты, в самом деле? Посмотри в сорцы уже. Если патченная функция вызывается с правильным func и guid, то она тут же отвечает 0x0f, от _DSM ничего не зависит, он вообще не вычисляется. До _DSM дело доходит, когда мы возвращаемся в «оригинальную» функцию, пропуская __fentry__
.
Я исходил из того, что такого рода патчи должы быть простыми, как 5 копеек, прозрачными, не вызывать никаких сомнений. Он состоит из 3 строчек, по существу.
По второй ссылке.
Все, что делает iwlwifi в части настроек – вычитывает сведения из ACPI, Platform NVM, еще откуда-нибудь, и отправляет карточке соответствующие команды. Почти все решения принимает firmware карточки, о чем сообщает драйверу в ответ. Ставит перед фактом.
Если метод WRDD отвечает ID или CN и соответствующую команду драйвер отправляет firmware, то прошивка возвращает индонезийсий или китайский regdomain и на сигналы LAR больше не реагирует. Средствами ACPI можно установить только эти два MCC, это единственное исключение. На остальные MCC, поступивышие от ACPI, прошивка ответит mcc и regdomain, которые определил LAR.