Well, seems like supporting Qualcomm’s QuickCharge 2.0 might be possible? The twiddling of voltages is all withing the safe <3.3V of USB data lines, so given the frameworks USB controller supports this control, QC 2.0 support/compatibility should be possible?
As for QC 3.0, it seems to be a proper protocol instead of pulling some voltages on certain lines, so dunno how that entirely works… Though maybe thats not even required, if QC 3.0 is backward compatible with 2.0? Is it?
On the other hand, QC 4.0 seems to be a cross compatible variant with USB PD, so not entirely the same, but compatible just fine. So yeah, they should be able to charge a Framework alright, tho I don’t have a QC 4.0 charger at hand. Can anyone confirm this?
Framework laptops do not support QC 2.0. Or any charging algorithm that requires charge negotiation over the usb 2.0 data lines.
This requires special hardware on the usb data lines which we do not use in our design. Except for the framework 12th gen Intel Chromebook, which can support QC.
For laptops that support dumb chargers, we only support 5V@900mA charging.
New firmware installed fine, and I can confirm that after the update now my AMD FW13 charges with a 47W Anker charger, that didn’t work with last BIOS.
The gitlab I linked previously for the ucode links to a python script on github which will tell you if any of the patches are for your cpu, and which ones. I’ve listed them below for the 7840U.
Running the python script on my machine for the already loaded firmware:
I just wanted to add, last time I looked at this the model doesn’t match most consumer CPUs (like @Alex_Shpilkin said), but I’m happy to be wrong.
Also when you do cat /proc/cpuinfo does the microcode line up with any of those versions? It doesn’t for me, but I may have broken it by removing my initramfs, which was why I looked into this before.
Oh sheesh, I completely misunderstood earlier. I’ll have to dig into this another time and see where I get, or perhaps reach out to AMD / folks more knowledgeable. I see 19H covers Zen Zen 3, Zen3+, Zen4, including ryzen desktops, workstation cpus, and epyc cpus.
To your point, I haven’t found any proof that 7840/7640U have any microcode patches for them at all yet.
I appreciate you adding your input as I work to understand it better.
This BIOS update has been a huge W for me, I kept getting random crashes and then the laptop wouldn’t POST after (often when I had a charger plugged in) and that seems to be resolved. It occasionally won’t power on and I get a weird POST code on shutdown, but its much less common.
Had I not seen that many people seem to expect to be able to charge from 5V, 9V and 12V chargers I would have expected 20V to be a requirement, allowing lower voltages for charging a 17V battery would almost definitely require additional circuitry.
we use a buck-boost charger circuit which allows charging from lower input voltages.
Lower cost designs use a buck only charger, which will only work with 20V power adapters.
This saves a little cost, as you need less switching FETS for the charger circuit on the mainboard.
The 5v bit seems to physically work but it currently chooses not to, you can trick the laptop into doing it but that doesn’t have a lot of real world use. Hope that gets fixed at some point.