Commit 5804b885 authored by Marek Vasut's avatar Marek Vasut
Browse files

usb: mv_udc: Add cacheline length check

Check the length of system cacheline at compile-time and fail
if the system uses too long cachelines.
Signed-off-by: default avatarMarek Vasut <>
Cc: Fabio Estevam <>
Cc: Lei Wen <>
Cc: Otavio Salvador <>
Cc: Stefano Babic <>
parent ab65da14
...@@ -21,6 +21,16 @@ ...@@ -21,6 +21,16 @@
#error This driver only supports one single controller. #error This driver only supports one single controller.
#endif #endif
* Check if the system has too long cachelines. If the cachelines are
* longer then 128b, the driver will not be able flush/invalidate data
* cache over separate QH entries. We use 128b because one QH entry is
* 64b long and there are always two QH list entries for each endpoint.
#error This driver can not work on systems with caches longer than 128b
#ifndef DEBUG #ifndef DEBUG
#define DBG(x...) do {} while (0) #define DBG(x...) do {} while (0)
#else #else
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment