-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Does this repo contain up to date code for each mainboard model? #46
Comments
FWIW, I believe that you would need to work on the PD controllers and not necessarily the EC. This repository contains up-to-date source for each program, yes. Here are the branches:
|
WDYM by "PD controller" specifically? |
There are two Cypress/Infineon CCG5 chips in each laptop1 in charge of USB C PD negotiation. They have their own independent firmware. I do not know if they are also the type-c port controllers or managers. It is my understanding that the EC is not in charge of type-C negotiation in these devices. Footnotes
|
Do you have any details on how does EC interact with them? |
(also, can you please follow |
https://github.com/FrameworkComputer/EmbeddedController/blob/lotus-zephyr/zephyr/program/lotus/src/cypress_pd_common.c looks like a good starting point. Sadly, public documentation on CYPD8225 leaves a lot to be desired, and it'll take a while for me to figure out if it runs |
Looks like there almost no activity here, and no clear instructions on how to build an image for each of released mainboard models.
The reason I'm curious is that supporting MagSafe3 cables requires a slightly modified USB PD negotiation protocol (thread), meaning that one of the options is to patch EC firmware.
The text was updated successfully, but these errors were encountered: