Appliquer un patch

Bonjour,
Je souhaite recompiler le noyau après avoir appliqué un patch (alsa)
J’ai les modifs sous forme de git diff (plusieurs fichiers)
en voici un exemple

[quote]diff --git a/sound/usb/usbaudio.h b/sound/usb/usbaudio.h
index 33a1764…15a1271 100644
— a/sound/usb/usbaudio.h
+++ b/sound/usb/usbaudio.h
@@ -43,6 +43,7 @@ struct snd_usb_audio {
atomic_t usage_count;
wait_queue_head_t shutdown_wait;
unsigned int txfr_quirk:1; /* Subframe boundaries on transfers */

  • unsigned int tx_length_quirk:1; /* Put length specifier in transfers */

    int num_interfaces;
    int num_suspended_intf;[/quote]

J’ai envisagé d’éditer les modifications à la main mais pour quelques fichiers cela ne colle pas
les lignes a supprimer n’existent pas et je ne sais pas identifier ou ajouter certaines

Du coup, je suis allé voir du côté de git qui me semblait indiqué pour appliquer ces modifs
mais les explications portent sur les dépôts alors que ce n’est pas mon cas
Quelqu’un peut-il m’aider ou du moins me mettre sur les rails

Merci

Le code source du noyau évolue assez vite. As-tu vérifié sur le site d’origine de ce patch s’il est compatible avec la version de tes sources noyau ?

Si ce sont les sources d’un noyau Debian, il arrive aussi qu’un patch prévu pour le noyau standard ne s’applique pas à cause des modifications apportées par Debian.

Effectivement, après quelques heures d’obstination je me suis allé voir du côté des noyaux ou on en était vu que j’étais en 3.16.7
Bien m’en a pris, le dernier en date est le 4.3 et j’y ai trouvé les fichiers a ‘patcher’ un peu différents que ceux de ma version et là tout correspondait…bonheur.
Il me reste a appliquer les patchs et recompiler, c’est une autre paire de manches mais j’avance

Merci