Issue #2218
open
Userspace needs to:
- Load a firmware (with the right offsets and so on, send special commands (ATAT, etc))
- Ideally power off and on the modem
Since the firmware loading process needs to trigger an HSIC bus rescan, why not putting it in the kernel?
In addition we could add power on/off functions which we could export through RFKILL.
Questions:
- How/where to handle the offsets with the various modem firmware partitions
- How/where to handle the firmware loading logic (ATAT, PSI Ack, etc)
Advantages:
- It could also handle the HSIC bus reset more easily.
- If we use a standard interface, we could try to get it merged upstream in Linux and merge the code for that in libsamsung-ipc as well. We won't have to maintain patches that can change on top of libsamsung-ipc anymore.
- It could also handle some of the power management code (like the GPIO that can signal that we are in suspend-to-ram).
As for the GPIOS, we could do that at the same time:
- Identify what happens if we don't use these GPIOs (like if we are called in suspend, we might not be waken up)
- Identify if there is any privacy issues with the GPIOs.
- Type of work C programming added
Also available in: Atom
PDF