Re: i2c_designware doesn't recover from subdevice driver unload

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Nov 19, 2015 at 7:56 AM, Andy Lutomirski <luto@xxxxxxxxxx> wrote:
> I unloaded and reloaded hid_multitouch (on a Skylake laptop where the
> HID device is behind an integrated designware controller) and I got:
>
> [39545.054684] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [39545.061728] i2c_designware i2c_designware.1:
> i2c_dw_handle_tx_abort: lost arbitration
> [39545.061734] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [39545.061944] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [39545.062373] i2c_hid i2c-DLL0704:01: error in i2c_hid_init_report
> size:6 / ret_size:4
> [39545.062564] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [39545.062636] input: DLL0704:01 06CB:76AE UNKNOWN as
> /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DLL0704:01/0018:06CB:76AE.0005/input/input20
> [39545.063212] hid-multitouch 0018:06CB:76AE.0005: input,hidraw1:
> <UNKNOWN> HID v1.00 Mouse [DLL0704:01 06CB:76AE] on
> [40178.534814] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [40178.541848] i2c_designware i2c_designware.1:
> i2c_dw_handle_tx_abort: lost arbitration
> [40178.541853] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [40179.542135] i2c_designware i2c_designware.1: controller timed out
> [40179.542166] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [40180.542909] i2c_designware i2c_designware.1: controller timed out
> [40180.542942] i2c_hid i2c-DLL0704:01: failed to retrieve report from device.
> [40181.543697] i2c_designware i2c_designware.1: controller timed out
>
> after that, I just keep seeing "controller timed out" messages.
>
> This is Linux 4.3.0.

This just happened again (after a reboot) on its own without any
rmmod.  Reloading the i2c_designware drivers didn't help, so I'm
wondering if it's a bug lower in the stack instead.

Reloading intel-lpss-acpi after the failure says:

[  695.955911] idma64 idma64.0: Found Intel integrated DMA 64-bit
[  695.966755] idma64 idma64.1: Found Intel integrated DMA 64-bit
[  696.967468] i2c_designware i2c_designware.1: controller timed out
[  696.967550] i2c_hid i2c-DLL0704:01: hid_descr_cmd failed


This is a Dell XPS 13 9350.

--Andy
--
To unsubscribe from this list: send the line "unsubscribe linux-pci" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [DMA Engine]     [Linux Coverity]     [Linux USB]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Greybus]

  Powered by Linux