RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 1098436 - [thinkpad] DUP for O2Micro card reader device ID 8520.
Summary: [thinkpad] DUP for O2Micro card reader device ID 8520.
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: Driver Update Disk
Version: 6.7
Hardware: i686
OS: Linux
urgent
urgent
Target Milestone: rc
: ---
Assignee: Petr Oros
QA Contact: Shaohui Deng
URL:
Whiteboard:
Depends On: 1089109
Blocks: 1155305 1270638
TreeView+ depends on / blocked
 
Reported: 2014-05-16 08:05 UTC by garrickyang
Modified: 2016-04-22 05:13 UTC (History)
8 users (show)

Fixed In Version: sdhci-0.1_rh1-1.el6_7
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-03-29 06:21:40 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description garrickyang 2014-05-16 08:05:53 UTC
1.OEM: Briefly summarize the purpose of the DUP request.
Lenovo laptop ThinkPad W540 Redhat hardware certification is blocked by O2Micro card reader. This is a laptop GAed in 2013, and certification must be done to strengthen competitiveness.

2a. OEM: Please provide the name of the hardware device for which you are requesting a DUP package. Please list PCI ID(s) in addition to hardware name(s) and specific model(s). 
Hardware Name: O2Micro card reader Id 8520
Hardware ID: 1217:8520
2b. When will the hardware system(s) that require(s) the DUP package be shipped? Please provide calendar dates.
N/A

3a. OEM and IHV: What is the name and version of the new or updated driver for which you are requesting a DUP package? 
Name: sdhci-pci
3b. Is the driver accepted upstream?
Yes
3c. Please provide the git commit for the upstream driver.
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=01acf6917aed934388609177605d54ad1463b252
3d. If the driver is not yet accepted upstream, when do you anticipate it will be accepted? 
Accepted

4. OEM: What is the Bugzilla ticket number(s) that contain(s) the request(s) for the new/updated driver(s) in RHEL 6.6?
1089109

5. OEM: Is the driver in the RHEL install path (such as a SAS or Ethernet controller)? If you are uncertain, please contact your HPM for assistance. 
Path: a card reader controller(drivers/mmc/host/sdhci-pci)

6. OEM: What is the exact date by which you require the DUP package? Please consider any internal QA, product readiness reviews, or manufacturing milestones, as well as the amount of time it has historically taken you to complete Red Hat hardware certification. 
N/A

7. Red Hat: When is the kernel code submission deadline for the next RHEL update release(s)? 
Code for RHEL 6.6 is due by the Partner Code Submission Deadline. Please check the RHEL 6.6 schedule sent to you by Red Hat for the exact date. Note that if the driver code is not received on or before this date, Red Hat may reject the request. 

8a. OEM or IHV: Will hardware be sent to Red Hat for development and testing of the DUP package?
N/A
8b. If sample hardware is available, who will be providing it to Red Hat for testing purposes? 
8c. If sample hardware is not yet available, when will it be provided to Red Hat?
N/A

9. OEM and IHV: If hardware is unavailable for shipment to Red Hat, Red Hat will allow the OEM and IHV to perform all DUP package testing as long as the test strategy and results are submitted to Red Hat for review. Please provide the names and email addresses of the testers who can provide this information to Red Hat only if hardware cannot be sent to Red Hat.
OEM Name: OEM Email:
IHV Name: IHV Email:

10. OEM and IHV: Red Hat requires that the OEM and IHV test the RHEL 6.6 alpha, beta, and release candidate that include the new or updated device driver for the new hardware. Testing is also required for the DUP package (see below). Please provide the name and email address of the person at each organization who will be testing the driver in RHEL 6.6. 
OEM Name: Garrick Yang	OEM Email:garrickyang
IHV Name: IHV Email:

11. OEM and IHV: OEMs and IHVs must also test the DUP package for RHEL 6.5. Please provide the name and email address of the person at each organization who will be testing the DUP driver package on RHEL 6.5. If hardware is unavailable for shipment to Red Hat, please provide the name and email address of the person at each organization who can provide Red Hat with the test strategy information as well as test results. 
OEM Name: Garrick Yang	OEM Email:garrickyang
IHV Name: IHV Email:

12. Red Hat: By what date must the requested DUP package be built?
DUP packages for RHEL 6.5 must be built and finalized by the RHEL 6.6 Beta Snapshot 2 release date. Please check the RHEL 6.6 schedule sent to you by Red Hat for the exact date. 
Since DUP need to be test by Lenovo, and all certification must be done by May, please provide DUP by 5/30.

13. OEM and IHV: Before work on the DUP request can begin, the OEM and IHV must provide the name and contact information for the person responsible for the DUP request. By providing this information, the OEM and IHV confirm that they agree to the dates and requirements listed in the completed DUP request template. 

OEM 
Representative: Peter Zhang
Date:2014/5/16
IHV
Representative:
Date:

Comment 1 Petr Oros 2016-01-25 08:34:07 UTC
We have a DUP package ready for you to test. You can download the package here:

ISO: http://people.redhat.com/~poros/dup/dd-sdhci-pci.el6.iso

Please give it a try and let us know if it works properly for you.

-Petr

Comment 2 garrickyang 2016-01-26 02:37:06 UTC
Hi Petr and Joe,
This DUP don't work with this card reader.

below is the part of dmesg while insert a SD card:
////
mmc0: ADMA error
mmc0: error -5 whilst initialising SD card
mmc0: Timeout waiting for hardware interrupt.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x00000000 | Version:  0x00000603
sdhci: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
sdhci: Present:  0x000f0000 | Host ctl: 0x00000001
sdhci: Power:    0x00000000 | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x00000000
sdhci: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
sdhci: Caps:     0x25fec8bf | Caps_1:   0x10002078
sdhci: Cmd:      0x00000102 | Max curr: 0x005800c8
sdhci: Host ctl2: 0x00000000
sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
sdhci: ===========================================
////

Thanks

Comment 3 Petr Oros 2016-01-27 07:50:33 UTC
Hi Gary,

I have fixed Iso for you: http://people.redhat.com/~poros/dup/dd-sdhci.el6.iso

Please, before install, remove older version provided in comment#1.

-Petr

Comment 4 garrickyang 2016-01-28 05:24:41 UTC
Hi Petr,
This build don't work very well. 
System works very well with Transcend SDHC 4GB C6 card, Sandisk Ultra SDXC 64GB C4, Sandisk 2GB SD card and Kingston MMC PLUS 1GB card.

But it can't recognize SanDisk Ultra SDHC 16GB C10 card, and error message in dmesg:
////
mmc0: error -123 whilst initialising SD card
sdhci: Switching to 1.8V signalling voltage failed, retrying with S18R set to 0
mmc0: Timeout waiting for hardware interrupt.
sdhci: ============== REGISTER DUMP ==============
sdhci: Sys addr: 0x00000000 | Version:  0x00000603
sdhci: Blk size: 0x00000000 | Blk cnt:  0x00000000
sdhci: Argument: 0x00000000 | Trn mode: 0x00000000
sdhci: Present:  0x01ff0001 | Host ctl: 0x00000001
sdhci: Power:    0x0000000f | Blk gap:  0x00000000
sdhci: Wake-up:  0x00000000 | Clock:    0x0000fa03
sdhci: Timeout:  0x00000000 | Int stat: 0x00000000
sdhci: Int enab: 0x00ff00c3 | Sig enab: 0x00ff00c3
sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
sdhci: Caps:     0x25fec8bf | Caps_1:   0x10002078
sdhci: Cmd:      0x0000371a | Max curr: 0x005800c8
sdhci: Host ctl2: 0x00000000
sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000
sdhci: ===========================================
////

Thanks

Comment 6 Petr Oros 2016-02-17 10:03:45 UTC
Hi Gary,

I have fixed Iso for you: http://people.redhat.com/~poros/dup/dd-sdhci.el6.iso

Please, before install, remove all older version.

-Petr

Comment 8 Petr Oros 2016-02-29 14:15:00 UTC
Hi Gary,

 Any news here?

Thanks, 
-Petr

Comment 9 garrickyang 2016-03-01 02:38:50 UTC
Petr,
The issue is fixed by this version.
The card reader is workable. thank you


Note You need to log in before you can comment on or make changes to this bug.