1. 23 4月, 2021 8 次提交
  2. 19 4月, 2021 2 次提交
  3. 16 4月, 2021 1 次提交
  4. 08 4月, 2021 1 次提交
  5. 27 3月, 2021 1 次提交
  6. 24 3月, 2021 2 次提交
  7. 20 3月, 2021 2 次提交
  8. 19 3月, 2021 4 次提交
    • X
      RDMA/hns: Optimize the base address table config for MTR · f8a28dd2
      Xi Wang 提交于
      driver inclusion
      category: bugfix
      bugzilla: 50786
      
      ------------------------------
      
      The base address table is allocated by dma allocator, and the size is
      always aligned to PAGE_SIZE. If use the fixed size to allocated the table,
      the base address entries which stored in table will be smaller than the
      actual memory space can store.
      Signed-off-by: NXi Wang <wangxi11@huawei.com>
      Reviewed-by: NWeihang Li <liweihang@huawei.com>
      Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
      f8a28dd2
    • Z
      fbdev: keep the original function for non-RPi · aa03ec3a
      Zheng Zengkai 提交于
      raspberrypi inclusion
      category: feature
      bugzilla: 50432
      
      ------------------------------
      
      This patch adjusts following fbdev related patches for
      raspberry pi on non-Raspberry Pi platforms, using specific
      config CONFIG_OPENEULER_RASPBERRYPI to distinguish them:
      
      29df1382f6 Speed up console framebuffer imageblit function
      Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
      Reviewed-by: NXie XiuQi <xiexiuqi@huawei.com>
      aa03ec3a
    • H
      Speed up console framebuffer imageblit function · 0301415f
      Harm Hanemaaijer 提交于
      raspberrypi inclusion
      category: feature
      bugzilla: 50432
      
      --------------------------------
      
      Especially on platforms with a slower CPU but a relatively high
      framebuffer fill bandwidth, like current ARM devices, the existing
      console monochrome imageblit function used to draw console text is
      suboptimal for common pixel depths such as 16bpp and 32bpp. The existing
      code is quite general and can deal with several pixel depths. By creating
      special case functions for 16bpp and 32bpp, by far the most common pixel
      formats used on modern systems, a significant speed-up is attained
      which can be readily felt on ARM-based devices like the Raspberry Pi
      and the Allwinner platform, but should help any platform using the
      fb layer.
      
      The special case functions allow constant folding, eliminating a number
      of instructions including divide operations, and allow the use of an
      unrolled loop, eliminating instructions with a variable shift size,
      reducing source memory access instructions, and eliminating excessive
      branching. These unrolled loops also allow much better code optimization
      by the C compiler. The code that selects which optimized variant is used
      is also simplified, eliminating integer divide instructions.
      
      The speed-up, measured by timing 'cat file.txt' in the console, varies
      between 40% and 70%, when testing on the Raspberry Pi and Allwinner
      ARM-based platforms, depending on font size and the pixel depth, with
      the greater benefit for 32bpp.
      Signed-off-by: NHarm Hanemaaijer <fgenfb@yahoo.com>
      Signed-off-by: NFang Yafen <yafen@iscas.ac.cn>
      Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
      0301415f
    • Z
      Revert "Speed up console framebuffer imageblit function" · 9c9b5638
      Zheng Zengkai 提交于
      raspberrypi inclusion
      category: feature
      bugzilla: 50432
      
      ------------------------------
      
      This reverts commit 31ac52b8.
      
      The patch being reverted may lead to long stress test failure,
      revert it temporarily.
      Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com>
      9c9b5638
  9. 18 3月, 2021 12 次提交
  10. 17 3月, 2021 7 次提交