metux lock鎖CPU之外的公共資源,公共資源被佔用,則CPU CORE可以忙別的;
spin lock鎖CPU CORE,所以無法獲取資源,則CPU CORE只能打轉,不能跑別的東東。
down/up屬於重量級,可以用wait_for_completion/wakeup替代
鎖房子結構體裏面定義,不要單獨定義全局變量。
mtd_patition可以跨片。
size 跨越片定義大小;offset可以找到不同的片選。
nand_read(mtd, from, &ops)
=>chipnr = (int)(from>>chip->chip_shift)
dts反應單板真實準確的狀態描述。