1. Are you ready for the Galaxy S20? Here is everything we know so far!

Touchscreen unclarities (and Eclair doubt)

Discussion in 'Android Devices' started by screaminbug, Dec 17, 2009.

  1. screaminbug

    screaminbug Well-Known Member
    Thread Starter

    I could have replied in firmware thread, but I thought it would be too much offtopic there, so...

    OK. Let's forget about that RIL stuff for the moment. Major changes that concerns hardware from 1.5 (or 1.6) to 2.0+ are bluetooth (file transfer profile) and touchscreen (multi-touch). I don't think Bluetooth should be a problem hardware-wise. What might be of concern is the touchscreen. (?)

    So, is Moment using Melfas touchscreen?

    I've been looking at a source code for Melfas devices in general. It surprised me that even the one that is supported out of the box in linux kernel 2.6.32 (MCS-5000) still doesn't have multi-touch implemented, although hardware should be multi-touch capable.

    Excerpt from linux-2.6.32/drivers/input/touchscreen/mcs5000_ts.c
    Code (Text):
    1. switch (buffer[READ_INPUT_INFO]) {
    2.     case INPUT_TYPE_NONTOUCH:
    3.         input_report_key(data->input_dev, BTN_TOUCH, 0);
    4.         input_sync(data->input_dev);
    5.         break;
    7.     case INPUT_TYPE_SINGLE:
    8.         x = (buffer[READ_X_POS_UPPER] << 8) | buffer[READ_X_POS_LOWER];
    9.         y = (buffer[READ_Y_POS_UPPER] << 8) | buffer[READ_Y_POS_LOWER];
    11.         input_report_key(data->input_dev, BTN_TOUCH, 1);
    12.         input_report_abs(data->input_dev, ABS_X, x);
    13.         input_report_abs(data->input_dev, ABS_Y, y);
    14.         input_sync(data->input_dev);
    15.         break;
    17.     [B]case INPUT_TYPE_DUAL:
    18.         /* TODO */
    19.         break;
    21.     case INPUT_TYPE_PALM:
    22.         /* TODO */
    23.         break;
    25.     case INPUT_TYPE_PROXIMITY:
    26.         /* TODO */[/B]
    27.         break;
    On the other hand, Melfas is Samsung's partner. Majority of Samsung phones that have touchscreen (maybe all?) use Melfas devices. I can understand why multi-touch support isn't supported on Linux (for example poor or/and unavailable documentation), but I cannot see why Samsung could have problem with that, being said that they are Melfases partner, but one never knows what's going on there.

    For comparison, Synaptics drivers do have a good multi-touch support in linux. I believe Hero and G1 are both using Synaptics touchscreen. (?)

    1. Download the Forums for Android™ app!


  2. Andronix

    Andronix Android Enthusiast

  3. screaminbug

    screaminbug Well-Known Member
    Thread Starter

    I'm just trying to explain to myself why Samsung is so reluctant to give us at least some information about upgrade to 2.0. I do not believe that it's simply their lack of care for their customers. That wouldn't be very wise policy, and they should be pretty much aware of it.

    This could be a naive thinking, but maybe they can't confirm nor refute that Galaxy will get 2.0, not because they just don't care, but simply because of some technical parameters that are yet unknown. Hence my speculation about touchscreen. Maybe they don't know if they can do it :) (poor communication and/or support from melfas, or whatever).

    If something along those lines (touchscreen is just an example) is true, of course they won't admit it. On the other hand, making definitive promises about something that's not solid is something big corporations are very careful about.

    I'm not really defending Samsung. Just trying to rationalize their current behaviour.
  4. mrqs

    mrqs Android Expert

    it's also possible that they have no intention of upgrading the galaxy beyond cupcake and the reason why they aren't saying so is that it would hurt the sales of the galaxy badly
  5. Pieter

    Pieter Newbie

    What is certain, from the behold source:

    - the kernel source tree for the behold also supports the galaxy
    - the firmware of the touchscreen can be updated

    This suggests that it is possible to update the device with multitouch support and that samsung continues support for galaxy. But we cannot know for sure.
Similar Threads - Touchscreen unclarities Eclair
  1. David Devoy

Share This Page