Je cherche le moyen qu'utilise Linux pour sauver l'état interne des périphériques quand il s'endort.
Les drivers ne contiennent qu'un code qui passe en mode low power et qui le stop mais il n'y à priori pas de sauvegardes d'états des registres de configuration vers la DRAM comme je m'y attends.
Qui fait donc cette sauvegarde ? A-t-elle lieu ? Si cela se trouve linux compte sur une sorte de reset et un reinit est fait dans le resume() du drivers. Ou alors, j'ai regardé les mauvais drivers qui devrait sauver leur état. J'avais pensé à une magie dû à l'acpi mais la doc de TuxOnIce dit explicitement se passer de lui. Bref, je sèche un peu.
Avez-vous des infos ?
# Un peu des 2 !
Posté par Nicolas Boulay (site web personnel) . Évalué à 6.
En gros, c'est le drivers qui sauve son état, mais très peu de drivers ont l'air de le faire, sois parce qu'il supporte un reset en cours de route (et le reset fait un init()), sois parce que cela n'est pas supporté.
"La première sécurité est la liberté"
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.