Comment 705 for bug 1958019

Revision history for this message
In , dr.tikkel (dr.tikkel-linux-kernel-bugs) wrote :

I fall to my knees!
This helps: i2cset 3 0x48 0x2 0
I have a Lenovo 7 14arb7 with Ubuntu-22.10 kernel-6rc6.
In normal stereo 2.0 it sounds good now.
No bass in 2.1
In 4.0 bass, but sounds strangely delayed.
:O)(In reply to Gergo K from comment #689)
> The TAS2563 works without the firmware (tuning file).
> Documentation:
> https://www.ti.com/product/TAS2553
>
> However there is an android driver with firmware loading support.
> https://git.ti.com/cgit/tas256xsw-android/tas2563-android-driver/
> Or a mainline RFC:
> https://lkml.org/lkml/2020/6/9/800
>
>
> The bass speakers can be enabled with:
> i2cset 3 0x4c 0x2 0
> i2cset 3 0x4d 0x2 0
>
> they are listening on 0x48 too, so in one turn:
> i2cset 3 0x48 0x2 0
>
> I don't know how safe it is to use it this way.
>
> They have to be enabled after suspend, and if you plug in-out the headphone
> (only if auto mute is enabled).

(In reply to Gergo K from comment #689)
> The TAS2563 works without the firmware (tuning file).
> Documentation:
> https://www.ti.com/product/TAS2553
>
> However there is an android driver with firmware loading support.
> https://git.ti.com/cgit/tas256xsw-android/tas2563-android-driver/
> Or a mainline RFC:
> https://lkml.org/lkml/2020/6/9/800
>
>
> The bass speakers can be enabled with:
> i2cset 3 0x4c 0x2 0
> i2cset 3 0x4d 0x2 0
>
> they are listening on 0x48 too, so in one turn:
> i2cset 3 0x48 0x2 0
>
> I don't know how safe it is to use it this way.
>
> They have to be enabled after suspend, and if you plug in-out the headphone
> (only if auto mute is enabled).

(In reply to Gergo K from comment #689)
> The TAS2563 works without the firmware (tuning file).
> Documentation:
> https://www.ti.com/product/TAS2553
>
> However there is an android driver with firmware loading support.
> https://git.ti.com/cgit/tas256xsw-android/tas2563-android-driver/
> Or a mainline RFC:
> https://lkml.org/lkml/2020/6/9/800
>
>
> The bass speakers can be enabled with:
> i2cset 3 0x4c 0x2 0
> i2cset 3 0x4d 0x2 0
>
> they are listening on 0x48 too, so in one turn:
> i2cset 3 0x48 0x2 0
>
> I don't know how safe it is to use it this way.
>
> They have to be enabled after suspend, and if you plug in-out the headphone
> (only if auto mute is enabled).