Re: i2c driver develpment with diolan DLN-2 / ACPI?

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

 



Am 2016-04-30 um 18:48 schrieb Daniel Baluta:
> On Sat, Apr 30, 2016 at 6:10 PM, Martin Kepplinger <martink@xxxxxxxxx> wrote:
>> Am 2016-04-27 um 13:51 schrieb Daniel Baluta:
>>> On Wed, Apr 27, 2016 at 2:36 PM, Martin Kepplinger <martink@xxxxxxxxx> wrote:
>>>> Hi roberta or anyone who uses a diolan i2c/spi bridge device,
>>>>
>>>> I try to do get the kernel driver for the connected chip loaded, but I'm
>>>> having some trouble getting it right.
>>>>
>>>> Cables are connected to the device (i2c), and the (mainline) kernel
>>>> driver for the diolan DLN-2 device is compiled and loaded on plugin.
>>>>
>>>> I don't use any of their (userspace) software.
>>>>
>>>> Now I get a new i2c bus and can manually instanciate my driver
>>>>
>>>> root@laptop:/sys/bus/i2c/devices/i2c-7# echo mma8452 0x1c > new_device
>>>>
>>>> and the driver loads. (Now for development, later maybe for merging) I
>>>> added acpi support, I guess I'd need it, but ACPI_HANDLE(&client->dev)
>>>> isn't true (during probe) hence we don't continue. I append my
>>>> adding-acpi-patch below.
>>>>
>>>> How do you do it?
>>>>
>>>> Do *you* manually instantiate your i2c-driver during development with
>>>> your diolan device or should it somehow even get loaded automatically?
>>>>
>>>
>>> Hi Martin,
>>>
>>> Please also use the following two patches:
>>>
>>> https://lkml.org/lkml/2014/12/16/290
>>> https://lkml.org/lkml/2014/12/16/289
>>>
>>> How does your setup looks like?
>>>
>>
>> Those patches don't apply anymore, also because of API changes. I save
>> them but I'll ignore the ACPI problem for now. Oh well, for development
>> only, I skip it and go ahead and try to write and read registers.
>>
>> Different problem:
>>
>> i2c_smbus_read_byte_data always returns with "Protocol Error".
>>
>> DLN-2 jumpers are correct. Is there anything special to consider, using
>> the DLN-2, regardless of which chip you are talking to?
>>
> 
> Please check the wiring. Also make sure you run at the correct
> voltage for your specific chip.

Although I accidently used 5V before, I use 3,3V now, which should be
ok. I doubt 5V killed it, and "Protocol Error" suggests it is alive.

> 
> One other thing, is the firmware version.
> 
> http://dlnware.com/Downloads
> 
> AFAIK Diolan by default comes in U2C compatiblity mode
> which will not work with DLN2 drivers.

They sell the device with their different firmware seperately:
https://diolan.com/dln2 what I have, and
https://diolan.com/dln2u2c  in U2C compatibility.

> 
> Daniel.
> 
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
> 


_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux