[PATCH] 86xx: Enable the AC97 interface on 8641D board.
Kumar Gala
galak at kernel.crashing.org
Fri May 4 00:44:56 EST 2007
On May 2, 2007, at 4:53 PM, Jon Loeliger wrote:
> From: Jason Jin <jason.jin at freescale.com>
>
> HD interface and AC97 interface share some pins and they are
> enabled at
> the same time, In order to use AC97 interface, we need to disable
> the HD
> interface first.
>
> Signed-off-by:Jason Jin<jason.jin at freescale.com>
> Acked-by: Jon Loeliger <jdl at freescale.com>
> ---
> arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 7 ++++++-
> 1 files changed, 6 insertions(+), 1 deletions(-)
Is the HD feature not used at all? Is there a AC97 Driver CONFIG_
that makes sense to wrap that with? Just wondering about the mutual
exclusion (and how to provide flexibility to the user).
- k
>
> diff --git a/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c b/arch/
> powerpc/platforms/86xx/mpc86xx_hpcn.c
> index 3d3d98f..13a14dd 100644
> --- a/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
> +++ b/arch/powerpc/platforms/86xx/mpc86xx_hpcn.c
> @@ -168,7 +168,7 @@ static void __devinit quirk_uli1575(struct
> pci_dev *dev)
> {
> unsigned short temp;
> struct pci_controller *hose = pci_bus_to_host(dev->bus);
> - unsigned char irq2pin[16];
> + unsigned char irq2pin[16], c;
> unsigned long pirq_map_word = 0;
> u32 irq;
> int i;
> @@ -288,6 +288,11 @@ static void __devinit quirk_uli1575(struct
> pci_dev *dev)
> outb(0x1e, 0x4d1);
>
> #undef ULI1575_SET_DEV_IRQ
> +
> + /* Disable the HD interface and enable the AC97 interface. */
> + pci_read_config_byte(dev, 0xb8, &c);
> + c &= 0x7f;
> + pci_write_config_byte(dev, 0xb8, c);
> }
>
> static void __devinit quirk_uli5288(struct pci_dev *dev)
> --
> 1.5.0.3
>
>
>
> _______________________________________________
> Linuxppc-dev mailing list
> Linuxppc-dev at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-dev
More information about the Linuxppc-dev
mailing list