Lars Engels wrote:
> I just tried your latest version of mmc + sdhci but it does not detect
> any SD Card inserted:
>
> sdhci0: mem 0xe4003000-0xe40030ff irq 19 at device 6.3
> on pci2
>
> Nothing happens when I insert a card.
>
> The hardware is:
> sdhci0@pci0:2:6:3: class=0x080500 card=0x30c3103c chip=0x08221180
> rev=0x20 hdr=0x00
> vendor = 'Ricoh Company, Ltd.'
> device = 'R5C832, R5C843 SDA Standard Compliant SD Host Controller'
> class = base peripheral
> none2@pci0:2:6:4: class=0x088000 card=0x30c3103c chip=0x08431180
> rev=0x10 hdr=0x00
> vendor = 'Ricoh Company, Ltd.'
> device = 'unknown Ricoh MMC Host Controller'
> class = base peripheral
> none3@pci0:2:6:5: class=0x088000 card=0x30c3103c chip=0x05921180
> rev=0x10 hdr=0x00
> vendor = 'Ricoh Company, Ltd.'
> device = '13871043 Ricoh Memory Stick Host Controller'
> class = base peripheral
> none4@pci0:2:6:6: class=0x088000 card=0x30c3103c chip=0x08521180
> rev=0x10 hdr=0x00
> vendor = 'Ricoh Company, Ltd.'
> device = 'unknown Ricoh xD-Picture Card Host Controller'
> class = base peripheral


Looks like there is two MMC/SD controllers (first two devices) in your
chip while only one is detected as SD host controller. This thread looks
related to your problem:
http://list.drzeus.cx/pipermail/sdhc...er/002023.html

1. You may try to tune PCI configuration registers referred in that post.
2. Or (just an idea) you may try to power down unsupported devices with
setting hw.pci.do_power_nodriver=3 into the device.hints.
3. Or (it works fine for my ENE CB714 chip) you may try to add
0x08431180 chip ID into the list of supported SD controllers like it is
done for 0x08221180. They may be compatible enough.

If you try it, report please about results.

--
Alexander Motin
_______________________________________________
freebsd-mobile@freebsd.org mailing list
http://lists.freebsd.org/mailman/lis...freebsd-mobile
To unsubscribe, send any mail to "freebsd-mobile-unsubscribe@freebsd.org"