[Nexus 7 (2013) General] sfhub:
So this confirms that the change(s) they made to JSS15Q to address the multi-touch issues were at least partially in the firmware built into the kernel:

d312e61 : flo: update prebuilt kernel, DO NOT MERGE

flo: update prebuilt kernel, DO NOT MERGE

6537a16 TouchScreen: update touch firmware to A042.

5a0ce26 TouchScreen: update touch firmware to A040.

Bug: 10008791

Bug: 10175543​

The changelog in the touch firmware indicates they've been doing a lot of work on the touchscreen firmware over time:

JSS15Q

Wed Aug 14 09:11:06 2013 -0700

TouchScreen: update touch firmware to A042.

Fix/Improve issue:

1.ghost touch probelm that caused by lcm slef-noise.

2.broken line in particular area.
​

Mon Aug 05 17:21:24 2013 -0700

TouchScreen: update touch firmware to A040.

Fix/Improve issue:

1.[Issue 9692415] Touch screen on flo is broken for games.

2.Broken line.

3.Two Fingers Tapping Easy Connectivity.

4.co-axis problem with two finger.
​

JSS15J

Thu Jul 11 22:18:43 2013 +0000

TouchScreen: update touch firmware to A038.

Fix/Improve issue:

1.[Issue 9692415] Touch screen on flo is broken for games

2.[Issue 9323363] [FLO/DEB] [Touch] Scrolling not smooth

3.[Issue 9471817] [FLO/DEB] [Touch] Hover touches​

Tue Jul 02 16:29:03 2013 +0000

TouchScreen: update touch firmware to A036.

Fix issue:

962875:Need a new touch firmware to pass ESD test.​

Fri Jun 28 12:16:35 2013 +0800

TouchScreen: update touch firmware to A034.

improvement:

9323363:Scrolling not smooth.​

Wed Jun 26 07:15:28 2013 +0000

TouchScreen: update touch firmware to A033.

Fix issue:

1.Seeing lost touches.

2.Magic disappearing square.

3.Need to clean up small pointer dancing.

4.Pointer splitting.

5.Jumps between two large touches.

6.9521124:Poor performace in handwritten input method.

Bug: 9472154

Bug: 9471828

Bug: 9521124

Bug: 9471817​

Mon Jun 24 10:55:26 2013 -0700

TouchScreen: update touch firmware to A032.

1.upload firmware to A032.

2.modify driver to update power source when use slim port to hdmi.

A032 fix issue:

9471817: Hover touches.

9366206: Device show multiple-ghost touch after connect HDMI and tilt device to 40~65 degree.

9471956: Unclean lift offs.

9471962: Edge swipes causing hooks or missing touch points.

Noise problem.

Add ESD Protection Mechanism.​

Mon Jun 17 20:57:38 2013 +0000

TouchScreen: update touch firmware A031

Fix following issues:

1.Latency on resume

2.Edge swipes lost (notification panel)

3.[Issue 9284036][FLO]ABS_MT_TOUCH_MAJOR values change

base on number of pointers down​

JWR66N

Tue Jun 04 01:17:39 2013 +0000

TouchScreen: update touch firmware A029.

Need calibration for below Issue:

[Issue 9261425] New touch firmware is needed to apply the new parameters.
​

Fri May 31 23:44:05 2013 +0000

TouchScreen: Upload firmware A028 based on A025

Improve hovering like Nakasi
​

Wed May 29 19:17:59 2013 +0000

TouchScreen: update touch firmware A025.

Based on A023 and remove the grip information.

1.[Issue 8840158] [FLO] pinch zoom doesnt seem as responsive / reliable as on nakasi.

2.[Issue 8858019] [FLO] Poor touch resolution.

Need calibration to fix these two issue with ER1/ER2 device:

3.[Issue 9052815] [FLO] Dead "Bands" on the touch screen.

4.[Issue 8930391] Spurious touchscreen taps.​

Sat May 25 04:29:30 2013 +0800

Touch: Revert the firmware to A015 but increase

the version number to A021.​

Fri May 24 09:31:36 2013 -0700

Revert "TouchScrren: update new touch firmware A019 and touch driver for support grip."​

Thu May 23 16:09:21 2013 +0000

TouchScrren: update new touch firmware A019 and touch driver for support grip.

1.[8388207]Touch controller to report cluster coordinates to be used for grip suppression.

2.[8858019]Poor touch resolution.

3.[8840158]pinch zoom doesnt seem as responsive / reliable as on nakasi.​

Thu May 09 22:01:43 2013 +0000

TouchScreen: update the touch firmware to A015.

Fix:

8717455: Holding touch panel edge by one finger,the touch action will be affected.

8768005: Holding Flo along the left edge of the device reveals false touch problems.

8840158: Pinch zoom in and out on chrome and maps doesnt seem as accurate / responsive as on nakasi.

8798827: Touch can not be correct clicked.

customer report: pin unlock will lose touch report.

Modification for AC De-noise Mechanism.​

Thu Apr 18 16:09:29 2013 -0700

TouchScreen:571K/KL:update touch firmware for A012.

1.Fix the Sensitivity Problem That Suspend and Wake up When Charging.

2.Modification for Algorithm, and Digital Parameters for ER Module.

a.Improve "double fat finger (22 phi copper)" performance when charging.
​

Thu Apr 18 16:08:49 2013 -0700

TouchScreen:571K/KL: Update touch firmware to A011.

A011 is the lastest touch firmware and used for factory image.

firmware update history:

A009:

Update boot-code Ver: 60.47 (Do not turn off WDT in IAP process).

Add Self Check Mechanism to enter suspend mode.

Modification Algorithm, and Digital Parameters for ER Module.

a. Improve "double fat finger (22 phi copper)" performance.

b. Improve "fast drawing straight line" performance.

c. Improve "multi-finger in co-axis (8 phi copper)" performance.

d. Improve "under table lamp" performance.

A010:

Modify Calibration Mechanism.

A011:

Modify Open/Short Calibration Mechanism for ESD problem.

Improve Stylus Performance​