worproject / rockchip-windows-drivers Goto Github PK
View Code? Open in Web Editor NEWWindows on Arm drivers for RK35xx platforms.
Windows on Arm drivers for RK35xx platforms.
Not sure if this is a bug or just a hardware limitation. Might be worth further investigation.
In txqueue.cpp, the TxQueueAdvance
function does the following:
Current_App_TxDesc
register to find the first "not yet done" descriptor.Very frequently (according to the TxOwnDescriptors performance counter), the TxQueueAdvance function encouters a descriptor that is still marked as owned-by-adapter. This is not supposed to happen -- the adapter is supposed to mark the descriptor as owned-by-driver before it updates the Current_App_TxDesc
register, and the descriptor is in uncached memory. So one of the following is true:
Current_App_TxDesc
before updating the descriptor.The driver has code to handle this condition, so I don't think this is causing corruption. There might be a scenario where this could lead to a hang, but I haven't seen that happen. I suspect that at present this is just a minor performance issue. If it's due to the hardware then it's probably fine, but if it's due to a bug in the driver it would be nice to track it down and fix it.
If the EHCI devices are enabled and a USB1 device is plugged directly into one of the USB2 ports, the port will stop working.
Cause: The USB2 port consists of an EHCI device (handles USB2) and an OHCI device (handles USB1). Windows does not support OHCI devices on Arm64 builds of Windows. Plugging a USB1 device directly into the USB2 port causes the EHCI device to hand-off to the OHCI device, but since there is no OHCI driver, the hand-off never completes and the device hangs.
Workarounds:
Could be fixed by providing our own OHCI driver.
Issue understood: bug in the Windows in-box usbehci.sys driver. The driver is performing atomic operations on uncached memory, which the RK3588's memory controller does not support.
Status:
Workarounds:
Sometimes during system shutdown, the system will crash with a WHEA memory error.
Issue partially understood:
Workaround (unconfirmed, please comment if this does or doesn't work for you):
PowerSimulateHiberBugcheck
set to 0x40
to registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
.Putting a SATA or NVMe SSD into the M.2 slot causes Windows to hang at boot.
Issue understood: limitation of the Windows in-box storport.sys driver, which does not currently work correctly on systems with non-coherent cache.
Status:
Workaround:
The I2C adapter can issue a small (len < 4) write packet before reading. The driver currently doesn't support this and does the messages one by one. Adding support can speed up SMBus-style register reads so they're handled in a single clock instead of 2 or more.
the image dont have the internet driver Raltek, i tried to install another driver e doesnt work, why?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.