Skip to content

[FEATURE] Add support for Samus (2015 Pixelbook) #2157

Closed

Description

@cujomalainey

Is your feature request related to a problem? Please describe.
A common machine for Google to test on is the pixelbooks, it would be excellent to add samus to the mix

Additional context
Uses the bdw-rt5677 machine driver

Activity

  1. lgirdwood commented on Dec 16, 2019

    @lgirdwood
    Member

    @wenqingfu @mengdonglin do we have any Samus HW ?

  2. cujomalainey commented on Dec 16, 2019

    @cujomalainey
    ContributorAuthor

    I think we found the issue in the DAI links in another bug, we are patching both samus and buddy to support SOF

  3. cujomalainey commented on Dec 16, 2019

    @cujomalainey
    ContributorAuthor
  4. changed the title [-][FEATURE] Add support for Samus (2015 Pixelbook[/-] [+][FEATURE] Add support for Samus (2015 Pixelbook)[/+] on Dec 16, 2019
  5. xiulipan commented on Dec 18, 2019

    @xiulipan
    Contributor

    @cujomalainey I have test on one device with #2188 and #2095
    Will try to redo the test after rebase and update thesofproject/linux#1484

  6. plbossart commented on Jul 29, 2020

    @plbossart
    Member

    Samus is well supported now, the only bug is #2459 at the firmware level, and we need to sort out suspend-resume + improve the position reports without IPC:
    https://github.com/thesofproject/linux/issues?q=is%3Aissue+is%3Aopen+label%3ABDW

  7. lgirdwood commented on Aug 4, 2020

    @lgirdwood
    Member

    @plbossart do you think the SSP L/R bit is inverted here ? or incorrectly documented ? It seems like the L/R swap fix is probably a SSP bit change (unless you have already tried this) ?

  8. plbossart commented on Aug 5, 2020

    @plbossart
    Member

    @plbossart do you think the SSP L/R bit is inverted here ? or incorrectly documented ? It seems like the L/R swap fix is probably a SSP bit change (unless you have already tried this) ?

    Yeah, I tried and it's not a polarity issue (happens also with DSP_A/B). I have pictures somewhere.

  9. plbossart commented on Aug 5, 2020

    @plbossart
    Member

    @lgirdwood see screen grabs in #2459

  10. lgirdwood commented on Aug 6, 2020

    @lgirdwood
    Member

    @plbossart thanks got you. Fwiw, I wonder (since swapping is consistent) if we were to write a single 32 bit word to the SSP FIFO as part of trigger for > 16 bit data output to re-order the FIFO output on the link. Alternatively we could fill the FIFO with 16 * 0s as part of trigger start meaning the FIFO is always in a consistent state at start has send data without underruning (which may mean we drop a sample and invert L/R). Just guessing....

  11. plbossart commented on Jun 10, 2021

    @plbossart
    Member

    Closing, Samus is well supported at the firmware level. The driver is still missing suspend/resume support but that's a different request that will probably never be implemented.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    BDWBroadwellenhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions