Currently I'm using kernel 2.6.34.1 with staging crystalhd driver.
Here is the lspci and modinfo if helps:
02:00.0 Multimedia controller: Broadcom Corporation Device 1612 (rev
01)
	Subsystem: Broadcom Corporation Device 2612
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 28
	Region 0: Memory at dfc00000 (64-bit, non-prefetchable) [size=64K]
	Region 2: Memory at df800000 (64-bit, non-prefetchable) [size=4M]
	Capabilities: <access denied>
	Kernel driver in use: Broadcom 70012 Decoder
	Kernel modules: crystalhd
filename:       /lib/modules/
2.6.34.1/kernel/drivers/staging/crystalhd/
crystalhd.ko
alias:          bcm70012
license:        GPL
description:    Broadcom Crystal HD Decoder (BCM70012) Driver
author:         Prasad Bolisetty <
pra...@broadcom.com>
author:         Naren Sankar <
nsa...@broadcom.com>
srcversion:     366D0D476B05DFA8B8842A8
alias:          pci:v000014E4d00001612sv*sd*bc*sc*i*
depends:
staging:        Y
vermagic:       2.6.34.1 SMP mod_unload 686
I found there are four places to download the driver and user space
library
 - broadcom website
 - linux kernel
 - 
http://git.wilsonet.com/crystalhd.git/
 - 
http://code.google.com/p/crystalhd-for-osx/
I tried the one from wilsonet and run export-driver-for-staging.sh, it
seems miss the flea header files. And it shows:
[root@localhost linux-2.6.34.1]# make modules
scripts/kconfig/conf -s arch/x86/Kconfig
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
  CC [M]  drivers/staging/crystalhd/crystalhd_cmds.o
In file included from drivers/staging/crystalhd/crystalhd_hw.h:35,
                 from drivers/staging/crystalhd/crystalhd_cmds.h:37,
                 from drivers/staging/crystalhd/crystalhd_lnx.h:51,
                 from drivers/staging/crystalhd/crystalhd_cmds.c:27:
drivers/staging/crystalhd/FleaDefs.h:7:24: error: bchp_misc1.h: No
such file or directory
drivers/staging/crystalhd/FleaDefs.h:8:24: error: bchp_misc2.h: No
such file or directory
drivers/staging/crystalhd/FleaDefs.h:9:24: error: bchp_misc3.h: No
such file or directory
drivers/staging/crystalhd/FleaDefs.h:10:29: error: bchp_scrub_ctrl.h:
No such file or directory
drivers/staging/crystalhd/FleaDefs.h:11:34: error:
bchp_wrap_misc_intr2.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:12:32: error:
bchp_armcr4_bridge.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:13:23: error: bchp_intr.h: No
such file or directory
drivers/staging/crystalhd/FleaDefs.h:14:39: error:
bchp_pri_arb_control_regs.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:15:35: error:
bchp_ddr23_ctl_regs_0.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:16:40: error:
bchp_ddr23_phy_byte_lane_0.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:17:40: error:
bchp_ddr23_phy_byte_lane_1.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:18:41: error:
bchp_ddr23_phy_control_regs.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:19:22: error: bchp_clk.h: No such
file or directory
drivers/staging/crystalhd/FleaDefs.h:20:26: error: bchp_pcie_tl.h: No
such file or directory
drivers/staging/crystalhd/FleaDefs.h:21:31: error:
bchp_sun_gisb_arb.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:22:29: error: bchp_misc_perst.h:
No such file or directory
drivers/staging/crystalhd/FleaDefs.h:23:35: error:
bchp_decode_cpuregs_0.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:24:36: error:
bchp_decode_cpuregs2_0.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:25:27: error: bchp_pcie_cfg.h: No
such file or directory
drivers/staging/crystalhd/FleaDefs.h:26:22: error: bchp_mfd.h: No such
file or directory
drivers/staging/crystalhd/FleaDefs.h:27:31: error:
bchp_sun_top_ctrl.h: No such file or directory
drivers/staging/crystalhd/FleaDefs.h:28:22: error: bchp_gio.h: No such
file or directory
drivers/staging/crystalhd/FleaDefs.h:29:34: error:
bchp_pri_client_regs.h: No such file or directory
On Jul 29, 1:33 am, "Naren (Narendra) Sankar" <
nsan...@broadcom.com>