Navigation

    全志在线开发者论坛

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • 在线文档
    • 社区主页

    试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏

    MR Series
    电脑显示屏 aic800
    11
    48
    19061
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y
      yixiuge LV 5 last edited by whycan

      显示屏手册: 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 (我买的链接失效了,随便搜了一个)

      S 1 Reply Last reply Reply Quote Share 0
      • Y
        yixiuge LV 5 last edited by

        90342ed4-52d3-47a6-9bf8-aba4a8b716cc-image.png

        屏幕引脚定义

        1 Reply Last reply Reply Quote Share 0
        • Y
          yixiuge LV 5 last edited by whycan


          1 Reply Last reply Reply Quote Share 0
          • Y
            yixiuge LV 5 last edited by yixiuge

            先让芒果派的麻雀pro 试一试:

            db09322a-5fde-4e47-9135-c8d9d60cbbf5-d2f3870a7ae6d0845cb5ac72a24e400.jpg

            cd4476ac-ee3c-4f7b-8924-e08d57c7deb3-aa6dd7bc49dbfa86ff3bbcb437b1ae4.jpg

            看来硬件没有问题了。

            1 Reply Last reply Reply Quote Share 0
            • Y
              yixiuge LV 5 last edited by whycan

              然后看了一下 AIC800 LCD0 PD0-9,刚好能驱动这个屏:

              1bd1acc2-0a36-4296-8c3e-21fd2c48cd9e-AQGNPLRC}P8}HGB7U8EG_%C.png

              1 Reply Last reply Reply Quote Share 0
              • Y
                yixiuge LV 5 last edited by

                先改下 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";
                                };
                

                编译一个固件试一试。

                1 Reply Last reply Reply Quote Share 0
                • Y
                  yixiuge LV 5 last edited by whycan

                  把 单8 的LVDS 10根线由 AIC800 提供,

                  其他电源和背光信号由 麻雀pro + 驱动板 提供。

                  怼上去之后,屏幕只有背光, 啥表示也没有,一筹莫展。

                  1 Reply Last reply Reply Quote Share 0
                  • Y
                    yixiuge LV 5 last edited by

                    这下一筹莫展了,啥问题呢?

                    1 Reply Last reply Reply Quote Share 0
                    • Y
                      yixiuge LV 5 last edited by

                      手边没示波器, 垃圾堆翻出一个逻辑分析仪:

                      a8e56d2b-52b9-4a31-8f7a-c2eb51df299e-50e3add5fe44753242e38863d0ed338.jpg

                      LVDS 10根线怼上去之后:
                      213c64db-a16e-4421-a287-b829a60a85cf-40e8153561f13b47095b4087198f51b.png

                      居然有两条腿没信号。

                      1 Reply Last reply Reply Quote Share 0
                      • Y
                        yixiuge LV 5 last edited by

                        发现是 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 不能拉低,其他引脚正常。

                        锅终于甩出去了。

                        1 Reply Last reply Reply Quote Share 0
                        • Y
                          yixiuge LV 5 last edited by

                          不好,硬件大佬给居然还藏了几块板子,看来今天摸不了鱼了,先让鱼歇一会儿。

                          YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                          • YuzukiTsuru
                            柚木 鉉 LV 9 @yixiuge last edited by

                            @yixiuge 加班加班
                            替代文字

                            Y 1 Reply Last reply Reply Quote Share 0
                            • Y
                              yixiuge LV 5 last edited by

                              换上新板子, PD0 -9 拉高拉低万用表测量全部正常,

                              烧软件,重新开始测试,咦,屏幕还是只有背光,没有任何显示。。。

                              1 Reply Last reply Reply Quote Share 0
                              • Y
                                yixiuge LV 5 @YuzukiTsuru last edited by

                                @yuzukitsuru
                                今天就是把我毕业了,也不会加班的!

                                1 Reply Last reply Reply Quote Share 0
                                • whycan
                                  whycan晕哥 LV 9 last edited by whycan


                                  1 Reply Last reply Reply Quote Share 0
                                  • Y
                                    yixiuge LV 5 last edited by

                                    68f24be0-23a1-40ad-adac-e73393eb154b-88059642306e6ac10255171827e3ed7.jpg

                                    检查了100遍,各种核对手册和原理图,也没发现啥破绽,为啥不显示呢。

                                    1 Reply Last reply Reply Quote Share 0
                                    • Y
                                      yixiuge LV 5 last edited by whycan

                                      AIC800 与显示屏只有 LVDS那10根线连接了,

                                      背光和显示屏3V3/GND 是驱动板那边提供的。

                                      是不是 AIC800 与 显示屏需要共地呢?

                                      1 Reply Last reply Reply Quote Share 0
                                      • Y
                                        yixiuge LV 5 last edited by

                                        e6607646-119c-478a-98cc-d3d2444fdc34-752673cf99501630dc1561bbfea1828.jpg

                                        地线这就安排上

                                        1 Reply Last reply Reply Quote Share 0
                                        • Y
                                          yixiuge LV 5 last edited by

                                          804c946a-01a9-4b59-95a2-7cd36ff40457-0b72d14b1bcc5d833d4c5c7fa0293f3.jpg

                                          显示 OK,提前下班,把固件给硬件大佬,让他一个人在办公室查问题,谁叫他先坑我。

                                          S 1 Reply Last reply Reply Quote Share 0
                                          • S
                                            shzeng LV 2 @yixiuge last edited by

                                            @yixiuge 赞,我今天也遇到个接地不良导致串口输出乱码的问题

                                            1 Reply Last reply Reply Quote Share 0
                                            • Y
                                              yixiuge LV 5 last edited by

                                              c0c8d305729efd36a7f4aadf1b316e3.jpg

                                              c737a56e1aa63b52680d87f1005c044.jpg

                                              767496f82a3499d64de6e526030660a.jpg

                                              3c0ee52f-2e44-4eb8-bc42-19b1baed38cd-image.png

                                              83cb6878-361f-444d-b167-737a9745b77a-image.png

                                              参考: 全志D1哪吒开发板 frambuffer 测试

                                              1 Reply Last reply Reply Quote Share 0
                                              • Y
                                                yixiuge LV 5 last edited by

                                                19e7b579-3d9e-4fae-b169-cbfca24c6741-39d46579e61d6fbde2c0698014e75d8.jpg

                                                安卓搞起来

                                                YuzukiTsuru 1 Reply Last reply Reply Quote Share 0
                                                • YuzukiTsuru
                                                  柚木 鉉 LV 9 @yixiuge last edited by

                                                  @yixiuge 大屏安卓

                                                  Y 1 Reply Last reply Reply Quote Share 0
                                                  • Y
                                                    yixiuge LV 5 @YuzukiTsuru last edited by

                                                    @yuzukitsuru
                                                    对, 而且可以接两个大屏。

                                                    lcd1 可以接双8 LVDS 大屏。

                                                    1 Reply Last reply Reply Quote Share 0
                                                    • Y
                                                      yixiuge LV 5 last edited by

                                                      lcd_lvds_mode LVDS模式选择:

                                                      ① 0:NS mode;
                                                      ② 1:JEIDA mode

                                                      发现如果设置为0, 这个屏抖得不行。。。
                                                      改为1就好了

                                                      1 Reply Last reply Reply Quote Share 0
                                                      • Y
                                                        yixiuge LV 5 last edited by whycan

                                                        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,微信,抖音。 没有一个能正常跑的,控制台一直报内存不够的错误。

                                                        1 Reply Last reply Reply Quote Share 0
                                                        • Y
                                                          yixiuge LV 5 last edited by yixiuge

                                                          https://item.taobao.com/item.htm?id=540665843487

                                                          https://detail.1688.com/offer/560583751125.html

                                                          15寸的电容触摸屏要 120元, 吓倒我了。

                                                          1 Reply Last reply Reply Quote Share 0
                                                          • whycan
                                                            whycan晕哥 LV 9 last edited by whycan


                                                            1 Reply Last reply Reply Quote Share 0
                                                            • Y
                                                              yixiuge LV 5 last edited by

                                                              1d5190b2-490b-4787-aff5-967611f42344-8bde19c807a83ced16911a920caf8b3.jpg

                                                              双屏显示 OK

                                                              A 1 Reply Last reply Reply Quote Share 0
                                                              • Y
                                                                youthboy LV 2 last edited by

                                                                围观一下大佬😁

                                                                1 Reply Last reply Reply Quote Share 0
                                                                • Y
                                                                  yixiuge LV 5 last edited by whycan

                                                                  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());
                                                                  
                                                                  1 Reply Last reply Reply Quote Share 0
                                                                  • Y
                                                                    yixiuge LV 5 last edited by

                                                                    f663accb-17d9-40e6-966f-e19710917deb-4730ac2dc4c702a1256f9eebba00a95.jpg

                                                                    Qt 抖起来。

                                                                    1 Reply Last reply Reply Quote Share 0
                                                                    • Y
                                                                      yixiuge LV 5 last edited by whycan

                                                                      587f73c2-98af-44ac-bba2-9f7fa657786f-18c20722e8bded56c5bfc70aae5cf59.jpg

                                                                      e095d579-da0d-47ef-a844-245223ff5ddd-0695c28547df02531839ed990f69c62.jpg

                                                                      AIC800 ubuntu 18.04 xfce 跑起来了。

                                                                      D 1 Reply Last reply Reply Quote Share 0
                                                                      • Y
                                                                        yixiuge LV 5 last edited by

                                                                        这个天马15寸屏,背光电压是12V,所以接电源非常方便。

                                                                        今天再来整个活,闲鱼买个15寸屏试一试。

                                                                        1 Reply Last reply Reply Quote Share 0
                                                                        • Y
                                                                          yixiuge LV 5 last edited by whycan

                                                                          9e1ba89076a3b447318cff92e0a4c20.jpg d0889b511adac79ffcc9b2faa73810d.jpg 638099f4ad57c554005817107ddc990.jpg

                                                                          上面是卖家提供的图片




                                                                          开始拆迁:
                                                                          d936df71be52f11b57dcd0813271b36.jpg 4fac75c026598a18965fa1c38862687.jpg 77bfcd678415bc5701e16e650e168db.jpg bc4c9ff0d1bc67919ba067a312f3a4d.jpg 9f9c195ccd341e78c2522be52535004.jpg




                                                                          BOE的面板 HT150X02-100:

                                                                          665484a8-320f-4a83-9455-82977ba05084-a5e406051d5b60969728adaff3b5646.jpg

                                                                          接近500V的背光电压,吓到我了:

                                                                          6cd867af-f743-4ffc-adcf-5dc7f186c039-a29c63816458b35d8eb7133814cc9b6.jpg




                                                                          一查,果然500V:
                                                                          http://www.58display.com/baike/detatilparameter/HT150X02-100.html

                                                                          接上 AIC800 发现只能亮一下,自动黑屏,

                                                                          经过半小时折腾,终于发现玄机,在 VGA 转接板上面有一个控制电压:

                                                                          c41c0301-c193-446f-9cc4-fc94f81ecec1-0a5da296e8b81faf70b65f8cbb002ee.jpg

                                                                          强制拉高即可:
                                                                          2743b9a2-c4e3-44a0-a6f0-02e468a33a8e-3a81ea542e1ddf4e2762ab6e12ba900.jpg

                                                                          一切 OK,终于点亮。

                                                                          D 2 Replies Last reply Reply Quote Share 0
                                                                          • Referenced by  whycan whycan 
                                                                          • Referenced by  whycan whycan 
                                                                          • Referenced by  whycan whycan 
                                                                          • D
                                                                            duanzhh LV 5 @yixiuge last edited by whycan

                                                                            @yixiuge 大佬你好哈!最近我也在搞AIC800上ubuntu18.04的xfce桌面,我发现必须要将显示引擎端的比如fb0_format设置为rgb565格式,xfce桌面才能正常显示,如果使用默认argb8888格式,xfce桌面显示黑屏。大佬,请教一下如果想设置成xfce桌面argb8888显示,该怎样操作啊😂

                                                                            D 1 Reply Last reply Reply Quote Share 0
                                                                            • D
                                                                              dream LV 6 @yixiuge last edited by

                                                                              @yixiuge 自动休眠后,背光会自动灭嘛?

                                                                              1 Reply Last reply Reply Quote Share 0
                                                                              • D
                                                                                dream LV 6 @duanzhh last edited by whycan

                                                                                @duanzhh 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:

                                                                                AIC800上ubuntu18.04的xfce桌面

                                                                                咋弄的,是有什么公开的资料,可以实现 AIC800 跑 Ubuntu 18.04 ,使用 xfce 作为桌面环境嘛?

                                                                                1 Reply Last reply Reply Quote Share 0
                                                                                • D
                                                                                  dream LV 6 @yixiuge last edited by

                                                                                  @yixiuge 666

                                                                                  1 Reply Last reply Reply Quote Share 0
                                                                                  • S
                                                                                    s1810808 LV 2 @yixiuge last edited by

                                                                                    @yixiuge 如何用T3满屏显示lvdsd信号的1024*768图像呢?请教

                                                                                    1 Reply Last reply Reply Quote Share 0
                                                                                    • A
                                                                                      Apollo5520 LV 5 @yixiuge last edited by whycan

                                                                                      @yixiuge 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:

                                                                                      1d5190b2-490b-4787-aff5-967611f42344-8bde19c807a83ced16911a920caf8b3.jpg

                                                                                      双屏显示 OK

                                                                                      大佬,最近也在搞A133的双屏显示,MIPI+单8LVDS,单个屏幕都可以了,双屏怎么都没配好,能分享一下这个双屏显示的dts文件不?
                                                                                      谢谢!

                                                                                      U whycan 2 Replies Last reply Reply Quote Share 0
                                                                                      • U
                                                                                        uuuuid LV 6 @Apollo5520 last edited by whycan

                                                                                        @apollo5520 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:

                                                                                        最近也在搞A133的双屏显示,MIPI+单8LVDS,单个屏幕都可以了,双屏怎么都没配好,能分享一下这个双屏显示的dts文件不?

                                                                                        7cbad571-4450-4371-bc91-ed2b8d9214f3-image.png

                                                                                        看了一些资料, A133的显示屏在同一组GPIO上, 要想异显可能有点困难?

                                                                                        whycan A 2 Replies Last reply Reply Quote Share 0
                                                                                        • whycan
                                                                                          whycan晕哥 LV 9 @uuuuid last edited by

                                                                                          @uuuuid 在 试一试用 全志 A133 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:

                                                                                          看了一些资料, A133的显示屏在同一组GPIO上, 要想异显可能有点困难?

                                                                                          反复观摩A133手册和其他pdf,想用PD一组实现双屏异显,基本不太可能.

                                                                                          whycan 1 Reply Last reply Reply Quote Share 0
                                                                                          • whycan
                                                                                            whycan晕哥 LV 9 @whycan last edited by

                                                                                            @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 异显,得再测一测才行.

                                                                                            1 Reply Last reply Reply Quote Share 0
                                                                                            • whycan
                                                                                              whycan晕哥 LV 9 @Apollo5520 last edited by

                                                                                              @apollo5520 在 试一试用 全志 AIC800 LCD0 PD0-PD9 驱动 15寸的LVDS电脑显示屏 中说:

                                                                                              大佬,最近也在搞A133的双屏显示,MIPI+单8LVDS,单个屏幕都可以了,双屏怎么都没配好,能分享一下这个双屏显示的dts文件不?
                                                                                              谢谢!

                                                                                              A133/R818 都不能双显,PD(LCD0)/PJ(LCD1)组都引出来的T509可以双显。

                                                                                              A V 2 Replies Last reply Reply Quote Share 0
                                                                                              • A
                                                                                                Apollo5520 LV 5 @uuuuid last edited by

                                                                                                @uuuuid 谢谢,是的
                                                                                                A133只能做同显

                                                                                                1 Reply Last reply Reply Quote Share 0
                                                                                                • A
                                                                                                  Apollo5520 LV 5 @whycan last edited by

                                                                                                  @whycan 嗯,A133只能同显

                                                                                                  1 Reply Last reply Reply Quote Share 0
                                                                                                  • V
                                                                                                    vc LV 4 @whycan last edited by

                                                                                                    @whycan 大佬,请问t113-i做mipi-dsi屏幕驱动时,发现framebuffer的起始地址为0,深究了一下发现设备的mapping->base也是0,不知道是不是哪里配置没有打开导致没有分配到,能提供一下思路吗。我是用longan的sdk的之前在d1-h的tina系统是可以实现的,如果是sdk 的问题的话能麻烦提供一下能适配T113-i的tina sdk吗?卡了好久了,感激不尽

                                                                                                    1 Reply Last reply Reply Quote Share 0
                                                                                                    • 1 / 1
                                                                                                    • First post
                                                                                                      Last post

                                                                                                    Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                                                                                                    行为准则 | 用户协议 | 隐私权政策