Skip to content

Releases: qaz6750/XiaoMi9-Drivers

Version 1.4.6

09 Aug 07:00
Compare
Choose a tag to compare

XiaoMi 9 Drivers BSP - Version 1.4.6

General information

Released: 2024/08/09 15:00 PM UTC+8
Quality: Preview


Please note that:

  • USB is now set to default OTG mode
  • The touch driver still has issues with multi finger touch.
  • Cepheus supports secure boot to disable test mode.
  • Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
  • Currently, only Mu's UEFI is supported for secure boot. Please note that.
  • If you need to enable testing mode, please use MuCepheusDisableSecureBoot.img UEFI

Version 1.4.6 Release notes:

UEFI Release notes

Important

UEFI must be updated for this driver update.

SecureBoot:

  • We are still migrating the secure boot certificate in UEFI to the woa msmnile certificate.

Drivers Release notes

Cepheus:

  • Add support for skipping online login during OOBE.
  • Update sensor driver to the latest version.
  • Fix the sensor configuration file so that the sensor no longer needs to be configured.
  • Update GPU drivers.
  • Add ADB driver from Qualcomm.
  • Removes defaultinstall (primitive INF packages).

Qualcomm:

  • Don't have to dump their modemst1/2 partitions anymore to have Cellular working ok in windows, this is now handled by the driver stack properly.
  • Improve some drivers to support lower versions of Windows.

AnySoc:

  • Resolve some driver impact issues with sTPM on lower versions.
    • Disable sTPM driver loading on Windows 11-22H2 and below versions.
  • Removes defaultinstall (primitive INF packages).
  • Update BTH COD Extension package to bind to QCA BT device.

Known issues

  • Booting Windows 10 18362/18363 practically isn't possible.
  • The TPM driver is not working for Windows 10 18362/18363 and Windows 11 21H2-.
  • USB Type-C mode requires manual switching.
  • The touch driver still has issues with multi finger touch.
  • Some users may need to reinstall Windows.
  • Windows Recovery environment lacks drivers unless Windows has performed a Feature Update at least once.


The status so far is as follows

Full Changelog: 1.4.2...1.4.6


Version 1.4.2

06 Jul 08:20
Compare
Choose a tag to compare

XiaoMi 9 Drivers BSP - Version 1.4.2

General information

Released: 07/06/2024 14:33 PM UTC+8
Quality: Preview

Version 1.4.1 has serious compatibility issues, therefore 1.4.1 release has been replaced with 1.4.2 release.


Please note that:

  • USB is now set to default OTG mode
  • The touch driver still has issues with multi finger touch.
  • Cepheus supports secure boot to disable test mode.
  • Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
  • Currently, only Mu's UEFI is supported for secure boot. Please note that.
  • If you need to enable testing mode, please use MuCepheusDisableSecureBoot.img UEFI

Version 1.4.2 Release notes:

Drivers Release notes

sTPM:

  • Disable sTPM in lower versions of Windows to address compatibility issues.
    • Mainly addressing compatibility issues on Windows 10 and Windows 11 21H2 versions.

Version 1.4.1 Release notes:

UEFI Release notes

Important

UEFI must be updated for this driver update.

Cepheus:

  • Improved some issues in brightness adjustment.
    • Make brightness adjustment smoother.
    • Solved some issues with maximum brightness in previous versions.
  • Some configuration improvements and enhancements.
  • Merge updates from the latest mu_ andromeda_platforms library.
  • Bringing support for flashing FFUs in UEFI.
    • Simpler installation of Windows.

SecureBoot:

  • We are starting to migrate the secure boot certificate to a woa msmnile certificate in this UEFI.

Drivers Release notes

SecureBoot:

  • Resolve high hit issue in Windows Core OS based editions and Titanium and earlier semesters.

Cepheus:

  • Update most Cepheus drivers to the latest upstream version.
  • Clean up useless NFC drivers.
  • Abandoning support for Vulkan in GPU drivers.
    • WDDM2.6 does not support Vulkan, so it is abandoned to reduce the size of the GPU driver.
  • Abandoning outdated GenericDcsBacklight drivers.
    • We switched to a smoother brightness adjustment method(Referring to the update of UEFI).
  • Solved the issue of incorrect maximum brightness value in previous versions.
  • Restore the improvements made to the sensor in the previous release to fix support for temporary sensor configuration.
  • Update some OEM information.
  • Enable FM Radio driver.

Qualcomm:

  • Update most drivers to the latest upstream version.
  • Update Thermal MDM Driver.
  • Add support for more Snapdragon 855 HW variants.
  • Try to be compatible with some lower ARM64 system versions.
  • Solved the issue of ADCM driver causing instability in certain Windows versions.

Project:

  • Provide optional driver definition files for different versions of DriverUpdater.
  • Move device specific drivers to Cepheus folder.
  • Update Updater scripts and DriverUpdater.
    • From now on, drivers can be updated in XiaoMi 9 Windows.
    • DriverUpdater is now requesting the NET8 runtime library.
    • Solved the issue of OfflineUpdater script not working.

Known issues

  • Booting Windows 10 18362/18363 practically isn't possible.
  • The TPM driver is not working for Windows 10 18362/18363 and Windows 11 21H2-.
  • USB Type-C mode requires manual switching.
  • The touch driver still has issues with multi finger touch.
  • Some users may need to reinstall Windows.
  • Windows Recovery environment lacks drivers unless Windows has performed a Feature Update at least once.


The status so far is as follows

Full Changelog: 1.3.5...1.4.2


Version 1.3.5

17 Feb 12:42
Compare
Choose a tag to compare

Please note that:

  • USB is now set to default OTG mode
  • The touch driver still has issues with multi finger touch.
  • Cepheus supports secure boot to disable test mode.
  • The TPM driver is not working for Windows 10 18362/18363.
  • Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
  • Currently, only Mu's UEFI is supported for secure boot. Please note that.
  • If you need to enable testing mode, please use MuCepheusDisableSecureBoot.img UEFI
  • If you use Windows 11, please feel free. If you need to get support for stpm2.0, please use Windows 11 21H2+(excluding 21H2)!

UEFI Changelog

  • Cepheus:
    • Buttons: Fix the "Ai key" button on Cepheus
    • PTCC: Critical: Fix incorrect USB C IRQ
    • PEP&PM8009: Add support for PM8009
    • USB:Update USB stack
    • Camera: Fix camera probe
    • Audio: Update audio resources

Drivers Changelog

  • Cepheus:
    • Sensors: Enable gravity and light sensors
      • It may still be necessary to copy the configuration file
    • Camera: Fix some driver issues
    • SAR: Delete incorrect configuration drivers
    • Audio: Add missing cellular topology table
    • Audio: Removes apo device ids
    • Graphics: Update the DLL of the Graphics driver to version 1840
  • Qualcomm:
    • 8150: Platform: USB: Enable default OTG mode
      • 8150: USB: Fix signature issues
    • 8150: VibrationMotor: Add the Vibration Motor driver from MTP
    • 8150: LED: Add the LED driver from MTP
    • 8150: PMIC: Add support for PM8009
    • 8150: PEP: Add support for PM8009
    • 8150: MTP: Update some of the camera drivers
    • 8150: Fix bugcheck when debugging using KDCOM
    • 8150: Fix critical issues in USB SuperSpeed and HighSpeed Phy initializations for DisplayPort and USB functionality
      • Fix: signature for xhci filte
    • 8150: Add support for Helium FM Radio on SM8150 targets
  • Project:
    • Improvements to some documents

The status so far is as follows

Full Changelog: 1.3.2...1.3.5

Version 1.3.2

11 Jan 08:37
Compare
Choose a tag to compare

2/11 Drivers Changelog

  • Please note that: Only for the provided driver package (zip or 7z)
  • Tools
    • OfflineUpdater: Update OfflineUpdater script
  • Qualcomm
    • 8150: Default enable OTG mode

Changelog and Note:

Please note that:

  • The touch driver still has issues with multi finger touch.
  • Cepheus supports secure boot to disable test mode.
  • The TPM driver is not working for Windows 10 18362/18363.
  • Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
  • Please do not attempt to start Windows 10 18362/18363 version as it is currently known that touch drivers cause it to fail to start.
  • Currently, only Mu's UEFI is supported for secure boot. Please note that.
  • If you need to enable testing mode, please use MuCepheusDisableSecureBoot.img UEFI
  • If you use Windows 11, please feel free. If you need to get support for stpm2.0, please use Windows 11 21H2+(excluding 21H2)!

UEFI Changelog

  • Cepheus:
    • Camera: Add camera devices.
    • DISP: Delete MSHW HID for DISP device.
    • Panel: Update PanelName.

Drivers Changelog

  • Cepheus:
    • GenericDcsBacklight: Remove MSHW _HID in oem panel.
    • Touch: Improve touch failure issues and compatibility issues.
      • The touch driver still has issues with multi finger touch.
    • I2C: Clean up excess I2C configurations.
    • Cepheus: SPI: Clean up excess SPI configurations.
  • Qualcomm:
    • 8150: Platform: PEP: Enable Power Management of PCIe Root Port 0 and 1.
    • 8150: Remove support for non existent PCI2 and PCI3.
    • 8150: PCIe: Update the PPX driver to the latest version.
    • 8150: PMIC: Fixed a few issues with USB-C dongles and chargers and USB C accessories in general.
  • Project:
    • DriverUpdater: Update DriverUpdater 2.1.0.0.
    • DriverUpdater: Fix drivers not being installed without 'HardwareConfig' subkey.
    • DriverUpdater: Add wait for key input before exit.
    • Definitions: Switch the definition file format to the latest one.
    • Definitions: Add compatibility with old definition file formats.

The status so far is as follows

Full Changelog: 1.3.0...1.3.2

Version 1.3.0 #2

01 Jan 05:32
Compare
Choose a tag to compare

Changelog and Note:

Please note that:

  • The current version of the touch driver does not support Windows 10, please note!!!
  • Cepheus supports secure boot to disable test mode.
  • The TPM driver is not working for Windows 10 18362/18363.
  • Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
  • Please do not attempt to start Windows 10 18362/18363 version as it is currently known that touch drivers cause it to fail to start.
  • Currently, only Mu's UEFI is supported for secure boot. Please note that.
  • If you need to enable testing mode, please use MuCepheusDisableSecureBoot.img UEFI
  • If you use Windows 11, please feel free. If you need to get support for stpm2.0, please use Windows 11 21H2+(excluding 21H2)!

Changelog

  • Cepheus:
    • Touch: Fix the right-click of FingerTipS-521 Touch.
    • Touch: Fix driver signature issues
    • Biometric: Add placeholder driver package for FodReport.
    • Project: Change the driver name from MI9 to device code CEPHEUS.
    • Camera: Add broken camera drivers.
    • Common: Change the driver name to XiaoMi9.
  • Qualcomm:
    • 8150: Update Power Engine Plugin.
    • QC: Update Qc URS Extension INF Package.
  • Windows:
    • OS: Reconfigure BTHPort to use Phone Class of Device.
  • Project:
    • Merge the function of adding online and offline update drivers upstream
    • Update DriverUpdater to the latest version to accommodate the new definition files
    • UUP: Move all app packages to \apps\IPA\
    • [Merge]Apps: Add missing dependencies
    • Tools: Fix DriverUpdater requiring .NET 8.0 Redistributable(X86/X64/ARM64)

The status so far is as follows

Full Changelog: 1.2.0...1.3.0

Version 1.2.0

26 Nov 02:47
Compare
Choose a tag to compare

Changelog and Note:

Please note that:

  • From now on, Cepheus supports secure boot to disable test mode
  • The TPM driver is not working for Windows 10 18362/18363.
  • Booting Windows 10 18362/18363 with Secure Boot enabled is not currently supported and will result in a broken installation.
  • Please do not attempt to start Windows 10 18362/18363 version as it is currently known that touch drivers cause it to fail to start.
  • Currently, only Mu's UEFI is supported for secure boot. Please note that.
  • If you need to enable testing mode, please use MuCepheusDisableSecureBoot.img UEFI
  • If you need to use Windows 10, please make sure it is the Windows 10 latest version 22H2/+. If you use Windows 11, please feel free. If you need to get support for stpm2.0, please use Windows 11 21H2+(excluding 21H2)!

Changelog

  • Qualcomm:
    • 8150: Qualcomm System Hardware Update(1.0.2000,1.0.2020,1.0.2040).
    • 8150: Platform: Move generic 855 battery stack component to the battery subpackage.
    • 8150: Platform: Mark PMIC Extension Driver as boot critical.
    • 8150: Platform: Resolves a few USB-C detection issues.
    • 8150: Move ListenSoundModel to platform.
  • Cepheus :
    • Audio: ACDB: Fix internal microphones configuration.
    • Audio: ACDB: Fix the issue of Internal Top Mic not functioning properly.
    • Audio: Fixed and supported handset speakers.
    • Audio: Resolve an issue with OS detection for driver installation.
    • Audio: Add ListenSoundModel driver.
    • Audio: Add DolbyAPO Driver.
    • Audio: Extensions: Disable WDSP and fix invalid power configuration for the codec IC.
    • Graphics: Update the DLL of the Graphics driver to version 1780.
    • BatteryCurrentLimiter: Enable fgbcl extension driver.
    • Bluetooth: Enable Bluetooth extension driver.
    • UFS: Enable servicing of UFS firmware for users with 128gb SKhynix parts.
  • Anysoc:
    • sTPM: Enabling FTPM 2.0 support for Cepheus.
    • Signature: Use self signed certificate signing driver.
    • sTPM: Disable sTPM on build 22000 and lower.
    • Anysoc: Merge upstream updates.

The status so far is as follows

Full Changelog: 1.1.0...1.2.0

Version 1.1.0

10 Aug 13:59
Compare
Choose a tag to compare

Changelog and Note:

  • Qualcomm:
    • Updates Qualcomm Aqstic Audio Miniport Drivers to version 1.0.1980.0000
    • Updates Qualcomm Atheros Wi-Fi Drivers to version 1.0.1980.0000
    • Updates Qualcomm Atheros Bluetooth Drivers to version 1.0.1980.0000
  • Cepheus :
    • PMIC: Delete abandoned qcpmicchgfg driver
    • Battery: Restore the qcbattminiclass driver to version 1680
      • Fixes random WMILIB.SYS crash caused by BATTC.SYS
  • Anysoc:
    • Signature: Sign some drivers using self signed certificates
    • Signature: Update and fix self signed certificates
    • Common: Re-enable DBX updates on Windows

The status so far is as follows

Full Changelog: 1.0.5...1.1.0

Version 1.0.5

22 Jul 11:35
Compare
Choose a tag to compare

Changelog and Note:

  • Graphics:
    • The GPU (WDDM2.6) driver now basically supports x64 GPU simulation
    • Fix issue where display resolution cannot be changed
  • Anysoc:
    • Signature: Introducing self signed certificates
    • Merge some Anysoc driver updates

The status so far is as follows

Full Changelog: 1.0.4...1.0.5

Version 1.0.4

01 Jul 10:40
Compare
Choose a tag to compare

Changelog and Note:

  • Audio: Enable Cs35l41 to fix up audio
  • Audio: Acdb: Fix audio dual channel and volume control issues
  • Audio: Fix incorrect spkr i2s configuration on acdb
  • 8150: Update Mobile Broadband Adapter driver and SoC Subsystem driver
  • 8150: Update Trusted Environment Driver (TrEE)
  • 8150: Improve WiFi 6 support
  • SPI: Update the spi driver to version 1920
  • Camera: Extensions: Fix incorrect description name
  • Camera: Migrate camera extensions to extensions
  • Anysoc: Signature: Update signing certificate information
  • Anysoc: Fix Cellular phone calls on ZN_RELEASE
  • Anysoc: MTP: Bring back MTP functionality
  • ADSP Subsys: Extensions: Supplement missing files and delete unnecessary files
  • Sensor Subsys: Fix bugs (supplement missing files)

The status so far is as follows

Full Changelog: 1.0.3...1.0.4

Version 1.0.3

15 Apr 11:13
Compare
Choose a tag to compare

Changelog and Note(Part 1):

  • Drivers: Updates most/all Qualcomm drivers to version 1940
  • sensors: Update the sensor driver to 1920.0000
  • FastRPC: Merge updates from upstream
  • SPSS: Update firmware and permanently disable the SPSS driver
  • Platform: Base: USB: Re sign Drive
  • UEFI: Improved input experience
  • Anysoc: desktopsignature: Add Cepheus's signature
  • Audio: Delete ListenSoundModel
  • Graphics: Switch to new signature
  • GenericDcsBacklight: Fix the wrong device ID
  • Genericdcsbacklight: Add compatible driver id
  • Audio: Introducing the cs35l41 Codec driver
  • Battery: Fix Battery Miniclass Issues
  • Charger: Add placeholder driver package for idtp9220
  • USB: Remove unsupported fsa4480 driver
  • improve: Improve the name of some drivers
  • UMDF: Fix UMDF issues affecting Windows 10 18362 and lower

Changelog and Note(Part 2):

  • The following content comes from the partial change log of SurfaceDuo

  • Introduces the USB NCM Function driver
  • Addresses an issue where the device would fail during sleep, eventually leading to a spontaneous reboot due to an issue in CPU Core 0 sleep power management
  • Addresses an issue where the device would fail during sleep, eventually leading to a spontaneous reboot due to an issue with battery management
  • Addresses multiple issues preventing correct handling of USB TypeC PHY notification events from the device PMIC. In other words a few USB C detection issues should now be resolved in this release.
  • Addresses an issue where the display name of the SAR device driver was malformed.
  • Addresses an issue where DRP USB role was not available anymore

The status so far is as follows

Feature Notes Status
Wifi
UFS
Bluetooth
GPU
Brightness control
Battery
Buttons
GPS
USB-FN This is used to detect whether it is charging
USB-HOST USB Dongles that are not externally powered may not currently work
Charge slow charging only
SPSS Because the signature of the spss8150v2p firmware is incorrect,So it cannot support tpm ⚠️
Touch Right click is not supported.BSOD occurs during shutdown or restart ⚠️
Sensor There are still problems ⚠️
Cellular Data ⚠️
Vibration motor Requires PMIC Driver for Haptics
NFC No drivers available currently
Fingerprint No drivers available currently
Camera
Audio