Возможно ли блокирование readl() и writel()?Linux

Ответить
Anonymous
 Возможно ли блокирование readl() и writel()?

Сообщение Anonymous »

Могут ли функции ядра Linux readl() и writel() быть заблокированы по какой-либо причине, например, во время связи SPI.
Процессоры с архитектурой ARM v7 , Ядро Linux 3.10.
Код ядра:
static inline u32 readl(const volatile void __iomem *addr)
{
return __le32_to_cpu(__raw_readl(addr));
}

static inline void __raw_writel(u32 b, volatile void __iomem *addr)
{
*(volatile u32 __force *) addr = b;
}


Подробнее здесь: https://stackoverflow.com/questions/785 ... l-to-block
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»