Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Linux.noyau

Linux.noyau : Comment fonctionne "suspend to disk" ?

Posté par Nicolas Boulay () le 13 mars 2008
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 ?

> Lire le message (1 commentaire, moyenne: 6).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Un peu des 2 !

Posté par Nicolas Boulay () le 13/03/2008 à 18:50. (lien). Évalué à 6.

J'ai trouvé mes infos !

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é.

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.noyau