Releases: qaz6750/XiaoMi9-Drivers
Releases · qaz6750/XiaoMi9-Drivers
Version 1.4.6
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
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
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
- Sensors: Enable gravity and light sensors
- 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
- 8150: Platform: USB: Enable default OTG mode
- Project:
- Improvements to some documents
The status so far is as follows
Full Changelog: 1.3.2...1.3.5
Version 1.3.2
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
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
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
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
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
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
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 | ❌ |