Hi Jack, I did one more experiment i checked the original resolution and original touchscreen config without any change That is 320x240 and touch ABS_X=800, ABS_Y=480 This also has touch shifted by 90 deg and the image comes to only 75 % of the screen (which is i think ok considering the resolution)
So i tried to change the touch to X=320, Y=240 in 320x240 res. and the touch sensitive area decreased to top right corner of the screen Can u infer anything from this, i am kinda confused. thanks and regards Manoj On May 24, 12:36 pm, "Jacky.Seraph Mun" <jackyser...@gmail.com> wrote: > Hi Manoj, > > If you made it by changing in framebuffer device, you may also have to > change the touch pad abs size accordingly. So you have to take a look > at the driver of touchscreen, which is usually located in > drivers/input/touchscreen/xxx-ts.c > where it defined the touch pad abs size in the __init_xxx_probe() function. > > input_set_abs_params(ts->dev, ABS_X, 0, > /*CONFIG_TOUCHSCREEN_SIZE_WIDTH*/, 0, 0); > input_set_abs_params(ts->dev, ABS_Y, 0, > /*CONFIG_TOUCHSCREEN_SIZE_HEIGHT*/, 0, 0); > > Then you need to change the the abs_x and abs_y according to the > change in your screen resolution. e.g. if you screen resolution is > changed from 320x240 to 240x320, your new touch width size should be > old_TOUCHSCREEN_SIZE_WIDTH * 240 / 320 and old_TOUCHSCREEN_SIZE_HEIGHT > * 320 / 240 for new height. > > Hopefully, it can solve your problem. > > Jack > > 2011/5/24 Manoj Kumar <manoj...@gmail.com>: > > > > > > > > > Thanks Jack, > > > I have seen the file where resolution is set and i have changed it > > according to my screen (240x320), > > > but the problem is that the touch is still working assuming screen is > > 320x240 (i.e. the touch is 90 deg shifted) > > can u please help me with this, what else i should change so that > > touch gets aligned to the screen > > > thanks > > Manoj > > > On May 23, 10:01 pm, "Jacky.Seraph Mun" <jackyser...@gmail.com> wrote: > >> Hi, > > >> You need to modify the file of the framebuffer in the kernel. You have > >> to find the related framebuffer driver that is for your device and > >> then change the screen resolution accordingly. And you don't need to > >> consider the orientation. Android system will determine if it is > >> landscape or portrait according to the screen resolution width and > >> height returned from kernel framebuffer (Be portrait if width <= > >> height, or landscape if not). You can grep more information about the > >> orientation in this group. > > >> Jack > > >> 2011/5/23 Manoj Kumar <manoj...@gmail.com>: > > >> > hi, > > >> > i need to change the screen resolution to 240x320 and then > >> > correspondingly the screen orientation from landscape to portrait. can > >> > anyone please suggest which files have these settings in android > >> > eclair 2.1. > > >> > i am using LTV350QV.c and default configuration in that is 320x240. > > >> > thanks > >> > Manoj > > >> > -- > >> > unsubscribe: android-porting+unsubscr...@googlegroups.com > >> > website:http://groups.google.com/group/android-porting > > > -- > > unsubscribe: android-porting+unsubscr...@googlegroups.com > > website:http://groups.google.com/group/android-porting -- unsubscribe: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting