FERRAMENTAS LINUX: Raspberry Pi- Atualização do scsi: ufs: corrige o ufshcd_hold () causado agendamento enquanto atômico

quinta-feira, 6 de fevereiro de 2020

Raspberry Pi- Atualização do scsi: ufs: corrige o ufshcd_hold () causado agendamento enquanto atômico





Confira !!



Assunto : RE: [PATCH v7 5/8] scsi: ufs: corrige ufshcd_hold () causado agendamento enquanto atômico
De : Avri Altman <Avri.Altman@xxxxxxx>
Data : quinta-feira, 6 de fevereiro de 2020 10:28:16 +0000
Em resposta a : < 1580978008-9327-6-git-send-email-cang@codeaurora.org >
Wdcipoutbound : EOP-TRUE
0 0


Oi,


> A versão assíncrona de ufshcd_hold (assíncrono == true), que só é chamado
> no caminho queuecommand por enquanto, é esperado para o trabalho no contexto atômica,
> , portanto, não deve dormir ou agendar fora. Quando ele é executado na condição
> que os relógios são ON mas link ainda está em hibern8 estado, deve socorrer
> sem limpar o relógio trabalho ungate.

Correções: f2a785ac2312 (scsi: ufshcd: corrija a corrida entre o dimensionamento de clk e o trabalho de descompactação)

> Assinado-off-by: Can Guo <Cang @ xxxxxxxxxxxxxx>
> Avaliado-by: Hongwu Su <hongwus @ xxxxxxxxxxxxxx>
> Avaliado-by: Asutosh Das <asutoshd @ xxxxxxxxxxxxxx>
> Avaliado-by: Feijão Huo <beanhuo @ xxxxxxxxxx >
> Avaliado-by: Stanley Chu <stanley.chu@xxxxxxxxxxxx>
> ---
>   motoristas / SCSI / UFS / ufshcd.c | 5 +++++
>   1 ficheiro alterados 5 inserções (+)

> diff --git um / drivers / scsi / UFS / ufshcd.cb / drivers / scsi / UFS / ufshcd.c
> índice bbc2607..e8f7f9d 100644
> --- a / drivers / scsi / ufs / ufshcd.c
>@@ -1518,6 +1518,11 @@ int ufshcd_hold (struct ufs_hba * hba, assíncrono de booleano)
>                   * /
>                  if (ufshcd_can_hibern8_during_gating (hba) &&
>                      ufshcd_is_link_hibern8 (hba)) {
> + if (async) {
> + rc = -EAGAIN;
> + hba-> clk_gating.active_reqs--;
> + pausa;
> +}
>                          spin_unlock_irqrestore (hba-> host-> host_lock, sinalizadores);
>                          flush_work (& hba-> clk_gating.
>                          spin_lock_irqsave (hba-> host-> host_lock, sinalizadores);
Como agora o código acima é compartilhado em todos os casos,
Talvez encontre uma maneira mais econômica de embalá-lo?

Obrigado,
Avri


> -
> O Qualcomm Innovation Center, Inc. é membro do Code Aurora
> Fórum,
> um projeto colaborativo da Linux Foundation

_______________________________________________
lista de discussão linux-arm-kernel
linux-arm-kernel @ xxxxxxxxxxxxxxxxxxx
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel


Referências :
[PATCH v7 5/8] scsi: ufs: corrige ufshcd_hold () causou agendamento enquanto atômic
De: Can Guo
Anterior à data: Re: [PATCH] arm64: Kconfig: Ativa a configuração de NODES_SPAN_OTHER_NODES para o NUMA
Next by Date: Re: [PATCH v2] clk: imx8mm: alternar para o driver da plataforma
Previous by thread: [PATCH v7 5/8] scsi: ufs: corrige ufshcd_hold () causado agendamento enquanto atômic
Próximo por tópico: [PATCH v7 6/8] scsi: ufs: Adicione suporte ao tempo de espera do relógio de ref de dev dev


 Thread 


Até a próxima !!

Nenhum comentário:

Postar um comentário