tree:   git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 
synaptics-rmi4
head:   0af25383d395fb5ece54b79d12d06138bf8b9836
commit: 29991cc881df0747b1c09284d488b4b846adc177 [6/11] Input: input/rmi4 - F11 
- 2D touch interface
config: make ARCH=x86_64 allmodconfig

Note: the input/synaptics-rmi4 HEAD 0af2538 builds fine.
      It only hurts bisectibility.

All error/warnings:

drivers/built-in.o: In function `rmi_set_page':
rmi_i2c.c:(.text+0x12935a): undefined reference to `i2c_master_send'
drivers/built-in.o: In function `rmi_i2c_read_block':
rmi_i2c.c:(.text+0x1295dc): undefined reference to `i2c_master_send'
rmi_i2c.c:(.text+0x12961e): undefined reference to `i2c_master_recv'
drivers/built-in.o: In function `rmi_i2c_write_block':
rmi_i2c.c:(.text+0x12988e): undefined reference to `i2c_master_send'
drivers/built-in.o: In function `rmi_i2c_init':
rmi_i2c.c:(.init.text+0xce33): undefined reference to `i2c_register_driver'
drivers/built-in.o: In function `rmi_i2c_exit':
rmi_i2c.c:(.exit.text+0x7a4): undefined reference to `i2c_del_driver'
--
drivers/input/rmi4/rmi_f11.c: In function 'rmi_f11_attention':
drivers/input/rmi4/rmi_f11.c:1681:11: warning: 'w_min' may be used 
uninitialized in this function [-Wmaybe-uninitialized]
drivers/input/rmi4/rmi_f11.c:1625:23: note: 'w_min' was declared here
drivers/input/rmi4/rmi_f11.c:1680:11: warning: 'w_max' may be used 
uninitialized in this function [-Wmaybe-uninitialized]
drivers/input/rmi4/rmi_f11.c:1625:16: note: 'w_max' was declared here

vim +1681 +/w_min drivers/input/rmi4/rmi_f11.c

29991cc8 Christopher Heiny 2012-11-26  1619                                
struct f11_2d_sensor *sensor,
29991cc8 Christopher Heiny 2012-11-26  1620                                u8 
finger_state, u8 n_finger)
29991cc8 Christopher Heiny 2012-11-26  1621  {
29991cc8 Christopher Heiny 2012-11-26  1622     struct f11_2d_data *data = 
&sensor->data;
29991cc8 Christopher Heiny 2012-11-26  1623     struct 
rmi_f11_2d_axis_alignment *axis_align = &sensor->axis_align;
29991cc8 Christopher Heiny 2012-11-26  1624     int x, y, z;
29991cc8 Christopher Heiny 2012-11-26 @1625     int w_x, w_y, w_max, w_min, 
orient;
29991cc8 Christopher Heiny 2012-11-26  1626     int temp;
29991cc8 Christopher Heiny 2012-11-26  1627  
29991cc8 Christopher Heiny 2012-11-26  1628     if (finger_state) {
29991cc8 Christopher Heiny 2012-11-26  1629             x = 
((data->abs_pos[n_finger].x_msb << 4) |
29991cc8 Christopher Heiny 2012-11-26  1630                     
data->abs_pos[n_finger].x_lsb);
29991cc8 Christopher Heiny 2012-11-26  1631             y = 
((data->abs_pos[n_finger].y_msb << 4) |
29991cc8 Christopher Heiny 2012-11-26  1632                     
data->abs_pos[n_finger].y_lsb);
29991cc8 Christopher Heiny 2012-11-26  1633             z = 
data->abs_pos[n_finger].z;
29991cc8 Christopher Heiny 2012-11-26  1634             w_x = 
data->abs_pos[n_finger].w_x;
29991cc8 Christopher Heiny 2012-11-26  1635             w_y = 
data->abs_pos[n_finger].w_y;
29991cc8 Christopher Heiny 2012-11-26  1636             w_max = max(w_x, w_y);
29991cc8 Christopher Heiny 2012-11-26  1637             w_min = min(w_x, w_y);
29991cc8 Christopher Heiny 2012-11-26  1638  
29991cc8 Christopher Heiny 2012-11-26  1639             if 
(axis_align->swap_axes) {
29991cc8 Christopher Heiny 2012-11-26  1640                     temp = x;
29991cc8 Christopher Heiny 2012-11-26  1641                     x = y;
29991cc8 Christopher Heiny 2012-11-26  1642                     y = temp;
29991cc8 Christopher Heiny 2012-11-26  1643                     temp = w_x;
29991cc8 Christopher Heiny 2012-11-26  1644                     w_x = w_y;
29991cc8 Christopher Heiny 2012-11-26  1645                     w_y = temp;
29991cc8 Christopher Heiny 2012-11-26  1646             }
29991cc8 Christopher Heiny 2012-11-26  1647  
29991cc8 Christopher Heiny 2012-11-26  1648             orient = w_x > w_y ? 1 
: 0;
29991cc8 Christopher Heiny 2012-11-26  1649  
29991cc8 Christopher Heiny 2012-11-26  1650             if (axis_align->flip_x)
29991cc8 Christopher Heiny 2012-11-26  1651                     x = 
max(sensor->max_x - x, 0);
29991cc8 Christopher Heiny 2012-11-26  1652  
29991cc8 Christopher Heiny 2012-11-26  1653             if (axis_align->flip_y)
29991cc8 Christopher Heiny 2012-11-26  1654                     y = 
max(sensor->max_y - y, 0);
29991cc8 Christopher Heiny 2012-11-26  1655  
29991cc8 Christopher Heiny 2012-11-26  1656             /*
29991cc8 Christopher Heiny 2012-11-26  1657             * here checking if X 
offset or y offset are specified is
29991cc8 Christopher Heiny 2012-11-26  1658             *  redundant.  We just 
add the offsets or, clip the values
29991cc8 Christopher Heiny 2012-11-26  1659             *
29991cc8 Christopher Heiny 2012-11-26  1660             * note: offsets need to 
be done before clipping occurs,
29991cc8 Christopher Heiny 2012-11-26  1661             * or we could get funny 
values that are outside
29991cc8 Christopher Heiny 2012-11-26  1662             * clipping boundaries.
29991cc8 Christopher Heiny 2012-11-26  1663             */
29991cc8 Christopher Heiny 2012-11-26  1664             x += 
axis_align->offset_X;
29991cc8 Christopher Heiny 2012-11-26  1665             y += 
axis_align->offset_Y;
29991cc8 Christopher Heiny 2012-11-26  1666             x =  
max(axis_align->clip_X_low, x);
29991cc8 Christopher Heiny 2012-11-26  1667             y =  
max(axis_align->clip_Y_low, y);
29991cc8 Christopher Heiny 2012-11-26  1668             if 
(axis_align->clip_X_high)
29991cc8 Christopher Heiny 2012-11-26  1669                     x = 
min(axis_align->clip_X_high, x);
29991cc8 Christopher Heiny 2012-11-26  1670             if 
(axis_align->clip_Y_high)
29991cc8 Christopher Heiny 2012-11-26  1671                     y =  
min(axis_align->clip_Y_high, y);
29991cc8 Christopher Heiny 2012-11-26  1672  
29991cc8 Christopher Heiny 2012-11-26  1673     }
29991cc8 Christopher Heiny 2012-11-26  1674  
29991cc8 Christopher Heiny 2012-11-26  1675     /* Some UIs ignore W of zero, 
so we fudge it to 1 for pens.  This
29991cc8 Christopher Heiny 2012-11-26  1676      * only appears to be an issue 
when reporting pens, not plain old
29991cc8 Christopher Heiny 2012-11-26  1677      * fingers. */
29991cc8 Christopher Heiny 2012-11-26  1678     if 
(IS_ENABLED(CONFIG_RMI4_F11_PEN) &&
29991cc8 Christopher Heiny 2012-11-26  1679                     
get_tool_type(sensor, finger_state) == MT_TOOL_PEN) {
29991cc8 Christopher Heiny 2012-11-26 @1680             w_max = max(1, w_max);
29991cc8 Christopher Heiny 2012-11-26 @1681             w_min = max(1, w_min);
29991cc8 Christopher Heiny 2012-11-26  1682     }
29991cc8 Christopher Heiny 2012-11-26  1683  
29991cc8 Christopher Heiny 2012-11-26  1684     if (sensor->type_a) {

---
0-DAY kernel build testing backend         Open Source Technology Center
Fengguang Wu, Yuanhan Liu                              Intel Corporation
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to