1. Delete unnecessary comments 2. Delete unnecessary branch 3. Use drm_atomic_helper_check_plane_state 4. remove the alpha formats form this list. 5. use w,h rather than x, y 7. delete type casting 8. use a simple call to drm_atomic_helper_shutdown() 9. delete yhgch_load function 10. delete vblanking code 11. delete unneeded i2c type
Some other hardware-related issues cannot be confirmed for the time being, but the current code has passed the test. chuguangqing (1): [DRIVER] gpu: drm: add support for Yhgc ZX1000 soc chipset MAINTAINERS | 5 + drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/yhgch/Kconfig | 3 + drivers/gpu/drm/yhgch/Makefile | 1 + drivers/gpu/drm/yhgch/yhgch-drm/Kconfig | 12 + drivers/gpu/drm/yhgch/yhgch-drm/Makefile | 5 + .../gpu/drm/yhgch/yhgch-drm/yhgch_drm_de.c | 428 ++++++++++++++++++ .../gpu/drm/yhgch/yhgch-drm/yhgch_drm_drv.c | 324 +++++++++++++ .../gpu/drm/yhgch/yhgch-drm/yhgch_drm_drv.h | 54 +++ .../gpu/drm/yhgch/yhgch-drm/yhgch_drm_i2c.c | 108 +++++ .../gpu/drm/yhgch/yhgch-drm/yhgch_drm_regs.h | 209 +++++++++ .../gpu/drm/yhgch/yhgch-drm/yhgch_drm_vdac.c | 110 +++++ 13 files changed, 1262 insertions(+) create mode 100644 drivers/gpu/drm/yhgch/Kconfig create mode 100644 drivers/gpu/drm/yhgch/Makefile create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/Kconfig create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/Makefile create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/yhgch_drm_de.c create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/yhgch_drm_drv.c create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/yhgch_drm_drv.h create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/yhgch_drm_i2c.c create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/yhgch_drm_regs.h create mode 100644 drivers/gpu/drm/yhgch/yhgch-drm/yhgch_drm_vdac.c -- 2.43.5