*** linux-c750_org/drivers/char/ads7846_ts.c	2003-06-18 16:12:26.000000000 +0900
--- linux-c750_patch_work/drivers/char/ads7846_ts.c	2003-08-08 23:03:27.000000000 +0900
***************
*** 97,102 ****
--- 97,105 ----
    static char PowerDownMode = PMPD_MODE_ACTIVE;
   #endif // CONFIG_PM
  #endif
+ 
+ extern int pressure_alt;
+ 
  //extern unsigned short touch_panel_intr;
  
  #if defined(CONFIG_ARCH_PXA_POODLE) || defined(CONFIG_ARCH_PXA_CORGI)
***************
*** 907,913 ****
  			tc.pressure = 500;
  #elif defined(CONFIG_ARCH_PXA_CORGI)
  		if( pos_dt.xd && pos_dt.yd && Pressure ) {
! 			tc.pressure = 500;
  #else
  		if( pos_dt.xd && pos_dt.yd ){
  			tc.pressure = 1;
--- 910,932 ----
  			tc.pressure = 500;
  #elif defined(CONFIG_ARCH_PXA_CORGI)
  		if( pos_dt.xd && pos_dt.yd && Pressure ) {
! 			switch (pressure_alt) {
! 			case 0x00:
! 				tc.pressure = 500;
! 				break;
! 			case 0x01:
! 				tc.pressure = 1000;
! 				break;
! 			case 0x02:
! 				tc.pressure = 2000;
! 				break;
! 			default:
! 				tc.pressure = 500;
! 				break;
! 			}
! 
! 		/*	printk("pressure = %d \n",tc.pressure); */
! 
  #else
  		if( pos_dt.xd && pos_dt.yd ){
  			tc.pressure = 1;
