Ticket #26 (assigned defect)

Opened 3 years ago

Last modified 3 years ago

Rework mainline Si4700 FM tuner driver for I2C configuration

Reported by: stefan@… Owned by: morphis
Priority: minor Milestone:
Component: linux-kernel Version:
Keywords: Cc: morphis@…

Description

There is a driver for the Si4700 FM tuner chip in mainline already: drivers/media/radio/radio-si470x.c

It was written for the use in an USB device in mind. We need to do two things:

1) De-couple the USB transport logic from the chip configuration logic. (codec driver and USB glue) 2) Add I2C glue to allow configuration via I2C

Change History

Changed 3 years ago by anonymous

Rework is done and code is now in the git repository. The I2C driver currently does not work. Debuging needed.

Changed 3 years ago by morphis

  • owner changed from somebody to morphis
  • status changed from new to assigned

I implemented a power management module for the chip so we can power it up through echo 1 > /sys/device/glofiish-pm-fm.0/pwron Then we can load the si470x-i2c module to get in contact with the chip. Currently I am getting an tuner timeout even with connected earphone which acts as an antenna for the phone. I think there is something wrong with the si470x-lib module while initializing the chip.

Changed 3 years ago by morphis

  • cc morphis@… added
Note: See TracTickets for help on using tickets.