Atmel Cotex A5系列顯示驅動問題

2021-10-21 16:40:45 字數 888 閱讀 6543

atmel drm驅動中vclk極性固定為上公升沿並不可設定,若lcd屏需vclk下降沿則顯示會有問題。

修改檔案"linux/gpu/drm/atmel-hlcdc/atmel_hlcdc_crc.c" 中的函式static void atmel_hlcdc_crtc_mode_set_nofb(struct drm_crtc *c),在設定暫存器 atmel_hlcdc_cfg(0)前加入如下**:

if

(adj->flags & drm_mode_flag_ncsync)

cfg |

= atmel_hlcdc_clkpol;

並在 panel_******.c 中對應的屏引數結構體struct drm_display_mode中的引數 flags設定極性。

增加乙個新的 lcd panel:

修改檔案"linux/drivers/gpu/drm/panel/panel-******.c",加入如下:

static const struct drm_display_mode startek_kd035hvfma035_mode =

;static const struct panel_desc startek_kd035hvfma035 =

, .bus_format = media_bus_fmt_rgb888_1x24,

};

在陣列static const struct of_device_id platform_of_match 中加入:

,
在裝置樹檔案中加入:

panel: panel ;}

;};

重新編譯zimage和裝置樹檔案dtb。

趣味題系列(5)

題目 給你乙個長度為n的鍊錶。n很大,但你不知道n有多大。你的任務是從這n個元素中隨機取出k個元素。你只能遍歷這個鍊錶一次。你的演算法必須保證取出的元素恰好有 k個,且它們是完全隨機的 出現概率均等 解答 題其實是程式設計珠璣習題12.10的推廣,原題既是k 1的情況,關鍵就是想到可以替換以前已經選...

數列分塊系列5

五 對於區間開方操作,維護區間最大值,若區間最小值小於等於1,那麼就不需要進行操作 用add 陣列記錄 第一行輸入乙個數字 n。第二行輸入 n 個數字,第 i 個數字為 ai,以空格隔開。接下來輸入 n 行詢問,每行輸入四個數字 opt l r c,以空格隔開。若 opt 0,表示將位於 l,r 的...

水題系列 5

水題系列1 prev 54 合根植物 想法 一道非常簡單的並查集,完完全全水題,但是也得需要一些並查集的基本理解 include includeusing namespace std mapmm int book 10000100 int n,m,sum,x,y,num 0 int fun int ...