On Thu, Sep 13, 2012 at 11:04:11AM -0400, Giacomo Comes wrote:
On Thu, Sep 13, 2012 at 02:39:51PM +0200, Takashi Iwai wrote:
At Thu, 13 Sep 2012 08:30:29 -0400, Giacomo Comes wrote:
On Wed, Sep 12, 2012 at 11:59:36PM -0400, Giacomo Comes wrote:
Hi, I have a laptop with a braodcom crystalhd accelerator board. On such laptop with openSUSE 12.1 I was able to use mplayer to play video using such accelerator board. With openSUSE 12.2 it is not possible anymore. The reason mplayer fails is that the device file /dev/crystalhd is missing. In 12.1 it was created when the module crystalhd was loaded, in 12.2 it is not.
Does anybody know how to fix this?
I have found where the problem is. The staging kernel module in 12.2 only support the 70012 model and I have the 70015 one. The kernel module in 12.1 is based on a more recent version of the broadcom driver that supports both devices.
Right, broadcom-crystalhd-kmp was dropped from 12.2 as we thought that the staging driver in the kernel is updated enough, but obviously a wrong assumption. The upstream staging tree should be updated, too.
I fixed the wrong link in OBS hardware/crystalhd repo, but current hardware project doesn't built against openSUSE 12.2.
Can anyone add the target openSUSE 12.2 to OBS hardware project?
Meanwhile you can just link the package to your own home project and let it build with openSUSE 12.2 by yourself.
The old crystalhd driver fails to compile for 12.2. kernel 3.4 doesn't have anymore
In order to make the driver compile you have to remove the line: #include from crystalhd_lnx.h and crystalhd_misc.h
I have rebuild the driver myself and installed. Now mplayer works again in 12.2
It would be good to add in the crystalhd-3.10.0 rpm the attached script that should go in /etc/pm/sleep.d After a hibernate the crystalhd board does not work until the crystalhd kernel module is restarted. I didn't invent the script, just google and you will find many examples of it. Giacomo