commit | 9c44b652d1701322ea1058ffc7fbb8899b295efd | [log] [tgz] |
---|---|---|
author | Abhishek Pandit-Subedi <abhishekpandit@google.com> | Wed Nov 01 18:31:53 2023 |
committer | George Engelbrecht <engeg@google.com> | Fri Jan 05 21:58:11 2024 |
tree | 21be17e528bd7a0936a23e0204d67bd694af2691 | |
parent | 4f3dd17f904b7503087699755e44172722acd731 [diff] |
Fix fwupdate for RTS545x Fwupdate was failing because it was using the wrong block write api in i2c. Update it and fix some bounds checking as well. BUG=b:303919041 Change-Id: Icb4772db0c94c98f40fe4119c76e2bf9a1997a6a
Usermode UCSI PPM implementation for evaluation and testing usage. Try using this with the ucsi_um_test
kernel driver.
┌─────────┐ │OPM │ │kernel or│ │cli │ └────┬────┘ │ │ ▼ ┌───────────┐ ┌────────┐ │ PD Driver │ │ ├────►│ │ │ PPM │ ├───────────┤ │ │ │ │ └────────┘ │ I2C Driver│ └───────────┘
The usermode ppm implementation consists of the PPM task, the PD driver and the I2C driver backing it. The OPM will either be a CLI (for locally triggering some functionality) or the ucsi_um_test
kernel module.