The patch titled s3c2410fb: remove lcdcon2 and lcdcon3 register fields has been added to the -mm tree. Its filename is s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields.patch *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this ------------------------------------------------------ Subject: s3c2410fb: remove lcdcon2 and lcdcon3 register fields From: Krzysztof Helt <krzysztof.h1@xxxxx> This patch removes unused lcdcon2 and lcdcon3 register value from the s3c2410fb_display structure. Signed-off-by: Krzysztof Helt <krzysztof.h1@xxxxx> Signed-off-by: Antonino Daplas <adaplas@xxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- arch/arm/mach-s3c2410/mach-amlm5900.c | 2 -- arch/arm/mach-s3c2410/mach-bast.c | 18 ------------------ arch/arm/mach-s3c2410/mach-h1940.c | 10 ---------- arch/arm/mach-s3c2410/mach-qt2410.c | 24 ------------------------ arch/arm/mach-s3c2440/mach-rx3715.c | 10 ---------- arch/arm/mach-s3c2440/mach-smdk2440.c | 8 -------- drivers/video/s3c2410fb.c | 8 ++------ include/asm-arm/arch-s3c2410/fb.h | 3 --- 8 files changed, 2 insertions(+), 81 deletions(-) diff -puN arch/arm/mach-s3c2410/mach-amlm5900.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields arch/arm/mach-s3c2410/mach-amlm5900.c --- a/arch/arm/mach-s3c2410/mach-amlm5900.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/arch/arm/mach-s3c2410/mach-amlm5900.c @@ -184,8 +184,6 @@ static struct s3c2410fb_display __initda .lower_margin = 0, .lcdcon1 = 0x00008225, - .lcdcon2 = 0x0027c000, - .lcdcon4 = 0x00000002, .lcdcon5 = 0x00000001, }; diff -puN arch/arm/mach-s3c2410/mach-bast.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields arch/arm/mach-s3c2410/mach-bast.c --- a/arch/arm/mach-s3c2410/mach-bast.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/arch/arm/mach-s3c2410/mach-bast.c @@ -485,8 +485,6 @@ static struct s3c2410fb_display __initda .bpp = 4, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -505,8 +503,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -525,8 +521,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -545,8 +539,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -565,8 +557,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -585,8 +575,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -605,8 +593,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -625,8 +611,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, { @@ -645,8 +629,6 @@ static struct s3c2410fb_display __initda .vsync_len = 3, .lcdcon1 = 0x00000176, - .lcdcon2 = 0x1d77c7c2, - .lcdcon4 = 0x00000057, .lcdcon5 = 0x00014b02, }, }; diff -puN arch/arm/mach-s3c2410/mach-h1940.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields arch/arm/mach-s3c2410/mach-h1940.c --- a/arch/arm/mach-s3c2410/mach-h1940.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/arch/arm/mach-s3c2410/mach-h1940.c @@ -138,14 +138,6 @@ static struct s3c2410fb_display h1940_lc S3C2410_LCDCON1_TFT | \ S3C2410_LCDCON1_CLKVAL(0x0C), - .lcdcon2= S3C2410_LCDCON2_VBPD(7) | \ - S3C2410_LCDCON2_LINEVAL(319) | \ - S3C2410_LCDCON2_VFPD(6) | \ - S3C2410_LCDCON2_VSPW(0), - - .lcdcon4= S3C2410_LCDCON4_MVAL(0) | \ - S3C2410_LCDCON4_HSPW(3), - .lcdcon5= S3C2410_LCDCON5_FRM565 | \ S3C2410_LCDCON5_INVVLINE | \ S3C2410_LCDCON5_HWSWP, @@ -165,8 +157,6 @@ static struct s3c2410fb_display h1940_lc }; static struct s3c2410fb_mach_info h1940_fb_info __initdata = { - .fixed_syncs = 1, - .displays = &h1940_lcd, .num_displays = 1, .default_display = 0, diff -puN arch/arm/mach-s3c2410/mach-qt2410.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields arch/arm/mach-s3c2410/mach-qt2410.c --- a/arch/arm/mach-s3c2410/mach-qt2410.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/arch/arm/mach-s3c2410/mach-qt2410.c @@ -102,14 +102,6 @@ static struct s3c2410fb_display qt2410_l S3C2410_LCDCON1_TFT | S3C2410_LCDCON1_CLKVAL(0x01), /* HCLK/4 */ - .lcdcon2 = S3C2410_LCDCON2_VBPD(18) | /* 19 */ - S3C2410_LCDCON2_LINEVAL(479) | - S3C2410_LCDCON2_VFPD(10) | /* 11 */ - S3C2410_LCDCON2_VSPW(14), /* 15 */ - - .lcdcon4 = S3C2410_LCDCON4_MVAL(0) | - S3C2410_LCDCON4_HSPW(95), /* 96 */ - .lcdcon5 = S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVLINE | S3C2410_LCDCON5_INVVFRAME | @@ -136,14 +128,6 @@ static struct s3c2410fb_display qt2410_l S3C2410_LCDCON1_TFT | S3C2410_LCDCON1_CLKVAL(0x01), /* HCLK/4 */ - .lcdcon2 = S3C2410_LCDCON2_VBPD(1) | /* 2 */ - S3C2410_LCDCON2_LINEVAL(639) |/* 640 */ - S3C2410_LCDCON2_VFPD(3) | /* 4 */ - S3C2410_LCDCON2_VSPW(1), /* 2 */ - - .lcdcon4 = S3C2410_LCDCON4_MVAL(0) | - S3C2410_LCDCON4_HSPW(7), /* 8 */ - .lcdcon5 = S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVLINE | S3C2410_LCDCON5_INVVFRAME | @@ -169,14 +153,6 @@ static struct s3c2410fb_display qt2410_l S3C2410_LCDCON1_TFT | S3C2410_LCDCON1_CLKVAL(0x04), - .lcdcon2 = S3C2410_LCDCON2_VBPD(1) | - S3C2410_LCDCON2_LINEVAL(319) | - S3C2410_LCDCON2_VFPD(6) | - S3C2410_LCDCON2_VSPW(3), - - .lcdcon4 = S3C2410_LCDCON4_MVAL(0) | - S3C2410_LCDCON4_HSPW(3), - .lcdcon5 = S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVLINE | S3C2410_LCDCON5_INVVFRAME | diff -puN arch/arm/mach-s3c2440/mach-rx3715.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields arch/arm/mach-s3c2440/mach-rx3715.c --- a/arch/arm/mach-s3c2440/mach-rx3715.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/arch/arm/mach-s3c2440/mach-rx3715.c @@ -115,14 +115,6 @@ static struct s3c2410fb_display rx3715_l S3C2410_LCDCON1_TFT | \ S3C2410_LCDCON1_CLKVAL(0x0C), - .lcdcon2 = S3C2410_LCDCON2_VBPD(5) | \ - S3C2410_LCDCON2_LINEVAL(319) | \ - S3C2410_LCDCON2_VFPD(6) | \ - S3C2410_LCDCON2_VSPW(2), - - .lcdcon4 = S3C2410_LCDCON4_MVAL(0) | \ - S3C2410_LCDCON4_HSPW(7), - .lcdcon5 = S3C2410_LCDCON5_INVVLINE | S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_HWSWP, @@ -159,8 +151,6 @@ static struct s3c2410fb_mach_info rx3715 .gpdcon_mask = 0xffc0fff0, .gpdup = 0x0000faff, .gpdup_mask = 0xffffffff, - - .fixed_syncs = 1, }; static struct mtd_partition rx3715_nand_part[] = { diff -puN arch/arm/mach-s3c2440/mach-smdk2440.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields arch/arm/mach-s3c2440/mach-smdk2440.c --- a/arch/arm/mach-s3c2440/mach-smdk2440.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/arch/arm/mach-s3c2440/mach-smdk2440.c @@ -109,14 +109,6 @@ static struct s3c2410fb_display smdk2440 S3C2410_LCDCON1_TFT | S3C2410_LCDCON1_CLKVAL(0x04), - .lcdcon2 = S3C2410_LCDCON2_VBPD(7) | - S3C2410_LCDCON2_LINEVAL(319) | - S3C2410_LCDCON2_VFPD(6) | - S3C2410_LCDCON2_VSPW(3), - - .lcdcon4 = S3C2410_LCDCON4_MVAL(0) | - S3C2410_LCDCON4_HSPW(3), - .lcdcon5 = S3C2410_LCDCON5_FRM565 | S3C2410_LCDCON5_INVVLINE | S3C2410_LCDCON5_INVVFRAME | diff -puN drivers/video/s3c2410fb.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields drivers/video/s3c2410fb.c --- a/drivers/video/s3c2410fb.c~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/drivers/video/s3c2410fb.c @@ -341,8 +341,7 @@ static void s3c2410fb_calculate_stn_lcd_ S3C2410_LCDCON3_LINEBLANK(var->right_margin / 8) | S3C2410_LCDCON3_HOZVAL(hs - 1); - regs->lcdcon4 &= ~S3C2410_LCDCON4_HSPW(0xff); - regs->lcdcon4 |= S3C2410_LCDCON4_HSPW(wlh); + regs->lcdcon4 = S3C2410_LCDCON4_WLH(wlh); } /* s3c2410fb_calculate_tft_lcd_regs @@ -399,8 +398,7 @@ static void s3c2410fb_calculate_tft_lcd_ S3C2410_LCDCON3_HFPD(var->left_margin - 1) | S3C2410_LCDCON3_HOZVAL(var->xres - 1); - regs->lcdcon4 &= ~S3C2410_LCDCON4_HSPW(0xff); - regs->lcdcon4 |= S3C2410_LCDCON4_HSPW(var->hsync_len - 1); + regs->lcdcon4 = S3C2410_LCDCON4_HSPW(var->hsync_len - 1); } /* s3c2410fb_activate_var @@ -850,8 +848,6 @@ static int __init s3c2410fb_probe(struct strcpy(fbinfo->fix.id, driver_name); info->regs.lcdcon1 = display->lcdcon1; - info->regs.lcdcon2 = display->lcdcon2; - info->regs.lcdcon4 = display->lcdcon4; info->regs.lcdcon5 = display->lcdcon5; /* Stop the video and unset ENVID if set */ diff -puN include/asm-arm/arch-s3c2410/fb.h~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields include/asm-arm/arch-s3c2410/fb.h --- a/include/asm-arm/arch-s3c2410/fb.h~s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields +++ a/include/asm-arm/arch-s3c2410/fb.h @@ -45,13 +45,10 @@ struct s3c2410fb_display { /* lcd configuration registers */ unsigned long lcdcon1; - unsigned long lcdcon2; - unsigned long lcdcon4; unsigned long lcdcon5; }; struct s3c2410fb_mach_info { - unsigned char fixed_syncs; /* do not update sync/border */ struct s3c2410fb_display *displays; /* attached diplays info */ unsigned num_displays; /* number of defined displays */ _ Patches currently in -mm which might be from krzysztof.h1@xxxxx are git-alsa.patch git-arm-master.patch git-hwmon.patch pm3fb-copyarea-and-partial-imageblit-suppor.patch skeletonfb-wrong-field-name-fix.patch pm3fb-header-file-reduction.patch pm3fb-imageblit-improved.patch pm3fb-3-small-fixes.patch pm3fb-improvements-and-cleanups.patch pm3fb-mtrr-support-and-noaccel-option.patch pm2fb-mtrr-support-and-noaccel-option.patch pm2fb-mtrr-support-and-noaccel-option-pm2fb-lowsyncs-section-mismatch-fix.patch pm2fb-accelerated-imageblit.patch pm2fb-source-code-improvements.patch pm2fb-permedia-2v-initialization-fixes.patch pm2fb-accelerated-24-bit-fillrect.patch tridentfb-coding-style-improvement.patch tdfxfb-coding-style-improvement.patch tdfxfb-3-fixes.patch tdfxfb-palette-fixes.patch tdfxfb-code-improvements.patch tdfxfb-hardware-cursor.patch tdfxfb-mtrr-support.patch tdfxfb-mtrr-support-fix.patch tdfxfb-mtrr-support-fix-2.patch pm2fb-checkpatch-fixes.patch pm3fb-checkpatch-fixes.patch pm2fb-permedia-2v-hardware-cursor-support.patch pm3fb-hardware-cursor-support.patch s3c2410fb-code-cleanup.patch s3c2410fb-remove-fb_info-pointer-from-s3c2410fb_info.patch s3c2410fb-multi-display-support.patch s3c2410fb-add-margin-fields-to-s3c2410fb_display.patch s3c2410fb-use-new-margin-fields.patch s3c2410fb-remove-lcdcon3-register-from-s3c2410fb_display.patch s3c2410fb-add-vertical-margins-fields-to-s3c2410fb_display.patch s3c2410fb-use-vertical-margins-values.patch s3c2410fb-add-pulse-length-fields-to-s3c2410fb_display.patch s3c2410fb-remove-lcdcon2-and-lcdcon3-register-fields.patch s3c2410fb-fix-missing-registers-offset.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html