From: Matthew Locke <mlocke@mvista.com>
To: Jacky Wang <jacky@premierme.com.tw>
Cc: boehringer@snom.de, Fend Matthias <mfend@harris.com>,
jimmlin@solomon.com.tw,
linuxppc <linuxppc-embedded@lists.linuxppc.org>
Subject: Re: AW: Does anyone port m8xx_pcmcia driver to Linux Kernel successfully?
Date: Thu, 25 Apr 2002 09:16:19 -0700 [thread overview]
Message-ID: <3CC82BD3.7020201@mvista.com> (raw)
In-Reply-To: NFBBLKLHNAGPKBMPDMALAEMJKAAA.jacky@premierme.com.tw
The m8xx socket driver did not get loaded. Turn on some debug in the
pcmcia code. What is your h/w?
Jacky Wang wrote:
>Hi all,
>
>I tried the patch with standard linux kernel 2.4.18 with hand-patching.
>
>I can re-compile with the patch (link into the kernel image, not load as a module).
>But, while I attach a ne2000 compatible pcmcia card, it looks can't load the ethernet card driver or can't detect the card.
>
>here is the pcmcia card I used: Zonet 10Base Ethernet Card.
>
>the attachment is the image I load into by ppcboot 1.1.4 and the log file.
>
>Jacky
>
>>-----Original Message-----
>>From: owner-linuxppc-embedded@lists.linuxppc.org
>>[mailto:owner-linuxppc-embedded@lists.linuxppc.org]On Behalf Of
>>Sven Boehringer
>>Sent: Thursday, April 25, 2002 5:34 PM
>>To: Matthew Locke; Fend Matthias; jimmlin@solomon.com.tw; linuxppc
>>Subject: Re: AW: Does anyone port m8xx_pcmcia driver to Linux
>>Kernel successfully?
>>
>>
>>
>>Hi all,
>>
>>i tried your patch, but it seems to me that there are some #defines
>>missing?
>>I try to use the source/kernel on a FADS board, an in that section there
>>is
>>"BCSR1_PCCVPP1". But i can't find this value. I tried to copy some
>>values from ppcboot,
>>but these particular are not there. Are there some special includes?
>>
>>I have the actual linuxppc_2_4_devel source-tree, but i can't find these
>>values.
>>
>>regards
>> Sven
>>
>>Matthew Locke wrote:
>>
>>>here is the patch to add the 8xx pcmcia socket driver to the kernel.
>>>
>>>Fend, Matthias wrote:
>>>
>>>>hello Matthew,
>>>>
>>>>i also tried to do this work - without the desired success
>>>>
>>>>i don't know exactly if my hardware is faulty or my m8xx port ... :-(
>>>>
>>>>so if i could have your version of the pcmcia stuff i would be
>>>>
>>very glad.
>>
>>>>thanks matthias
>>>>
>>>>>-----Ursprüngliche Nachricht-----
>>>>>Von: Matthew Locke [SMTP:mlocke@mvista.com]
>>>>>Gesendet am: Dienstag, 16. April 2002 18:50
>>>>>An: Jacky Wang
>>>>>Cc: linuxppc-embedded@lists.linuxppc.org
>>>>>Betreff: Re: Does anyone port m8xx_pcmcia driver to Linux Kernel
>>>>>successfully?
>>>>>
>>>>>
>>>>>Jacky Wang wrote:
>>>>>
>>>>>>Hi everyone,
>>>>>>
>>>>>>I am interesting about how to port m8xx_pcmcia driver to
>>>>>>
>>linux kernel w/
>>
>>>>>MPC850.
>>>>>
>>>>>>Would you mind to share your successful experience with me?
>>>>>>
>>>>>I did (w/ the help of others). It is on its way upstream now. If you
>>>>>need it soon, let me know and I can make it available.
>>>>>
>>>>>>Best Regards
>>>>>>Jacky Wang
>>>>>>
>>>>>>
>>>>>** Sent via the linuxppc-embedded mail list. See
>>>>>
>>http://lists.linuxppc.org
>>
>>>>/
>>>>
>>>+/*
>>>
>>------------------------------------------------------------------
>>------- */
>>
>>>+/* FADS Boards from Motorola
>>>
>> */
>>
>>>+
>>>+#if defined(CONFIG_FADS)
>>>+
>>>+#define PCMCIA_BOARD_MSG "FADS"
>>>+
>>>+static int voltage_set(int slot, int vcc, int vpp)
>>>+{
>>>+ uint reg = 0;
>>>+
>>>+ switch(vcc) {
>>>+ case 0: break;
>>>+ case 33: reg |= BCSR1_PCCVCC0; break;
>>>+ case 50: reg |= BCSR1_PCCVCC1; break;
>>>+ default: return 1;
>>>+ }
>>>+
>>>+ switch(vpp) {
>>>+ case 0: break;
>>>+ case 33:
>>>+ case 50:
>>>+ if(vcc == vpp)
>>>+ reg |= \x03BCSR1_PCCVPP1;
>>>+ else
>>>+ return 1;
>>>+ break;
>>>+ case 120:
>>>+ if ((vcc == 33) || (vcc == 50))
>>>+ reg |= BCSR1_PCCVPP0;
>>>+ else
>>>+ return 1;
>>>+ default: return 1;
>>>+ }
>>>+
>>>+ /* first, turn off all power */
>>>+ *((uint *)BCSR1) &= ~(BCSR1_PCCVCC_MASK | BCSR1_PCCVPP_MASK);
>>>+
>>>+ /* enable new powersettings */
>>>+ *((uint *)BCSR1) |= reg;
>>>+
>>>+ return 0;
>>>+}
>>>+
>>>+#define socket_get(_slot_) PCMCIA_SOCKET_KEY_5V
>>>+
>>>+static void hardware_enable(int slot)
>>>+{
>>>+ *((uint *)BCSR1) &= ~BCSR1_PCCEN;
>>>+}
>>>+
>>>+static void hardware_disable(int slot)
>>>+{
>>>+ *((uint *)BCSR1) |= BCSR1_PCCEN;
>>>+}
>>>+
>>>+#endif
>>>+
>>>
>>** Sent via the linuxppc-embedded mail list. See
>>
>http://lists.linuxppc.org/
>
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
next parent reply other threads:[~2002-04-25 16:16 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <NFBBLKLHNAGPKBMPDMALAEMJKAAA.jacky@premierme.com.tw>
2002-04-25 16:16 ` Matthew Locke [this message]
2002-04-26 1:52 ` AW: Does anyone port m8xx_pcmcia driver to Linux Kernel successfully? Jacky Wang
[not found] <8D4C69676E66D511A1CB00508BBBB192157983@ranmx1.ran.harris.com>
[not found] ` <3CBEF7A7.1090900@mvista.com>
2002-04-25 9:33 ` Sven Boehringer
2002-04-25 16:13 ` Matthew Locke
2002-04-25 16:27 ` Sven Boehringer
2002-04-26 9:19 ` Sven Boehringer
2002-04-26 9:55 ` Jacky Wang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3CC82BD3.7020201@mvista.com \
--to=mlocke@mvista.com \
--cc=boehringer@snom.de \
--cc=jacky@premierme.com.tw \
--cc=jimmlin@solomon.com.tw \
--cc=linuxppc-embedded@lists.linuxppc.org \
--cc=mfend@harris.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.