试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏
-
显示屏手册: TM150TDS50.pdf
购买地址: https://item.taobao.com/item.htm?id=616777643536 (和帖主没有PY关系,购买之前一定记得问清楚是不是翻新)
通用的 VGA/HDMI 驱动板: https://item.taobao.com/item.htm?id=581665209301
转接线(单8 DF20 LVDS): https://item.taobao.com/item.htm?id=21694680729 (我买的链接失效了,随便搜了一个)
-
屏幕引脚定义
-
-
先让芒果派的麻雀pro 试一试:
看来硬件没有问题了。
-
然后看了一下 AIC800 LCD0 PD0-9,刚好能驱动这个屏:
-
先改下 board.dts :
/*---------------------------------------------------------------------------------- disp init configuration disp_mode (0:screen0<screen0,fb0>) screenx_output_type (0:none; 1:lcd; 2:tv; 3:hdmi;5:vdpo) screenx_output_mode (used for hdmi output, 0:480i 1:576i 2:480p 3:576p 4:720p50) (5:720p60 6:1080i50 7:1080i60 8:1080p24 9:1080p50 10:1080p60) screenx_output_format (for hdmi, 0:RGB 1:yuv444 2:yuv422 3:yuv420) screenx_output_bits (for hdmi, 0:8bit 1:10bit 2:12bit 2:16bit) screenx_output_eotf (for hdmi, 0:reserve 4:SDR 16:HDR10 18:HLG) screenx_output_cs (for hdmi, 0:undefined 257:BT709 260:BT601 263:BT2020) screenx_output_dvi_hdmi (for hdmi, 0:undefined 1:dvi mode 2:hdmi mode) screen0_output_range (for hdmi, 0:default 1:full 2:limited) screen0_output_scan (for hdmi, 0:no data 1:overscan 2:underscan) screen0_output_aspect_ratio (for hdmi, 8-same as original picture 9-4:3 10-16:9 11-14:9) fbx format (4:RGB655 5:RGB565 6:RGB556 7:ARGB1555 8:RGBA5551 9:RGB888 10:ARGB8888 12:ARGB4444) fbx pixel sequence (0:ARGB 1:BGRA 2:ABGR 3:RGBA) fb0_scaler_mode_enable(scaler mode enable, used FE) fbx_width,fbx_height (framebuffer horizontal/vertical pixels, fix to output resolution while equal 0) lcdx_backlight (lcd init backlight,the range:[0,256],default:197 lcdx_yy (lcd init screen bright/contrast/saturation/hue, value:0~100, default:50/50/57/50) lcd0_contrast (LCD contrast, 0~100) lcd0_saturation (LCD saturation, 0~100) lcd0_hue (LCD hue, 0~100) framebuffer software rotation setting: disp_rotation_used: (0:disable; 1:enable,you must set fbX_width to lcd_y, set fbX_height to lcd_x) degreeX: (X:screen index; 0:0 degree; 1:90 degree; 3:270 degree) degreeX_Y: (X:screen index; Y:layer index 0~15; 0:0 degree; 1:90 degree; 3:270 degree) devX_output_type : config output type in bootGUI framework in UBOOT-2018. (0:none; 1:lcd; 2:tv; 4:hdmi;) devX_output_mode : config output resolution(see include/video/sunxi_display2.h) of bootGUI framework in UBOOT-2018 devX_screen_id : config display index of bootGUI framework in UBOOT-2018 devX_do_hpd : whether do hpd detectation or not in UBOOT-2018 chn_cfg_mode : Hardware DE channel allocation config. 0:single display with 6 channel, 1:dual display with 4 channel in main display and 2 channel in second display, 2:dual display with 3 channel in main display and 3 channel in second in display. ----------------------------------------------------------------------------------*/ disp: disp@06000000 { disp_init_enable = <1>; disp_mode = <0>; screen0_output_type = <1>; screen0_output_mode = <4>; screen0_output_format = <0>; screen0_output_bits = <0>; screen0_output_eotf = <4>; screen0_output_cs = <257>; screen0_output_dvi_hdmi = <2>; screen0_output_range = <2>; screen0_output_scan = <0>; screen0_output_aspect_ratio = <8>; screen1_output_type = <1>; screen1_output_mode = <4>; screen1_output_format = <0>; screen1_output_bits = <0>; screen1_output_eotf = <4>; screen1_output_cs = <257>; screen1_output_dvi_hdmi = <2>; screen1_output_range = <2>; screen1_output_scan = <0>; screen1_output_aspect_ratio = <8>; dev0_output_type = <1>; dev0_output_mode = <4>; dev0_screen_id = <0>; dev0_do_hpd = <0>; dev1_output_type = <1>; dev1_output_mode = <4>; dev1_screen_id = <1>; dev1_do_hpd = <0>; def_output_dev = <0>; hdmi_mode_check = <1>; fb0_format = <0>; fb0_width = <0>; fb0_height = <0>; fb1_format = <0>; fb1_width = <0>; fb1_height = <0>; chn_cfg_mode = <1>; disp_para_zone = <1>; /*VCC-LCD*/ dc1sw-supply = <>; /*VCC-DSI*/ eldo3-supply = <>; /*VCC-PD*/ dcdc1-supply = <>; status = "okay"; }; /*---------------------------------------------------------------------------------- ;lcd0 configuration ;lcd_if: 0:hv(sync+de); 1:8080; 2:ttl; 3:lvds; 4:dsi; 5:edp; 6:extend dsi ;lcd_hv_if 0:Parallel RGB; 8:Serial RGB; 10:Dummy RGB; 11: RGB Dummy;12:CCIR656 ;lcd_hv_clk_phase 0:0 degree;1:90 degree;2:180 degree;3:270 degree ;lcd_hv_sync_polarity 0:vs low,hs low; 1:vs high,hslow; 2:vs low,hs high; 3:vs high,hs high ;lcd_hv_syuv_seq 0:YUYV; 1:YVYU; 2:UYVY; 3:VYUY ;lcd_cpu_if 0:18bit/1 cycle parallel(RGB666); 4:16bit/1cycle parallel (RGB565) ; 6:18bit/3 cycle parallel(RGB666); 7:16bit/2cycle parallel (RGB565) ;lcd_cpu_te 0:frame auto trigger; 1:frame triggered by te rising edge; 2:frame triggered by te falling edge; ;lcd_dsi_if 0:video mode; 1: Command mode; 2:video burst mode ;lcd_dsi_te 0:frame auto trigger; 1:frame triggered by te rising edge; 2:frame triggered by te falling edge; ;lcd_x: lcd horizontal resolution ;lcd_y: lcd vertical resolution ;lcd_width: width of lcd in mm ;lcd_height: height of lcd in mm ;lcd_dclk_freq: in MHZ unit ;lcd_pwm_freq: in HZ unit ;lcd_pwm_pol: lcd backlight PWM polarity ;lcd_pwm_max_limit lcd backlight PWM max limit(<=255) ;lcd_hbp: hsync back porch(pixel) + hsync plus width(pixel); ;lcd_ht: hsync total cycle(pixel) ;lcd_vbp: vsync back porch(line) + vysnc plus width(line) ;lcd_vt: vysnc total cycle(line) ;lcd_hspw: hsync plus width(pixel) ;lcd_vspw: vysnc plus width(pixel) ;lcd_lvds_if: 0:single link; 1:dual link(odd and even); 2:dual link(same pixel) ;lcd_lvds_colordepth: 0:8bit; 1:6bit ;lcd_lvds_mode: 0:NS mode; 1:JEIDA mode ;lcd_frm: 0:disable; 1:enable rgb666 dither; 2:enable rgb656 dither ;lcd_io_phase: 0:noraml; 1:intert phase(0~3bit: vsync phase; 4~7bit:hsync phase; ; 8~11bit:dclk phase; 12~15bit:de phase) ;lcd_gamma_en lcd gamma correction enable ;lcd_bright_curve_en lcd bright curve correction enable ;lcd_cmap_en lcd color map function enable ;deu_mode 0:smoll lcd screen; 1:large lcd screen(larger than 10inch) ;lcdgamma4iep: Smart Backlight parameter, lcd gamma vale * 10; ; decrease it while lcd is not bright enough; increase while lcd is too bright ;smart_color 90:normal lcd screen 65:retina lcd screen(9.7inch) ;Pin setting for special function ie.LVDS, RGB data or vsync ; name(donot care) = port:PD12<pin function><pull up or pull down><drive ability><output level> ;Pin setting for gpio: ; lcd_gpio_X = port:PD12<pin function><pull up or pull down><drive ability><output level> ;Pin setting for backlight enable pin ; lcd_bl_en = port:PD12<pin function><pull up or pull down><drive ability><output level> ;fsync setting, pulse to csi ;lcd_fsync_en (0:disable fsync,1:enable) ;lcd_fsync_act_time (active time of fsync, unit:pixel) ;lcd_fsync_dis_time (disactive time of fsync, unit:pixel) ;lcd_fsync_pol (0:positive;1:negative) ;gpio config: <&pio for cpu or &r_pio for cpus, port, port num, pio function, pull up or pull down(default 0), driver level(default 1), data> ;For dual link lvds: use lvds2link_pins_a and lvds2link_pins_b instead ;For rgb24: use rgb24_pins_a and rgb24_pins_b instead ;For lvds1: use lvds1_pins_a and lvds1_pins_b instead ;For lvds0: use lvds0_pins_a and lvds0_pins_b instead ;----------------------------------------------------------------------------------*/ lcd0: lcd0@01c0c000 { lcd_used = <1>; lcd_driver_name = "default_lcd"; lcd_if = <3>; lcd_hv_if = <0>; lcd_width = <70>; lcd_height = <72>; lcd_x = <1024>; lcd_y = <768>; lcd_dclk_freq = <60>; lcd_hbp = <136>; lcd_ht = <1344>; lcd_hspw = <10>; lcd_vbp = <29>; lcd_vt = <1700>; lcd_vspw = <5>; lcd_lvds_ch = <0>; lcd_lvds_mode = <0>; lcd_lvds_bitwidth = <1>; lcd_lvds_io_cross = <0>; lcd_backlight = <50>; lcd_pwm_used = <1>; // lcd_pwm_ch = <7>; lcd_pwm_freq = <20000>; lcd_pwm_pol = <1>; lcd_bright_curve_en = <0>; lcd_frm = <1>; lcd_io_phase = <0x0000>; lcd_gamma_en = <0>; lcd_cmap_en = <0>; lcd_hv_clk_phase = <0>; lcd_hv_sync_polarity= <0>; lcd_rb_swap = <0>; //lcd_bl_en = <&pio PI 7 1 1 3 1>; /* lcd_gpio_0 = <&pio PJ 16 1 1 3 1>;//reset lcd_gpio_1 = <&pio PJ 17 1 1 3 1>;//cs lcd_gpio_2 = <&pio PC 2 1 1 3 1>;//sdi lcd_gpio_3 = <&pio PC 12 1 1 3 1>;//scl */ lcd_pin_power; lcd_power; pinctrl-0 = <&lvds0_pins_a>; pinctrl-1 = <&lvds0_pins_b>; status = "okay"; }; lcd1: lcd1@01c0c001 { lcd_used = <1>; lcd_driver_name = "default_panel"; lcd_if = <0>; lcd_hv_if = <0>; lcd_width = <70>; lcd_height = <72>; lcd_x = <720>; lcd_y = <720>; lcd_dclk_freq = <30>; lcd_hbp = <60>; lcd_ht = <800>; lcd_hspw = <12>; lcd_vbp = <25>; lcd_vt = <780>; lcd_vspw = <8>; lcd_backlight = <250>;// 0 ~ 255 lcd_pwm_used = <1>; lcd_pwm_ch = <8>; lcd_pwm_freq = <20000>; lcd_pwm_pol = <1>; lcd_pwm_max_limit = <255>; lcd_bright_curve_en = <0>; lcd_frm = <1>; lcd_io_phase = <0x0000>; lcd_gamma_en = <0>; lcd_cmap_en = <0>; lcd_hv_clk_phase = <0>; lcd_hv_sync_polarity= <0>; lcd_rb_swap = <0>; //lcd_bl_en = <&pio PI 7 1 1 3 1>; lcd_gpio_0 = <&pio PJ 16 1 1 3 1>;//reset lcd_gpio_1 = <&pio PJ 17 1 1 3 1>;//cs lcd_gpio_2 = <&pio PC 2 1 1 3 1>;//sdi lcd_gpio_3 = <&pio PC 12 1 1 3 1>;//scl /* lcd_gpio_2 = <&r_pio PL 2 1 1 3 1>;//sdi lcd_gpio_3 = <&r_pio PL 3 1 1 3 1>;//scl */ lcd_pin_power; lcd_power; pinctrl-0 = <&rgb18_pins_c>; pinctrl-1 = <&rgb18_pins_d>; status = "okay"; };
编译一个固件试一试。
-
把 单8 的LVDS 10根线由 AIC800 提供,
其他电源和背光信号由 麻雀pro + 驱动板 提供。
怼上去之后,屏幕只有背光, 啥表示也没有,一筹莫展。
-
这下一筹莫展了,啥问题呢?
-
手边没示波器, 垃圾堆翻出一个逻辑分析仪:
LVDS 10根线怼上去之后:
居然有两条腿没信号。
-
发现是 PD0, PD1 没有信号输出,终于可以甩锅摸鱼了,先写个脚本撇清关系:
echo 96 > /sys/class/gpio/export echo 97 > /sys/class/gpio/export echo 98 > /sys/class/gpio/export echo 99 > /sys/class/gpio/export echo 100 > /sys/class/gpio/export echo 101 > /sys/class/gpio/export echo 102 > /sys/class/gpio/export echo 103 > /sys/class/gpio/export echo 104 > /sys/class/gpio/export echo 105 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio96/direction echo out > /sys/class/gpio/gpio97/direction echo out > /sys/class/gpio/gpio98/direction echo out > /sys/class/gpio/gpio99/direction echo out > /sys/class/gpio/gpio100/direction echo out > /sys/class/gpio/gpio101/direction echo out > /sys/class/gpio/gpio102/direction echo out > /sys/class/gpio/gpio103/direction echo out > /sys/class/gpio/gpio104/direction echo out > /sys/class/gpio/gpio105/direction
PD0-PD1 全部拉高:
echo 1 > /sys/class/gpio/gpio96/value echo 1 > /sys/class/gpio/gpio97/value echo 1 > /sys/class/gpio/gpio98/value echo 1 > /sys/class/gpio/gpio99/value echo 1 > /sys/class/gpio/gpio100/value echo 1 > /sys/class/gpio/gpio101/value echo 1 > /sys/class/gpio/gpio102/value echo 1 > /sys/class/gpio/gpio103/value echo 1 > /sys/class/gpio/gpio104/value echo 1 > /sys/class/gpio/gpio105/value
全部拉低:
echo 0 > /sys/class/gpio/gpio96/value echo 0 > /sys/class/gpio/gpio97/value echo 0 > /sys/class/gpio/gpio98/value echo 0 > /sys/class/gpio/gpio99/value echo 0 > /sys/class/gpio/gpio100/value echo 0 > /sys/class/gpio/gpio101/value echo 0 > /sys/class/gpio/gpio102/value echo 0 > /sys/class/gpio/gpio103/value echo 0 > /sys/class/gpio/gpio104/value echo 0 > /sys/class/gpio/gpio105/value
叫硬件大佬过来看看,果然PD0 / PD1 不能拉低,其他引脚正常。
锅终于甩出去了。
-
不好,硬件大佬给居然还藏了几块板子,看来今天摸不了鱼了,先让鱼歇一会儿。
-
@yixiuge 加班加班
-
换上新板子, PD0 -9 拉高拉低万用表测量全部正常,
烧软件,重新开始测试,咦,屏幕还是只有背光,没有任何显示。。。
-
@yuzukitsuru
今天就是把我毕业了,也不会加班的! -
-
检查了100遍,各种核对手册和原理图,也没发现啥破绽,为啥不显示呢。
-
AIC800 与显示屏只有 LVDS那10根线连接了,
背光和显示屏3V3/GND 是驱动板那边提供的。
是不是 AIC800 与 显示屏需要共地呢?
-
地线这就安排上
-
显示 OK,提前下班,把固件给硬件大佬,让他一个人在办公室查问题,谁叫他先坑我。
-
@yixiuge 赞,我今天也遇到个接地不良导致串口输出乱码的问题
-
-
安卓搞起来
-
@yixiuge 大屏安卓
-
@yuzukitsuru
对, 而且可以接两个大屏。lcd1 可以接双8 LVDS 大屏。
-
lcd_lvds_mode LVDS模式选择:
① 0:NS mode;
② 1:JEIDA mode发现如果设置为0, 这个屏抖得不行。。。
改为1就好了 -
Android10 启动后内存情况不妙:
console:/ # cat /proc/meminfo MemTotal: 991700 kB MemFree: 23756 kB MemAvailable: 133416 kB Buffers: 676 kB Cached: 126988 kB SwapCached: 716 kB Active: 365564 kB Inactive: 365732 kB Active(anon): 304628 kB Inactive(anon): 304580 kB Active(file): 60936 kB Inactive(file): 61152 kB Unevictable: 2704 kB Mlocked: 2704 kB SwapTotal: 743768 kB SwapFree: 694288 kB Dirty: 288 kB Writeback: 0 kB AnonPages: 606584 kB Mapped: 101584 kB Shmem: 3164 kB Slab: 82980 kB SReclaimable: 29948 kB SUnreclaim: 53032 kB KernelStack: 19392 kB PageTables: 24556 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 1239616 kB Committed_AS: 21061084 kB VmallocTotal: 263061440 kB VmallocUsed: 0 kB VmallocChunk: 0 kB CmaTotal: 8192 kB CmaFree: 4780 kB
console:/ # console:/ # [39037.128141] type=1400 audit(1650075117.624:7483): avc: denied { dac_override } for comm="irqbalance" capability=1 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=capability permissive=1 [39037.194716] type=1400 audit(1650075119.604:7484): avc: denied { search } for comm="qimei-thread-1" name="sdc2" dev="sysfs" ino=8681 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39037.242255] type=1400 audit(1650075119.604:7484): avc: denied { search } for comm="qimei-thread-1" name="sdc2" dev="sysfs" ino=8681 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39037.282811] type=1400 audit(1650075119.608:7485): avc: denied { read } for comm="qimei-thread-1" name="type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39037.332776] type=1400 audit(1650075119.608:7485): avc: denied { read } for comm="qimei-thread-1" name="type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39037.361204] type=1400 audit(1650075119.608:7486): avc: denied { open } for comm="qimei-thread-1" path="/sys/devices/platform/soc/sdc2/mmc_host/mmc0/mmc0:0001/type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39037.449601] type=1400 audit(1650075119.608:7486): avc: denied { open } for comm="qimei-thread-1" path="/sys/devices/platform/soc/sdc2/mmc_host/mmc0/mmc0:0001/type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39037.683472] type=1400 audit(1650075119.608:7487): avc: denied { getattr } for comm="qimei-thread-1" path="/sys/devices/platform/soc/sdc2/mmc_host/mmc0/mmc0:0001/type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39037.863800] type=1400 audit(1650075119.608:7487): avc: denied { getattr } for comm="qimei-thread-1" path="/sys/devices/platform/soc/sdc2/mmc_host/mmc0/mmc0:0001/type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39037.898200] type=1400 audit(1650075119.671:7488): avc: denied { read } for comm="qimei-thread-1" name="/" dev="dm-0" ino=2 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39039.012873] audit: audit_lost=5657 audit_rate_limit=5 audit_backlog_limit=64 [39039.032290] audit: rate limit exceeded [39042.995083] init: Received control message 'interface_start' for 'android.hardware.drm@1.0::IDrmFactory/clearkey' from pid: 1478 (/system/bin/hwservicemanager) [39043.064046] audit: audit_lost=5662 audit_rate_limit=5 audit_backlog_limit=64 [39043.073902] init: starting service 'vendor.drm-clearkey-hal-1-2'... [39043.094280] audit: rate limit exceeded [39043.101450] init: Received control message 'interface_start' for 'android.hardware.drm@1.0::IDrmFactory/clearkey' from pid: 1478 (/system/bin/hwservicemanager) [39043.836443] init: Received control message 'interface_start' for 'android.hardware.drm@1.0::IDrmFactory/default' from pid: 1478 (/system/bin/hwservicemanager) [39043.892828] init: starting service 'vendor.drm-hal-1-0'... [39043.905778] init: Received control message 'interface_start' for 'android.hardware.drm@1.0::IDrmFactory/default' from pid: 1478 (/system/bin/hwservicemanager) [39044.843626] init: Received control message 'interface_start' for 'android.hardware.drm@1.0::IDrmFactory/widevine' from pid: 1478 (/system/bin/hwservicemanager) [39044.863480] init: starting service 'vendor.drm-widevine-hal-1-2'... [39044.893082] init: Received control message 'interface_start' for 'android.hardware.drm@1.0::IDrmFactory/widevine' from pid: 1478 (/system/bin/hwservicemanager) [39046.274348] audit: audit_lost=5794 audit_rate_limit=5 audit_backlog_limit=64 [39046.288851] audit: rate limit exceeded [39047.677962] audit: audit_lost=5924 audit_rate_limit=5 audit_backlog_limit=64 [39047.726248] audit: rate limit exceeded [39050.093377] audit: audit_lost=5964 audit_rate_limit=5 audit_backlog_limit=64 [39050.101449] audit: rate limit exceeded [39076.673314] F2FS-fs (mmcblk0p17): Unexpected flush for atomic writes: ino=13715, npages=6 [39080.539492] type=1400 audit(1650075138.264:7515): avc: denied { getattr } for comm="QQ_SUB" path="/proc/version" dev="proc" ino=4026531979 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_version:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39080.771463] type=1400 audit(1650075138.438:7516): avc: denied { getattr } for comm="beacon-thread-2" path="/sys/devices/platform/soc/sdc2/mmc_host/mmc0/mmc0:0001/type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39080.804456] type=1400 audit(1650075138.438:7516): avc: denied { getattr } for comm="beacon-thread-2" path="/sys/devices/platform/soc/sdc2/mmc_host/mmc0/mmc0:0001/type" dev="sysfs" ino=18861 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39080.849645] type=1400 audit(1650075138.438:7517): avc: denied { search } for comm="beacon-thread-2" name="sdc2" dev="sysfs" ino=8681 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39080.880078] type=1400 audit(1650075138.438:7517): avc: denied { search } for comm="beacon-thread-2" name="sdc2" dev="sysfs" ino=8681 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39080.933017] type=1400 audit(1650075139.364:7523): avc: granted { execute } for comm="thread_sp_norma" path="/data/data/com.tencent.mobileqq/files/QWallet/.preloaduni/9EFFF3932D384D4FCAE24B6CE3164D4F/libDownloadProxy.so" dev="mmcblk0p17" ino=7279 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file app=com.tencent.mobileqq [39080.970199] type=1400 audit(1650075139.364:7523): avc: granted { execute } for comm="thread_sp_norma" path="/data/data/com.tencent.mobileqq/files/QWallet/.preloaduni/9EFFF3932D384D4FCAE24B6CE3164D4F/libDownloadProxy.so" dev="mmcblk0p17" ino=7279 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file app=com.tencent.mobileqq [39081.016162] type=1400 audit(1650075140.744:7524): avc: denied { open } for comm="t.mobileqq:tool" path="/proc/vmstat" dev="proc" ino=4026532021 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_vmstat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39081.043545] type=1400 audit(1650075140.744:7524): avc: denied { open } for comm="t.mobileqq:tool" path="/proc/vmstat" dev="proc" ino=4026532021 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_vmstat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39081.076681] type=1400 audit(1650075140.744:7525): avc: denied { getattr } for comm="t.mobileqq:tool" path="/proc/vmstat" dev="proc" ino=4026532021 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_vmstat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.525993] type=1400 audit(1650075181.201:7911): avc: denied { relabelto } for comm="httpcommunicato" name="Japandays_1f78f98e20272e63f8e41084e482c648.zip" dev="mmcblk0p17" ino=13832 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sdcardfs:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.562341] type=1400 audit(1650075193.278:7912): avc: denied { open } for comm="QQ_SUB" path="/proc/stat" dev="proc" ino=4026531977 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.593545] type=1400 audit(1650075193.278:7912): avc: denied { open } for comm="QQ_SUB" path="/proc/stat" dev="proc" ino=4026531977 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.621467] type=1400 audit(1650075193.278:7913): avc: denied { getattr } for comm="QQ_SUB" path="/proc/stat" dev="proc" ino=4026531977 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.648187] type=1400 audit(1650075193.278:7913): avc: denied { getattr } for comm="QQ_SUB" path="/proc/stat" dev="proc" ino=4026531977 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_stat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.683016] type=1400 audit(1650075200.811:7914): avc: denied { open } for comm="t.mobileqq:tool" path="/proc/vmstat" dev="proc" ino=4026532021 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_vmstat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.710738] type=1400 audit(1650075200.811:7914): avc: denied { open } for comm="t.mobileqq:tool" path="/proc/vmstat" dev="proc" ino=4026532021 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_vmstat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.740394] type=1400 audit(1650075200.814:7915): avc: denied { getattr } for comm="t.mobileqq:tool" path="/proc/vmstat" dev="proc" ino=4026532021 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_vmstat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.768106] type=1400 audit(1650075200.814:7915): avc: denied { getattr } for comm="t.mobileqq:tool" path="/proc/vmstat" dev="proc" ino=4026532021 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_vmstat:s0 tclass=file permissive=1 app=com.tencent.mobileqq [39115.796920] type=1400 audit(1650075202.794:7916): avc: denied { search } for comm="beacon-thread-3" name="sdc2" dev="sysfs" ino=8681 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:sysfs_devices_block:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39121.565158] type=1400 audit(1650075218.644:7920): avc: denied { associate } for comm="httpcommunicato" name="qq.android.hotfriend.res" dev="mmcblk0p17" ino=16922 scontext=u:object_r:sdcardfs:s0 tcontext=u:object_r:labeledfs:s0 tclass=filesystem permissive=1 app=com.tencent.mobileqq [39121.697083] type=1400 audit(1650075220.891:7921): avc: granted { execute } for comm="QQ_SUB" path="/data/data/com.tencent.mobileqq/jpeglib/libjpegc_above820.so" dev="mmcblk0p17" ino=17024 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file app=com.tencent.mobileqq [39126.379779] type=1400 audit(1650075220.891:7921): avc: granted { execute } for comm="QQ_SUB" path="/data/data/com.tencent.mobileqq/jpeglib/libjpegc_above820.so" dev="mmcblk0p17" ino=17024 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:app_data_file:s0:c512,c768 tclass=file app=com.tencent.mobileqq [39126.424032] type=1400 audit(1650075225.794:7922): avc: denied { read } for comm="qimei-thread-2" name="/" dev="dm-0" ino=2 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39126.450143] type=1400 audit(1650075225.794:7922): avc: denied { read } for comm="qimei-thread-2" name="/" dev="dm-0" ino=2 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39126.480283] type=1400 audit(1650075225.798:7923): avc: denied { open } for comm="qimei-thread-2" path="/" dev="dm-0" ino=2 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39129.136857] type=1400 audit(1650075225.798:7923): avc: denied { open } for comm="qimei-thread-2" path="/" dev="dm-0" ino=2 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:rootfs:s0 tclass=dir permissive=1 app=com.tencent.mobileqq [39129.204965] type=1400 audit(1650075228.561:7924): avc: denied { call } for comm="thread_sp_norma" scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:r:hal_memtrack_default:s0 tclass=binder permissive=1 app=com.tencent.mobileqq [39138.222917] type=1400 audit(1650075228.561:7924): avc: denied { call } for comm="thread_sp_norma" scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:r:hal_memtrack_default:s0 tclass=binder permissive=1 app=com.tencent.mobileqq [39138.246021] type=1400 audit(1650075237.634:7925): avc: denied { dac_override } for comm="irqbalance" capability=1 scontext=u:r:shell:s0 tcontext=u:r:shell:s0 tclass=capability permissive=1 [39172.207862] warn_alloc: 5 callbacks suppressed [39172.207868] ndroid.systemui: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39172.238630] CPU: 3 PID: 31910 Comm: ndroid.systemui Tainted: G W O 4.9.170 #61 [39172.247803] Hardware name: sun50iw10 (DT) [39172.252307] Call trace: [39172.255073] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39172.261153] [<ffffff800808c314>] show_stack+0x24/0x30 [39172.266837] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39172.272520] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39172.278393] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39172.285439] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39172.291222] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39172.298069] [<ffffff80085f6e88>] zram_rw_page+0x88/0x110 [39172.304047] [<ffffff800827d58c>] bdev_write_page+0x84/0xc8 [39172.310222] [<ffffff8008217300>] __swap_writepage+0x78/0x3b0 [39172.316596] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39172.322673] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39172.329142] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39172.336003] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39172.342564] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39172.348446] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39172.355210] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39172.361775] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39172.368832] [<ffffff800885c338>] binder_update_page_range+0x2c0/0x800 [39172.376083] [<ffffff800885d228>] binder_alloc_new_buf_locked+0x208/0x580 [39172.383625] [<ffffff800885d5f0>] binder_alloc_new_buf+0x50/0x78 [39172.390292] [<ffffff8008857264>] binder_transaction+0x594/0x2370 [39172.397060] [<ffffff8008859d50>] binder_thread_write+0xd10/0x1850 [39172.403917] [<ffffff800885b2b0>] binder_ioctl+0xa20/0xd58 [39172.409994] [<ffffff80082a5fdc>] compat_SyS_ioctl+0xbc/0x1d78 [39172.416466] [<ffffff8008083540>] el0_svc_naked+0x34/0x38 [39172.429719] Mem-Info: [39172.442407] active_anon:54684 inactive_anon:54683 isolated_anon:95 [39172.442407] active_file:1252 inactive_file:1300 isolated_file:0 [39172.442407] unevictable:740 dirty:28 writeback:0 unstable:0 [39172.442407] slab_reclaimable:6321 slab_unreclaimable:13827 [39172.442407] mapped:3730 shmem:1009 pagetables:5496 bounce:0 [39172.442407] free:2050 free_pcp:63 free_cma:191 [39172.522804] Node 0 active_anon:219292kB inactive_anon:219500kB active_file:5080kB inactive_file:5580kB unevictable:2960kB isolated(anon):232kB isolated(file):0kB mapped:15212kB dirty:116kB writeback:12kB shmem:3948kB writeback_tmp:0kB unstable:0kB pages_scanned:0 all_unreclaimable? no [39172.552063] DMA free:23324kB min:3956kB low:13796kB high:14784kB active_anon:217964kB inactive_anon:210020kB active_file:5360kB inactive_file:6048kB unevictable:2960kB writepending:120kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25380kB slab_unreclaimable:55168kB kernel_stack:19680kB pagetables:19592kB bounce:0kB free_pcp:2388kB local_pcp:472kB free_cma:920kB [39172.590376] lowmem_reserve[]: 0 0 0 [39172.594431] DMA: 15605*4kB (UMEHC) 2153*8kB (UMEHC) 103*16kB (UMEHC) 10*32kB (UMHC) 1*64kB (M) 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 83980kB [39172.611552] 6910 total pagecache pages [39172.615836] 2169 pages in swap cache [39172.619922] Swap cache stats: add 1626305, delete 1624136, find 336007/792725 [39172.628011] Free swap = 214820kB [39172.631772] Total swap = 743768kB [39172.635539] 262144 pages RAM [39172.638991] 0 pages HighMem/MovableOnly [39172.643989] 14219 pages reserved [39172.648469] 2048 pages cma reserved [39172.772608] binder: 31612:32702 transaction failed 29189/-22, size 104-0 line 3098 [39173.104924] binder: undelivered death notification, 00000000db02f240 [39173.180644] binder: 31612:31612 transaction failed 29189/-22, size 104-0 line 3098 [39173.510260] binder: undelivered transaction 22523256, process died. [39195.472251] kswapd0: [39195.474460] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.474488] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.474491] Hardware name: sun50iw10 (DT) [39195.474496] Call trace: [39195.474515] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.474523] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.474533] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.474542] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.474549] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.474558] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.474569] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.474575] [<ffffff80085f6e88>] zram_rw_page+0x88/0x110 [39195.474591] [<ffffff800827d58c>] bdev_write_page+0x84/0xc8 [39195.474603] [<ffffff8008217300>] __swap_writepage+0x78/0x3b0 [39195.474611] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.474624] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.474630] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.474635] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.474641] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.474646] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.474652] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.474658] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.474668] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.474676] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.474682] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.474688] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.474694] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.474703] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.474709] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.474716] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.474723] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.474731] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.474737] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.474744] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.474750] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.474756] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.474761] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.474767] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.474770] Mem-Info: [39195.474785] active_anon:75424 inactive_anon:75410 isolated_anon:32 [39195.474785] active_file:2100 inactive_file:2106 isolated_file:24 [39195.474785] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.474785] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.474785] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.474785] free:1028 free_pcp:45 free_cma:327 [39195.474795] Node 0 active_anon:301696kB inactive_anon:301640kB active_file:8400kB inactive_file:8424kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:242 all_unreclaimable? no [39195.474809] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301640kB active_file:8400kB inactive_file:8424kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:180kB local_pcp:0kB free_cma:1308kB [39195.474811] lowmem_reserve[]: 0 0 0 [39195.474823] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.474873] 12961 total pagecache pages [39195.474882] 7635 pages in swap cache [39195.474886] Swap cache stats: add 1658641, delete 1651006, find 346398/811411 [39195.474889] Free swap = 393032kB [39195.474891] Total swap = 743768kB [39195.474894] 262144 pages RAM [39195.474897] 0 pages HighMem/MovableOnly [39195.474899] 14219 pages reserved [39195.474902] 2048 pages cma reserved [39195.475037] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.475056] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.475059] Hardware name: sun50iw10 (DT) [39195.475062] Call trace: [39195.475072] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.475079] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.475086] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.475095] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.475101] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.475108] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.475116] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.475122] [<ffffff80085f7058>] zram_make_request+0x148/0x2d8 [39195.475131] [<ffffff800845143c>] generic_make_request+0x104/0x258 [39195.475137] [<ffffff800845165c>] submit_bio+0xcc/0x200 [39195.475143] [<ffffff8008217514>] __swap_writepage+0x28c/0x3b0 [39195.475148] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.475155] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.475161] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.475166] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.475172] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.475177] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.475183] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.475189] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.475199] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.475206] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.475212] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.475218] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.475223] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.475231] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.475237] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.475244] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.475250] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.475257] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.475263] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.475270] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.475276] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.475283] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.475288] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.475293] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.475327] Mem-Info: [39195.475346] active_anon:75424 inactive_anon:75410 isolated_anon:32 [39195.475346] active_file:2100 inactive_file:2106 isolated_file:24 [39195.475346] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.475346] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.475346] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.475346] free:1028 free_pcp:43 free_cma:327 [39195.475356] Node 0 active_anon:301696kB inactive_anon:301640kB active_file:8400kB inactive_file:8424kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:242 all_unreclaimable? no [39195.475370] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301640kB active_file:8400kB inactive_file:8424kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:172kB local_pcp:0kB free_cma:1308kB [39195.475372] lowmem_reserve[]: 0 0 0 [39195.475384] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.475434] 12961 total pagecache pages [39195.475440] 7634 pages in swap cache [39195.475444] Swap cache stats: add 1658644, delete 1651009, find 346398/811411 [39195.475447] Free swap = 393020kB [39195.475449] Total swap = 743768kB [39195.475452] 262144 pages RAM [39195.475455] 0 pages HighMem/MovableOnly [39195.475457] 14219 pages reserved [39195.475460] 2048 pages cma reserved [39195.475471] Write-error on swap-device (254:0:253344) [39195.476136] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.476160] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.476163] Hardware name: sun50iw10 (DT) [39195.476167] Call trace: [39195.476183] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.476191] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.476201] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.476210] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.476216] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.476224] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.476232] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.476238] [<ffffff80085f6e88>] zram_rw_page+0x88/0x110 [39195.476247] [<ffffff800827d58c>] bdev_write_page+0x84/0xc8 [39195.476252] [<ffffff8008217300>] __swap_writepage+0x78/0x3b0 [39195.476257] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.476265] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.476270] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.476275] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.476280] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.476286] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.476291] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.476297] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.476307] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.476315] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.476322] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.476328] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.476333] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.476340] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.476347] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.476354] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.476361] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.476368] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.476374] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.476381] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.476387] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.476393] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.476398] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.476403] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.476406] Mem-Info: [39195.476419] active_anon:75424 inactive_anon:75435 isolated_anon:32 [39195.476419] active_file:2100 inactive_file:2106 isolated_file:24 [39195.476419] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.476419] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.476419] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.476419] free:1028 free_pcp:37 free_cma:327 [39195.476428] Node 0 active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:279 all_unreclaimable? no [39195.476443] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:148kB local_pcp:4kB free_cma:1308kB [39195.476445] lowmem_reserve[]: 0 0 0 [39195.476456] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.476507] 12961 total pagecache pages [39195.476513] 7636 pages in swap cache [39195.476518] Swap cache stats: add 1658650, delete 1651014, find 346398/811411 [39195.476520] Free swap = 392996kB [39195.476523] Total swap = 743768kB [39195.476525] 262144 pages RAM [39195.476528] 0 pages HighMem/MovableOnly [39195.476530] 14219 pages reserved [39195.476533] 2048 pages cma reserved [39195.476666] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.476684] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.476687] Hardware name: sun50iw10 (DT) [39195.476690] Call trace: [39195.476700] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.476707] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.476715] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.476723] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.476729] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.476737] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.476745] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.476752] [<ffffff80085f7058>] zram_make_request+0x148/0x2d8 [39195.476761] [<ffffff800845143c>] generic_make_request+0x104/0x258 [39195.476772] [<ffffff800845165c>] submit_bio+0xcc/0x200 [39195.476781] [<ffffff8008217514>] __swap_writepage+0x28c/0x3b0 [39195.476786] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.476793] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.476799] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.476804] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.476810] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.476815] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.476820] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.476827] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.476835] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.476842] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.476848] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.476853] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.476858] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.476865] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.476871] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.476878] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.476884] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.476891] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.476897] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.476904] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.476910] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.476916] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.476921] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.476926] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.476929] Mem-Info: [39195.476942] active_anon:75424 inactive_anon:75435 isolated_anon:32 [39195.476942] active_file:2100 inactive_file:2106 isolated_file:24 [39195.476942] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.476942] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.476942] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.476942] free:1028 free_pcp:35 free_cma:327 [39195.476953] Node 0 active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:279 all_unreclaimable? no [39195.476967] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:140kB local_pcp:4kB free_cma:1308kB [39195.476970] lowmem_reserve[]: 0 0 0 [39195.476981] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.477031] 12961 total pagecache pages [39195.477036] 7636 pages in swap cache [39195.477041] Swap cache stats: add 1658651, delete 1651015, find 346398/811411 [39195.477043] Free swap = 392992kB [39195.477046] Total swap = 743768kB [39195.477049] 262144 pages RAM [39195.477051] 0 pages HighMem/MovableOnly [39195.477054] 14219 pages reserved [39195.477056] 2048 pages cma reserved [39195.477070] Write-error on swap-device (254:0:253408) [39195.477360] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.477381] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.477384] Hardware name: sun50iw10 (DT) [39195.477387] Call trace: [39195.477398] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.477405] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.477413] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.477420] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.477426] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.477434] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.477443] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.477449] [<ffffff80085f6e88>] zram_rw_page+0x88/0x110 [39195.477458] [<ffffff800827d58c>] bdev_write_page+0x84/0xc8 [39195.477464] [<ffffff8008217300>] __swap_writepage+0x78/0x3b0 [39195.477469] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.477475] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.477481] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.477487] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.477492] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.477497] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.477503] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.477508] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.477517] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.477524] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.477530] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.477534] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.477540] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.477547] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.477554] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.477560] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.477567] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.477574] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.477580] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.477587] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.477593] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.477599] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.477603] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.477609] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.477612] Mem-Info: [39195.477625] active_anon:75424 inactive_anon:75435 isolated_anon:32 [39195.477625] active_file:2100 inactive_file:2106 isolated_file:24 [39195.477625] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.477625] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.477625] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.477625] free:1028 free_pcp:35 free_cma:327 [39195.477634] Node 0 active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:279 all_unreclaimable? no [39195.477648] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:140kB local_pcp:4kB free_cma:1308kB [39195.477650] lowmem_reserve[]: 0 0 0 [39195.477661] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.477710] 12961 total pagecache pages [39195.477715] 7637 pages in swap cache [39195.477720] Swap cache stats: add 1658654, delete 1651017, find 346398/811411 [39195.477722] Free swap = 392976kB [39195.477725] Total swap = 743768kB [39195.477727] 262144 pages RAM [39195.477730] 0 pages HighMem/MovableOnly [39195.477732] 14219 pages reserved [39195.477735] 2048 pages cma reserved [39195.477862] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.477879] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.477882] Hardware name: sun50iw10 (DT) [39195.477885] Call trace: [39195.477894] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.477901] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.477908] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.477915] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.477921] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.477929] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.477938] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.477944] [<ffffff80085f7058>] zram_make_request+0x148/0x2d8 [39195.477952] [<ffffff800845143c>] generic_make_request+0x104/0x258 [39195.477959] [<ffffff800845165c>] submit_bio+0xcc/0x200 [39195.477964] [<ffffff8008217514>] __swap_writepage+0x28c/0x3b0 [39195.477970] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.477976] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.477981] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.477987] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.477992] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.477997] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.478003] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.478009] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.478017] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.478024] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.478029] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.478034] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.478039] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.478046] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.478052] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.478060] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.478066] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.478073] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.478079] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.478085] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.478091] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.478097] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.478101] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.478107] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.478109] Mem-Info: [39195.478121] active_anon:75424 inactive_anon:75435 isolated_anon:32 [39195.478121] active_file:2100 inactive_file:2106 isolated_file:24 [39195.478121] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.478121] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.478121] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.478121] free:1028 free_pcp:33 free_cma:327 [39195.478131] Node 0 active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:279 all_unreclaimable? no [39195.478144] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:132kB local_pcp:4kB free_cma:1308kB [39195.478147] lowmem_reserve[]: 0 0 0 [39195.478157] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.478206] 12961 total pagecache pages [39195.478210] 7637 pages in swap cache [39195.478215] Swap cache stats: add 1658655, delete 1651018, find 346398/811411 [39195.478217] Free swap = 392976kB [39195.478220] Total swap = 743768kB [39195.478222] 262144 pages RAM [39195.478224] 0 pages HighMem/MovableOnly [39195.478227] 14219 pages reserved [39195.478229] 2048 pages cma reserved [39195.478240] Write-error on swap-device (254:0:253456) [39195.478381] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.478398] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.478401] Hardware name: sun50iw10 (DT) [39195.478404] Call trace: [39195.478412] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.478419] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.478426] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.478432] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.478438] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.478445] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.478453] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.478459] [<ffffff80085f6e88>] zram_rw_page+0x88/0x110 [39195.478466] [<ffffff800827d58c>] bdev_write_page+0x84/0xc8 [39195.478472] [<ffffff8008217300>] __swap_writepage+0x78/0x3b0 [39195.478477] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.478483] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.478489] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.478494] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.478499] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.478504] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.478510] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.478515] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.478523] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.478530] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.478535] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.478540] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.478545] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.478552] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.478559] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.478566] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.478573] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.478579] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.478586] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.478592] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.478598] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.478604] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.478609] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.478614] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.478648] Mem-Info: [39195.478663] active_anon:75424 inactive_anon:75435 isolated_anon:32 [39195.478663] active_file:2100 inactive_file:2106 isolated_file:24 [39195.478663] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.478663] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.478663] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.478663] free:1028 free_pcp:33 free_cma:327 [39195.478674] Node 0 active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:279 all_unreclaimable? no [39195.478687] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8424kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:132kB local_pcp:4kB free_cma:1308kB [39195.478689] lowmem_reserve[]: 0 0 0 [39195.478700] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.478749] 12961 total pagecache pages [39195.478753] 7638 pages in swap cache [39195.478757] Swap cache stats: add 1658656, delete 1651018, find 346398/811411 [39195.478760] Free swap = 392972kB [39195.478762] Total swap = 743768kB [39195.478765] 262144 pages RAM [39195.478768] 0 pages HighMem/MovableOnly [39195.478770] 14219 pages reserved [39195.478773] 2048 pages cma reserved [39195.478909] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.478926] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.478928] Hardware name: sun50iw10 (DT) [39195.478931] Call trace: [39195.478940] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.478947] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.478954] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.478961] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.478967] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.478974] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.478981] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.478987] [<ffffff80085f7058>] zram_make_request+0x148/0x2d8 [39195.478995] [<ffffff800845143c>] generic_make_request+0x104/0x258 [39195.479002] [<ffffff800845165c>] submit_bio+0xcc/0x200 [39195.479007] [<ffffff8008217514>] __swap_writepage+0x28c/0x3b0 [39195.479012] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.479018] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.479024] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.479029] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.479034] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.479040] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.479045] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.479051] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.479058] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.479064] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.479070] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.479075] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.479079] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.479087] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.479093] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.479100] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.479106] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.479113] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.479119] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.479125] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.479131] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.479137] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.479142] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.479147] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.479150] Mem-Info: [39195.479162] active_anon:75424 inactive_anon:75435 isolated_anon:32 [39195.479162] active_file:2100 inactive_file:2076 isolated_file:24 [39195.479162] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.479162] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.479162] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.479162] free:1028 free_pcp:37 free_cma:327 [39195.479172] Node 0 active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8304kB unevictable:2960kB isolated(anon):128kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:317 all_unreclaimable? no [39195.479185] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301740kB active_file:8400kB inactive_file:8304kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:148kB local_pcp:4kB free_cma:1308kB [39195.479187] lowmem_reserve[]: 0 0 0 [39195.479198] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.479247] 12961 total pagecache pages [39195.479251] 7638 pages in swap cache [39195.479255] Swap cache stats: add 1658656, delete 1651018, find 346398/811411 [39195.479257] Free swap = 392972kB [39195.479260] Total swap = 743768kB [39195.479262] 262144 pages RAM [39195.479265] 0 pages HighMem/MovableOnly [39195.479267] 14219 pages reserved [39195.479269] 2048 pages cma reserved [39195.479281] Write-error on swap-device (254:0:253504) [39195.479762] .mobileqq:qzone: page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39195.479782] CPU: 0 PID: 2496 Comm: .mobileqq:qzone Tainted: G W O 4.9.170 #61 [39195.479785] Hardware name: sun50iw10 (DT) [39195.479787] Call trace: [39195.479800] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39195.479807] [<ffffff800808c314>] show_stack+0x24/0x30 [39195.479815] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39195.479822] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39195.479829] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39195.479836] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39195.479844] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39195.479849] [<ffffff80085f6e88>] zram_rw_page+0x88/0x110 [39195.479857] [<ffffff800827d58c>] bdev_write_page+0x84/0xc8 [39195.479863] [<ffffff8008217300>] __swap_writepage+0x78/0x3b0 [39195.479868] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39195.479875] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39195.479880] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39195.479885] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39195.479891] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39195.479896] [<ffffff80081e3dc8>] do_try_to_free_pages+0xd8/0x330 [39195.479901] [<ffffff80081e4120>] try_to_free_pages+0x100/0x290 [39195.479907] [<ffffff80081d370c>] __alloc_pages_nodemask+0x54c/0xba8 [39195.479915] [<ffffff8008203ef4>] handle_mm_fault+0xb5c/0xf40 [39195.479922] [<ffffff800809fac8>] do_page_fault+0x2a0/0x3a8 [39195.479927] [<ffffff800809fd3c>] do_translation_fault+0x6c/0x80 [39195.479932] [<ffffff8008080c84>] do_mem_abort+0x6c/0xe0 [39195.479937] Exception stack(0xffffffc01b977e00 to 0xffffffc01b977f30) [39195.479944] 7e00: 0000000000400000 00000040366a9000 ffffffffffffffff 00000000f3d286ac [39195.479951] 7e20: 00000000200d0030 ffffffc0075c8e80 ffffffc01b977e50 ffffff8008b8ddcc [39195.479957] 7e40: ffffffc0075c8e80 00000000000409aa ffffffc01b977e70 ffffff800808b5bc [39195.479964] 7e60: 0000000000400002 ffffffc0075c8e80 ffffffc03f705080 ffffff80080833c4 [39195.479971] 7e80: ffffffc01b977ec0 00000040366a9000 ffffffffffffffff 00000000f3d244aa [39195.479977] 7ea0: 00000000200d0030 0000000000000000 0000000000000000 00000000000409aa [39195.479983] 7ec0: 00000000c9c02240 00000000c9c79004 0000000000000000 0000000000016b1a [39195.479989] 7ee0: 00000000e88c9400 00000000000258d2 00000000ca9ab0c0 000000000057f1f5 [39195.479995] 7f00: 0000000000000001 00000000e88c9418 0000000000015754 0000000000001d73 [39195.479999] 7f20: 00000000f28c8ce8 00000000ff8b5fe8 [39195.480005] [<ffffff8008083008>] el0_da+0x20/0x24 [39195.480008] Mem-Info: [39195.480020] active_anon:75424 inactive_anon:75397 isolated_anon:82 [39195.480020] active_file:2125 inactive_file:2076 isolated_file:24 [39195.480020] unevictable:740 dirty:39 writeback:0 unstable:0 [39195.480020] slab_reclaimable:6348 slab_unreclaimable:13616 [39195.480020] mapped:4505 shmem:564 pagetables:4622 bounce:0 [39195.480020] free:1028 free_pcp:33 free_cma:327 [39195.480030] Node 0 active_anon:301696kB inactive_anon:301588kB active_file:8500kB inactive_file:8304kB unevictable:2960kB isolated(anon):328kB isolated(file):96kB mapped:18020kB dirty:156kB writeback:0kB shmem:2256kB writeback_tmp:0kB unstable:0kB pages_scanned:365 all_unreclaimable? no [39195.480044] DMA free:4112kB min:3956kB low:13796kB high:14784kB active_anon:301696kB inactive_anon:301588kB active_file:8500kB inactive_file:8304kB unevictable:2960kB writepending:152kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25392kB slab_unreclaimable:54464kB kernel_stack:16928kB pagetables:18488kB bounce:0kB free_pcp:132kB local_pcp:4kB free_cma:1308kB [39195.480046] lowmem_reserve[]: 0 0 0 [39195.480057] DMA: 179*4kB (HC) 52*8kB (HC) 25*16kB (HC) 7*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4060kB [39195.480107] 12961 total pagecache pages [39195.480111] 7640 pages in swap cache [39195.480115] Swap cache stats: add 1658663, delete 1651023, find 346398/811411 [39195.480117] Free swap = 392944kB [39195.480120] Total swap = 743768kB [39195.480122] 262144 pages RAM [39195.480125] 0 pages HighMem/MovableOnly [39195.480127] 14219 pages reserved [39195.480130] 2048 pages cma reserved [39195.480252] Write-error on swap-device (254:0:253544) [39195.480600] Write-error on swap-device (254:0:253704) [39195.481053] Write-error on swap-device (254:0:253848) [39195.481567] Write-error on swap-device (254:0:253984) [39195.481679] Write-error on swap-device (254:0:254000) [39195.481749] Write-error on swap-device (254:0:254008) [39195.481982] Write-error on swap-device (254:0:254024) [39195.482015] Write-error on swap-device (254:0:254032) [39195.482242] Write-error on swap-device (254:0:254056) [39195.482289] Write-error on swap-device (254:0:254064) [39195.482411] Write-error on swap-device (254:0:254072) [39195.482467] Write-error on swap-device (254:0:254080) [39195.482591] Write-error on swap-device (254:0:254088) [39195.482645] Write-error on swap-device (254:0:254096) [39195.482769] Write-error on swap-device (254:0:254104) [39195.482826] Write-error on swap-device (254:0:254112) [39195.483003] Write-error on swap-device (254:0:254128) [39195.483015] Write-error on swap-device (254:0:254136) [39195.483184] Write-error on swap-device (254:0:254144) [39195.483193] Write-error on swap-device (254:0:254152) [39195.483358] Write-error on swap-device (254:0:254160) [39195.483368] Write-error on swap-device (254:0:254168) [39195.483537] Write-error on swap-device (254:0:254184) [39195.483543] Write-error on swap-device (254:0:254176) [39195.483701] Write-error on swap-device (254:0:254200) [39195.483711] Write-error on swap-device (254:0:254192) [39195.483879] Write-error on swap-device (254:0:254208) [39195.483888] Write-error on swap-device (254:0:254216) [39195.484057] Write-error on swap-device (254:0:254224) [39195.484070] Write-error on swap-device (254:0:254232) [39195.484234] Write-error on swap-device (254:0:254240) [39195.491073] Write-error on swap-device (254:0:254728) [39195.492808] Write-error on swap-device (254:0:254904) [39195.493544] Write-error on swap-device (254:0:255016) [39195.496392] Write-error on swap-device (254:0:255328) [39195.496620] Write-error on swap-device (254:0:255336) [39195.496813] Write-error on swap-device (254:0:255352) [39195.496828] Write-error on swap-device (254:0:255344) [39195.497008] Write-error on swap-device (254:0:255368) [39195.497104] Write-error on swap-device (254:0:255376) [39195.497497] Write-error on swap-device (254:0:255400) [39195.497645] Write-error on swap-device (254:0:255408) [39195.497681] Write-error on swap-device (254:0:255416) [39195.497818] Write-error on swap-device (254:0:255424) [39195.497859] Write-error on swap-device (254:0:255432) [39195.498043] Write-error on swap-device (254:0:255448) [39195.498098] Write-error on swap-device (254:0:255464) [39195.498217] Write-error on swap-device (254:0:255472) [39195.498400] Write-error on swap-device (254:0:255480) [39195.498862] Write-error on swap-device (254:0:255496) [39195.499071] Write-error on swap-device (254:0:255504) [39195.499270] Write-error on swap-device (254:0:255512) [39195.499470] Write-error on swap-device (254:0:255520) [39195.499667] Write-error on swap-device (254:0:255528) [39195.499984] Write-error on swap-device (254:0:255544) [39195.500289] Write-error on swap-device (254:0:255560) [39195.500472] Write-error on swap-device (254:0:255568) [39195.500656] Write-error on swap-device (254:0:255576) [39195.500850] Write-error on swap-device (254:0:255584) [39195.501044] Write-error on swap-device (254:0:255592) [39195.501233] Write-error on swap-device (254:0:255600) [39195.501431] Write-error on swap-device (254:0:255608) [39195.501625] Write-error on swap-device (254:0:255616) [39195.501814] Write-error on swap-device (254:0:255624) [39195.502079] Write-error on swap-device (254:0:255632) [39195.502276] Write-error on swap-device (254:0:255640) [39195.502310] Write-error on swap-device (254:0:255488) [39195.502458] Write-error on swap-device (254:0:255648) [39195.502561] Write-error on swap-device (254:0:255656) [39195.502865] Write-error on swap-device (254:0:255672) [39195.503178] Write-error on swap-device (254:0:255680) [39195.503492] Write-error on swap-device (254:0:255688) [39195.503496] Write-error on swap-device (254:0:255696) [39195.503704] Write-error on swap-device (254:0:255704) [39195.505202] Write-error on swap-device (254:0:255920) [39195.505449] Write-error on swap-device (254:0:255952) [39195.505794] Write-error on swap-device (254:0:256008) [39195.505836] Write-error on swap-device (254:0:256016) [39195.506072] Write-error on swap-device (254:0:256032) [39195.506250] Write-error on swap-device (254:0:256040) [39195.506432] Write-error on swap-device (254:0:256048) [39195.506609] Write-error on swap-device (254:0:256056) [39195.506790] Write-error on swap-device (254:0:256064) [39195.506956] Write-error on swap-device (254:0:256080) [39195.507450] Write-error on swap-device (254:0:256152) [39195.511160] Write-error on swap-device (254:0:256240) [39195.511437] Write-error on swap-device (254:0:256256) [39195.511632] Write-error on swap-device (254:0:256264) [39195.512056] Write-error on swap-device (254:0:256288) [39195.512260] Write-error on swap-device (254:0:256296) [39195.512723] Write-error on swap-device (254:0:256328) [39195.516759] Write-error on swap-device (254:0:256400) [39195.516941] Write-error on swap-device (254:0:256424) [39195.517202] Write-error on swap-device (254:0:256464) [39195.517381] Write-error on swap-device (254:0:256480) [39195.517568] Write-error on swap-device (254:0:256488) [39200.044939] page allocation failure: order:0, mode:0x240000a(GFP_NOIO|__GFP_HIGHMEM|__GFP_MOVABLE) [39200.055468] CPU: 2 PID: 530 Comm: kswapd0 Tainted: G W O 4.9.170 #61 [39200.063691] Hardware name: sun50iw10 (DT) [39200.068201] Call trace: [39200.070966] [<ffffff800808c038>] dump_backtrace+0x0/0x2b8 [39200.077023] [<ffffff800808c314>] show_stack+0x24/0x30 [39200.082710] [<ffffff800847c160>] dump_stack+0x90/0xb0 [39200.088391] [<ffffff80081d3118>] warn_alloc+0x130/0x148 [39200.094271] [<ffffff80081d34f4>] __alloc_pages_nodemask+0x334/0xba8 [39200.101322] [<ffffff8008232190>] zs_malloc+0x168/0x4e8 [39200.107105] [<ffffff80085f6990>] zram_bvec_rw.isra.22+0x410/0x880 [39200.113962] [<ffffff80085f6e88>] zram_rw_page+0x88/0x110 [39200.119939] [<ffffff800827d58c>] bdev_write_page+0x84/0xc8 [39200.126109] [<ffffff8008217300>] __swap_writepage+0x78/0x3b0 [39200.132476] [<ffffff8008217674>] swap_writepage+0x3c/0x60 [39200.138550] [<ffffff80081e1c8c>] shrink_page_list+0x5c4/0xda0 [39200.145013] [<ffffff80081e2be0>] shrink_inactive_list+0x1a8/0x540 [39200.151866] [<ffffff80081e3784>] shrink_node_memcg+0x4b4/0x6d0 [39200.158426] [<ffffff80081e3a74>] shrink_node+0xd4/0x350 [39200.164303] [<ffffff80081e4af8>] kswapd+0x360/0x810 [39200.169791] [<ffffff80080d06cc>] kthread+0xec/0x100 [39200.175279] [<ffffff80080834f0>] ret_from_fork+0x10/0x20 [39200.181454] Mem-Info: [39200.184128] active_anon:67098 inactive_anon:67119 isolated_anon:32 [39200.184128] active_file:1251 inactive_file:1288 isolated_file:0 [39200.184128] unevictable:740 dirty:38 writeback:1 unstable:0 [39200.184128] slab_reclaimable:6323 slab_unreclaimable:13612 [39200.184128] mapped:2682 shmem:356 pagetables:4642 bounce:0 [39200.184128] free:1095 free_pcp:120 free_cma:126 [39200.222080] Node 0 active_anon:268268kB inactive_anon:268228kB active_file:5004kB inactive_file:5152kB unevictable:2960kB isolated(anon):128kB isolated(file):0kB mapped:10728kB dirty:152kB writeback:4kB shmem:1424kB writeback_tmp:0kB unstable:0kB pages_scanned:0 all_unreclaimable? no [39200.250496] DMA free:4348kB min:3956kB low:13796kB high:14784kB active_anon:268104kB inactive_anon:268100kB active_file:5004kB inactive_file:5152kB unevictable:2960kB writepending:156kB present:1048576kB managed:991700kB mlocked:2960kB slab_reclaimable:25292kB slab_unreclaimable:54448kB kernel_stack:16944kB pagetables:18568kB bounce:0kB free_pcp:476kB local_pcp:0kB free_cma:504kB [39200.288445] lowmem_reserve[]: 0 0 0 [39200.292566] DMA: 316*4kB (UMEHC) 29*8kB (UMEHC) 21*16kB (UEHC) 6*32kB (HC) 0*64kB 0*128kB 1*256kB (H) 0*512kB 0*1024kB 1*2048kB (H) 0*4096kB = 4328kB [39200.308336] 8287 total pagecache pages [39200.312757] 4667 pages in swap cache [39200.316958] Swap cache stats: add 1686172, delete 1681507, find 346402/811510 [39200.325052] Free swap = 285964kB [39200.328944] Total swap = 743768kB [39200.332830] 262144 pages RAM [39200.336179] 0 pages HighMem/MovableOnly [39200.340597] 14219 pages reserved [39200.344336] 2048 pages cma reserved [39201.695976] binder: 31612:31612 transaction failed 29189/-22, size 104-0 line 3098 [39210.669566] binder: undelivered transaction 22529761, process died. [39210.732499] init: Service 'vendor.drm-clearkey-hal-1-2' (pid 31769) exited with status 0 [39210.785708] binder: undelivered transaction 22529757, process died. [39210.843746] binder: undelivered transaction 22529759, process died. [39210.878003] init: Sending signal 9 to service 'vendor.drm-clearkey-hal-1-2' (pid 31769) process group... [39210.959318] libprocessgroup: Successfully killed process cgroup uid 1013 pid 31769 in 22ms [39210.999332] init: Service 'vendor.drm-hal-1-0' (pid 31847) exited with status 0 [39211.019096] init: Sending signal 9 to service 'vendor.drm-hal-1-0' (pid 31847) process group... [39211.047695] libprocessgroup: Successfully killed process cgroup uid 1013 pid 31847 in 0ms [39211.070055] init: Service 'vendor.drm-widevine-hal-1-2' (pid 31991) exited with status 0 [39211.084016] init: Sending signal 9 to service 'vendor.drm-widevine-hal-1-2' (pid 31991) process group... [39211.100272] libprocessgroup: Successfully killed process cgroup uid 1013 pid 31991 in 0ms console:/ # console:/ #
发现1G 内存啥事也干不了,装了 QQ,微信,抖音。 没有一个能正常跑的,控制台一直报内存不够的错误。
-
https://item.taobao.com/item.htm?id=540665843487
https://detail.1688.com/offer/560583751125.html
15寸的电容触摸屏要 120元, 吓倒我了。
-
-
双屏显示 OK
-
围观一下大佬
-
https://source.android.google.cn/devices/tech/display/multi_display/displays?hl=zh-cn
使用两个以上的屏幕
在 Android 9 及更低版本中,SurfaceFlinger 和 DisplayManagerService 假设最多存在两个物理屏幕,其硬编码 ID 分别为 0 和 1。从 Android 10 开始,SurfaceFlinger 可以利用 Hardware Composer (HWC) API 生成稳定的屏幕 ID,使其能够管理任意数量的物理屏幕。如需了解详情,请参阅静态屏幕标识符。
在从 SurfaceControl#getPhysicalDisplayIds 或 DisplayEventReceiver 热插拔事件获取 64 位屏幕 ID 后,框架可以通过 SurfaceControl#getPhysicalDisplayToken 查找物理屏幕的 IBinder 令牌。
注意:不支持按屏幕进行 VSYNC。所有屏幕均由主内部屏幕的 VSYNC 信号驱动。
在 Android 10 及更低版本中,主内部屏幕为 TYPE_INTERNAL,所有辅助屏幕都将标记为 TYPE_EXTERNAL(无论连接类型如何)。因此,其他内部屏幕被视为外部屏幕。临时解决方法是,如果 HWC 已知且端口分配逻辑可预测,特定于设备的代码可以对 DisplayAddress.Physical#getPort 作出假设。./packages/services/Car/car-bugreportd/main.cpp: std::vector<PhysicalDisplayId> ids = SurfaceComposerClient::getPhysicalDisplayIds(); ./frameworks/native/libs/gui/SurfaceComposerClient.cpp:std::vector<PhysicalDisplayId> SurfaceComposerClient::getPhysicalDisplayIds() { ./frameworks/native/libs/gui/SurfaceComposerClient.cpp: return ComposerService::getComposerService()->getPhysicalDisplayIds(); ./frameworks/native/libs/gui/ISurfaceComposer.cpp: virtual std::vector<PhysicalDisplayId> getPhysicalDisplayIds() const { ./frameworks/native/libs/gui/ISurfaceComposer.cpp: return reply->writeUint64Vector(getPhysicalDisplayIds()); ./frameworks/native/libs/gui/tests/Surface_test.cpp: std::vector<PhysicalDisplayId> getPhysicalDisplayIds() const override { return {}; } ./frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp:std::vector<PhysicalDisplayId> SurfaceFlinger::getPhysicalDisplayIds() const { ./frameworks/base/core/jni/android_view_SurfaceControl.cpp: const auto displayIds = SurfaceComposerClient::getPhysicalDisplayIds(); ./frameworks/base/core/java/android/view/DisplayAddress.java: * @see SurfaceControl#getPhysicalDisplayIds ./frameworks/base/core/java/android/view/SurfaceControl.java: public static long[] getPhysicalDisplayIds() { ./frameworks/base/core/java/android/view/SurfaceControl.java: final long[] physicalDisplayIds = getPhysicalDisplayIds(); ./frameworks/base/services/core/java/com/android/server/display/LocalDisplayAdapter.java: for (long physicalDisplayId : SurfaceControl.getPhysicalDisplayIds()) { ./frameworks/base/services/tests/mockingservicestests/src/com/android/server/display/LocalDisplayAdapterTest.java: doReturn(ids).when(() -> SurfaceControl.getPhysicalDisplayIds());
-
Qt 抖起来。
-
AIC800 ubuntu 18.04 xfce 跑起来了。
-
这个天马15寸屏,背光电压是12V,所以接电源非常方便。
今天再来整个活,闲鱼买个15寸屏试一试。
-
上面是卖家提供的图片
开始拆迁:
BOE的面板 HT150X02-100:
接近500V的背光电压,吓到我了:
一查,果然500V:
http://www.58display.com/baike/detatilparameter/HT150X02-100.html接上 AIC800 发现只能亮一下,自动黑屏,
经过半小时折腾,终于发现玄机,在 VGA 转接板上面有一个控制电压:
强制拉高即可:
一切 OK,终于点亮。
-
-
-
-
@yixiuge 大佬你好哈!最近我也在搞AIC800上ubuntu18.04的xfce桌面,我发现必须要将显示引擎端的比如fb0_format设置为rgb565格式,xfce桌面才能正常显示,如果使用默认argb8888格式,xfce桌面显示黑屏。大佬,请教一下如果想设置成xfce桌面argb8888显示,该怎样操作啊
-
@yixiuge 自动休眠后,背光会自动灭嘛?
-
@duanzhh 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:
AIC800上ubuntu18.04的xfce桌面
咋弄的,是有什么公开的资料,可以实现 AIC800 跑 Ubuntu 18.04 ,使用 xfce 作为桌面环境嘛?
-
@yixiuge 666
-
@yixiuge 如何用T3满屏显示lvdsd信号的1024*768图像呢?请教
-
@yixiuge 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:
双屏显示 OK
大佬,最近也在搞A133的双屏显示,MIPI+单8LVDS,单个屏幕都可以了,双屏怎么都没配好,能分享一下这个双屏显示的dts文件不?
谢谢! -
@apollo5520 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:
最近也在搞A133的双屏显示,MIPI+单8LVDS,单个屏幕都可以了,双屏怎么都没配好,能分享一下这个双屏显示的dts文件不?
看了一些资料, A133的显示屏在同一组GPIO上, 要想异显可能有点困难?
-
@uuuuid 在 试一试用 全志 A133 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:
看了一些资料, A133的显示屏在同一组GPIO上, 要想异显可能有点困难?
反复观摩A133手册和其他pdf,想用PD一组实现双屏异显,基本不太可能.
-
@whycan 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:
@uuuuid 在 试一试用 全志 A133 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:
看了一些资料, A133的显示屏在同一组GPIO上, 要想异显可能有点困难?
反复观摩A133手册和其他pdf,想用PD一组实现双屏异显,基本不太可能.
disp: disp@06000000 { disp_init_enable = <1>; disp_mode = <0>; screen0_output_type = <1>; screen0_output_mode = <4>; screen0_output_format = <0>; screen0_output_bits = <0>; screen0_output_eotf = <4>; screen0_output_cs = <257>; screen0_output_dvi_hdmi = <2>; screen0_output_range = <2>; screen0_output_scan = <0>; screen0_output_aspect_ratio = <8>; screen1_output_type = <1>; screen1_output_mode = <4>; screen1_output_format = <0>; screen1_output_bits = <0>; screen1_output_eotf = <4>; screen1_output_cs = <257>; screen1_output_dvi_hdmi = <2>; screen1_output_range = <2>; screen1_output_scan = <0>; screen1_output_aspect_ratio = <8>; dev0_output_type = <1>; dev0_output_mode = <4>; dev0_screen_id = <0>; dev0_do_hpd = <0>; dev1_output_type = <1>; dev1_output_mode = <4>; dev1_screen_id = <1>; dev1_do_hpd = <1>; def_output_dev = <0>; hdmi_mode_check = <1>; fb0_format = <0>; fb0_width = <1024>; fb0_height = <600>; fb1_format = <0>; fb1_width = <1024>; fb1_height = <600>; chn_cfg_mode = <1>; disp_para_zone = <1>; /*VCC-LCD*/ dc1sw-supply = <>; /*VCC-DSI*/ eldo3-supply = <>; /*VCC-PD*/ dcdc1-supply = <>; status = "okay"; };
lcd0: lcd0@01c0c000 { lcd_used = <1>; lcd_driver_name = "default_lcd"; lcd_backlight = <255>; lcd_if = <3>; lcd_x = <1024>; lcd_y = <600>; lcd_width = <155>; lcd_height = <86>; lcd_dclk_freq = <66>; lcd_pwm_used = <1>; lcd_pwm_ch = <3>; //PD21 pwm3 lcd_pwm_freq = <50000>; lcd_pwm_pol = <1>; lcd_pwm_max_limit = <255>; lcd_hbp = <230>; lcd_ht = <1400>; lcd_hspw = <130>; lcd_vbp = <100>; lcd_vt = <786>; lcd_vspw = <1>; lcd_lvds_if = <2>; lcd_lvds_colordepth = <0>; lcd_lvds_mode = <0>; lcd_frm = <1>; lcd_hv_clk_phase = <0>; lcd_hv_sync_polarity= <0>; lcd_io_phase = <0x0001>; lcd_gamma_en = <0>; lcd_bright_curve_en = <0>; lcd_cmap_en = <0>; // lcd_fsync_en = <1>; // lcd_fsync_act_time = <1000>; // lcd_fsync_dis_time = <1000>; // lcd_fsync_pol = <0>; // deu_mode = <0>; // lcdgamma4iep = <22>; // smart_color = <90>; // lcd_pin_power; // lcd_power; lcd_gpio_0 = <&pio PB 8 1 1 3 1>; //PB8 GM8284 lcd_gpio_1 = <&pio PH 12 1 1 3 1>; //PH12 PANEL POWER pinctrl-0 = <&lvds1_pins_c>; pinctrl-1 = <&lvds1_pins_d>; status = "okay"; };
上面是两个单8LVDS 同显,单8 LVDS异显感觉没法实现了.
至于MIPI + 单8LVDS 异显,得再测一测才行.
-
@apollo5520 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:
大佬,最近也在搞A133的双屏显示,MIPI+单8LVDS,单个屏幕都可以了,双屏怎么都没配好,能分享一下这个双屏显示的dts文件不?
谢谢!A133/R818 都不能双显,PD(LCD0)/PJ(LCD1)组都引出来的T509可以双显。
-
@uuuuid 谢谢,是的
A133只能做同显 -
@whycan 嗯,A133只能同显
-
@whycan 大佬,请问t113-i做mipi-dsi屏幕驱动时,发现framebuffer的起始地址为0,深究了一下发现设备的mapping->base也是0,不知道是不是哪里配置没有打开导致没有分配到,能提供一下思路吗。我是用longan的sdk的之前在d1-h的tina系统是可以实现的,如果是sdk 的问题的话能麻烦提供一下能适配T113-i的tina sdk吗?卡了好久了,感激不尽
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号