History log of /openbmc/linux/sound/x86/ (Results 51 – 75 of 138)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
3002b9fb13-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Use runtime PM autosuspend

This patch adds a few lines to the driver to use autosuspend for the
runtime PM. It'll become useful with the combination of the keep-link
feature.

Signed-off

ALSA: x86: Use runtime PM autosuspend

This patch adds a few lines to the driver to use autosuspend for the
runtime PM. It'll become useful with the combination of the keep-link
feature.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...


/openbmc/linux/Documentation/devicetree/bindings/misc/atmel-ssc.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/es8328.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/mt2701-afe-pcm.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/nau8540.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/rockchip,rk3288-hdmi-analog.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/sun4i-i2s.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/sunxi,sun4i-spdif.txt
/openbmc/linux/Documentation/devicetree/bindings/sound/zte,zx-i2s.txt
/openbmc/linux/arch/arm/mach-s3c64xx/dev-audio.c
/openbmc/linux/drivers/misc/atmel-ssc.c
/openbmc/linux/include/drm/drm_edid.h
/openbmc/linux/include/linux/atmel-ssc.h
/openbmc/linux/include/linux/platform_data/asoc-s3c.h
/openbmc/linux/include/sound/dmaengine_pcm.h
/openbmc/linux/include/sound/simple_card_utils.h
/openbmc/linux/include/sound/soc-dai.h
/openbmc/linux/include/sound/soc.h
/openbmc/linux/sound/core/seq/seq_queue.c
/openbmc/linux/sound/hda/ext/hdac_ext_stream.c
/openbmc/linux/sound/pci/emu10k1/emu10k1_callback.c
/openbmc/linux/sound/pci/hda/patch_hdmi.c
/openbmc/linux/sound/soc/amd/acp-pcm-dma.c
/openbmc/linux/sound/soc/atmel/tse850-pcm5142.c
/openbmc/linux/sound/soc/codecs/Kconfig
/openbmc/linux/sound/soc/codecs/Makefile
/openbmc/linux/sound/soc/codecs/adau17x1.c
/openbmc/linux/sound/soc/codecs/ak4642.c
/openbmc/linux/sound/soc/codecs/arizona.h
/openbmc/linux/sound/soc/codecs/cs47l24.c
/openbmc/linux/sound/soc/codecs/da7218.c
/openbmc/linux/sound/soc/codecs/es8328-i2c.c
/openbmc/linux/sound/soc/codecs/es8328.c
/openbmc/linux/sound/soc/codecs/hdac_hdmi.c
/openbmc/linux/sound/soc/codecs/hdac_hdmi.h
/openbmc/linux/sound/soc/codecs/hdmi-codec.c
/openbmc/linux/sound/soc/codecs/max98090.c
/openbmc/linux/sound/soc/codecs/max9867.c
/openbmc/linux/sound/soc/codecs/nau8540.c
/openbmc/linux/sound/soc/codecs/nau8540.h
/openbmc/linux/sound/soc/codecs/nau8825.c
/openbmc/linux/sound/soc/codecs/pcm3168a.c
/openbmc/linux/sound/soc/codecs/rt298.c
/openbmc/linux/sound/soc/codecs/rt5514-spi.c
/openbmc/linux/sound/soc/codecs/rt5640.c
/openbmc/linux/sound/soc/codecs/rt5645.c
/openbmc/linux/sound/soc/codecs/rt5659.c
/openbmc/linux/sound/soc/codecs/rt5660.c
/openbmc/linux/sound/soc/codecs/rt5670.c
/openbmc/linux/sound/soc/codecs/rt5677-spi.c
/openbmc/linux/sound/soc/codecs/tlv320aic3x.c
/openbmc/linux/sound/soc/codecs/wm0010.c
/openbmc/linux/sound/soc/codecs/wm5102.c
/openbmc/linux/sound/soc/codecs/wm5110.c
/openbmc/linux/sound/soc/codecs/wm8731.h
/openbmc/linux/sound/soc/codecs/wm8741.c
/openbmc/linux/sound/soc/codecs/wm8753.c
/openbmc/linux/sound/soc/codecs/wm8997.c
/openbmc/linux/sound/soc/codecs/wm8998.c
/openbmc/linux/sound/soc/codecs/wm_adsp.c
/openbmc/linux/sound/soc/codecs/wm_adsp.h
/openbmc/linux/sound/soc/davinci/davinci-evm.c
/openbmc/linux/sound/soc/dwc/designware_i2s.c
/openbmc/linux/sound/soc/dwc/designware_pcm.c
/openbmc/linux/sound/soc/dwc/local.h
/openbmc/linux/sound/soc/fsl/efika-audio-fabric.c
/openbmc/linux/sound/soc/fsl/fsl_sai.c
/openbmc/linux/sound/soc/fsl/mpc5200_psc_ac97.c
/openbmc/linux/sound/soc/generic/simple-card-utils.c
/openbmc/linux/sound/soc/generic/simple-card.c
/openbmc/linux/sound/soc/generic/simple-scu-card.c
/openbmc/linux/sound/soc/img/img-parallel-out.c
/openbmc/linux/sound/soc/intel/Kconfig
/openbmc/linux/sound/soc/intel/Makefile
/openbmc/linux/sound/soc/intel/atom/Makefile
/openbmc/linux/sound/soc/intel/atom/sst-atom-controls.c
/openbmc/linux/sound/soc/intel/atom/sst-mfld-platform-pcm.c
/openbmc/linux/sound/soc/intel/atom/sst/sst_acpi.c
/openbmc/linux/sound/soc/intel/atom/sst/sst_ipc.c
/openbmc/linux/sound/soc/intel/atom/sst/sst_stream.c
/openbmc/linux/sound/soc/intel/boards/broadwell.c
/openbmc/linux/sound/soc/intel/boards/bxt_da7219_max98357a.c
/openbmc/linux/sound/soc/intel/boards/bxt_rt298.c
/openbmc/linux/sound/soc/intel/boards/bytcr_rt5640.c
/openbmc/linux/sound/soc/intel/boards/bytcr_rt5651.c
/openbmc/linux/sound/soc/intel/boards/cht_bsw_rt5645.c
/openbmc/linux/sound/soc/intel/boards/skl_nau88l25_max98357a.c
/openbmc/linux/sound/soc/intel/boards/skl_nau88l25_ssm4567.c
/openbmc/linux/sound/soc/intel/boards/skl_rt286.c
/openbmc/linux/sound/soc/intel/common/sst-dsp.c
/openbmc/linux/sound/soc/intel/skylake/bxt-sst.c
/openbmc/linux/sound/soc/intel/skylake/skl-messages.c
/openbmc/linux/sound/soc/intel/skylake/skl-nhlt.c
/openbmc/linux/sound/soc/intel/skylake/skl-pcm.c
/openbmc/linux/sound/soc/intel/skylake/skl-sst-dsp.h
/openbmc/linux/sound/soc/intel/skylake/skl-sst-ipc.h
/openbmc/linux/sound/soc/intel/skylake/skl-topology.c
/openbmc/linux/sound/soc/intel/skylake/skl-topology.h
/openbmc/linux/sound/soc/intel/skylake/skl-tplg-interface.h
/openbmc/linux/sound/soc/intel/skylake/skl.c
/openbmc/linux/sound/soc/intel/skylake/skl.h
/openbmc/linux/sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
/openbmc/linux/sound/soc/mediatek/mt8173/mt8173-max98090.c
/openbmc/linux/sound/soc/mxs/mxs-saif.c
/openbmc/linux/sound/soc/omap/mcbsp.h
/openbmc/linux/sound/soc/omap/omap-mcbsp.c
/openbmc/linux/sound/soc/pxa/e740_wm9705.c
/openbmc/linux/sound/soc/pxa/e750_wm9705.c
/openbmc/linux/sound/soc/pxa/e800_wm9712.c
/openbmc/linux/sound/soc/pxa/em-x270.c
/openbmc/linux/sound/soc/pxa/mioa701_wm9713.c
/openbmc/linux/sound/soc/pxa/palm27x.c
/openbmc/linux/sound/soc/pxa/pxa2xx-ac97.c
/openbmc/linux/sound/soc/pxa/tosa.c
/openbmc/linux/sound/soc/pxa/zylonite.c
/openbmc/linux/sound/soc/qcom/lpass-apq8016.c
/openbmc/linux/sound/soc/qcom/lpass-cpu.c
/openbmc/linux/sound/soc/qcom/lpass-platform.c
/openbmc/linux/sound/soc/qcom/storm.c
/openbmc/linux/sound/soc/rockchip/Kconfig
/openbmc/linux/sound/soc/rockchip/Makefile
/openbmc/linux/sound/soc/rockchip/rk3288_hdmi_analog.c
/openbmc/linux/sound/soc/samsung/Kconfig
/openbmc/linux/sound/soc/samsung/dmaengine.c
/openbmc/linux/sound/soc/samsung/i2s.c
/openbmc/linux/sound/soc/samsung/s3c2412-i2s.c
/openbmc/linux/sound/soc/samsung/s3c24xx-i2s.c
/openbmc/linux/sound/soc/samsung/smdk_wm8580.c
/openbmc/linux/sound/soc/samsung/tm2_wm5110.c
/openbmc/linux/sound/soc/sh/rcar/core.c
/openbmc/linux/sound/soc/sh/rcar/rsnd.h
/openbmc/linux/sound/soc/sh/rcar/src.c
/openbmc/linux/sound/soc/soc-ac97.c
/openbmc/linux/sound/soc/soc-core.c
/openbmc/linux/sound/soc/soc-dapm.c
/openbmc/linux/sound/soc/soc-generic-dmaengine-pcm.c
/openbmc/linux/sound/soc/soc-ops.c
/openbmc/linux/sound/soc/soc-pcm.c
/openbmc/linux/sound/soc/soc-topology.c
/openbmc/linux/sound/soc/sunxi/Kconfig
/openbmc/linux/sound/soc/sunxi/Makefile
/openbmc/linux/sound/soc/sunxi/sun4i-codec.c
/openbmc/linux/sound/soc/sunxi/sun4i-i2s.c
/openbmc/linux/sound/soc/sunxi/sun4i-spdif.c
/openbmc/linux/sound/soc/sunxi/sun8i-codec-analog.c
/openbmc/linux/sound/soc/sunxi/sun8i-codec.c
/openbmc/linux/sound/soc/zte/zx-i2s.c
/openbmc/linux/sound/usb/Makefile
/openbmc/linux/sound/usb/mixer_quirks.c
/openbmc/linux/sound/usb/mixer_us16x08.c
/openbmc/linux/sound/usb/mixer_us16x08.h
intel_hdmi_audio.c
b1ef30e515-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Don't bail out from PCM ops when disconnected

Currently the driver returns -ENODEV when the monitor is disconnected.
But PA alsa module doesn't like this and it starts playing Juliet,
kil

ALSA: x86: Don't bail out from PCM ops when disconnected

Currently the driver returns -ENODEV when the monitor is disconnected.
But PA alsa module doesn't like this and it starts playing Juliet,
kills itself as if it were a fatal tragedy.

Since we protect the whole read/write at disconnection, just allow the
PCM accesses even during disconnection.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

2d42c03315-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Minor code rearrangement

Put the stuff in the right order; notification should be at the end of
the action.

Also dropped a superfluous debug print and incorrect comments.

Signed-off-by:

ALSA: x86: Minor code rearrangement

Put the stuff in the right order; notification should be at the end of
the action.

Also dropped a superfluous debug print and incorrect comments.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

be9a2e9315-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Stop the stream when buffer is processed after disconnection

This shouldn't happen, but just to be sure...

Signed-off-by: Takashi Iwai <tiwai@suse.de>

28ed125b15-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Avoid register accesses during disconnection

It seems that accessing registers during disconnection often leads to
the GPU pipe error. The original driver had a similar check in the
past

ALSA: x86: Avoid register accesses during disconnection

It seems that accessing registers during disconnection often leads to
the GPU pipe error. The original driver had a similar check in the
past, but it was lost through refactoring. Now put a connection check
in the register access functions.

One exception is the irq handler: it still needs to access the raw
register even while disconnected, because it has to read and write to
ACK the irq mask. Although the irq shouldn't be raised while
disconnected (the stream should have been disabled), let's make it
safer for now.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

a72ccfba15-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Don't return an error from chmap ctl at disconnected

It's not wise to return an error at info/get callback when
disconnected, which happens at any time.
The chmap ctl is supposed to fill

ALSA: x86: Don't return an error from chmap ctl at disconnected

It's not wise to return an error at info/get callback when
disconnected, which happens at any time.
The chmap ctl is supposed to fill zero for such a case, instead.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

1835319215-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Fix memory leak in had_build_channel_allocation_map()

The previously allocated chmap has to be released before setting the
new one.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

5def901915-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths

This seems more friendly to user-space, as it's notified at least as
an error, instead of forcibly moving the PCM state to SET

ALSA: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths

This seems more friendly to user-space, as it's notified at least as
an error, instead of forcibly moving the PCM state to SETUP out of
sudden.

Moreover, snd_pcm_stop() needs an extra PCM spinlock I forgot, while
snd_pcm_stop_xrun() takes the spinlock by itself.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

b9bacf2714-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Implement jack control

This patch implements a jack interface for notifying HDMI/DP
connection. PA listens to this, so it can handle the monitor
connection more gracefully.

Signed-off-b

ALSA: x86: Implement jack control

This patch implements a jack interface for notifying HDMI/DP
connection. PA listens to this, so it can handle the monitor
connection more gracefully.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

df42cb4912-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Drop unused stream.running field

The pcm_stream_info.running field is only set in the PCM trigger
callback but never referred, thus it can be safely removed.

Also, properly cover the spi

ALSA: x86: Drop unused stream.running field

The pcm_stream_info.running field is only set in the PCM trigger
callback but never referred, thus it can be safely removed.

Also, properly cover the spinlock in both the trigger START and STOP
to protect had_enable_audio() calls.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

e2acecf211-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Handle reset at prepare callback

Currently the driver handles some reset procedure at the trigger STOP
and the underrun functions, where both are executed in the interrupt
context. Espec

ALSA: x86: Handle reset at prepare callback

Currently the driver handles some reset procedure at the trigger STOP
and the underrun functions, where both are executed in the interrupt
context. Especially the underrun function has a sync-loop to clear
the UNDERRUN status bit, and this is supposed to be one of plausible
causes of GPU hangup.

Since the job to be done in the interrupt handler should be minimum,
we move the reset function out of trigger and underrun, and push it
into the prepare (and hw_free) callbacks instead. Here a new flag,
need_reset, is introduced to indicate the requirement of the reset
procedure. This is for avoiding the multiple resets when PCM prepare
is called sequentially.

Also in the UNDERRUN bit-clear sync loop, take a longer pause to be in
the safer side. Taking a longer delay is no longer a problem now
because we're running in the normal context.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

3fe2cf7e07-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Support S16 format

Now we support S16 PCM format in addition. For this, we need to set
packet_mode=1 in AUD_CONFIG register.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

85bd874807-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Support S32 format

The hardware has the support for the left-aligned 24bit format in
32bit packet. This corresponds to S32 format in ALSA. We need to set
the msbits restriction as well

ALSA: x86: Support S32 format

The hardware has the support for the left-aligned 24bit format in
32bit packet. This corresponds to S32 format in ALSA. We need to set
the msbits restriction as well to inform user-space that only MSB
24bit are available.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

e8de985907-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Allow no-period-wakeup setup

In the current implementation, the driver may update the BDs even at
PCM pointer callback. This allows us to skip the period interrupt
effectively.

Signed-o

ALSA: x86: Allow no-period-wakeup setup

In the current implementation, the driver may update the BDs even at
PCM pointer callback. This allows us to skip the period interrupt
effectively.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

8d48c01607-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Allow single period PCM operation

This is an implementation of PCM streaming with only 1 period.
Since the hardware requires the refresh of BDs after each BD
processing finishes, we'd nee

ALSA: x86: Allow single period PCM operation

This is an implementation of PCM streaming with only 1 period.
Since the hardware requires the refresh of BDs after each BD
processing finishes, we'd need at least two BDs. The trick is that
both BDs point to the same content: the address of the PCM buffer
head, and the whole buffer size. Then it loops over to the whole
buffer again after it finished once.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

a9ebdd0e02-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Don't pass SNDRV_PCM_INFO_BATCH flag

The PCM engine on LPE audio isn't like a batch-style process any
longer, but rather it deals with the standard ring buffer. Remove the
BATCH info fla

ALSA: x86: Don't pass SNDRV_PCM_INFO_BATCH flag

The PCM engine on LPE audio isn't like a batch-style process any
longer, but rather it deals with the standard ring buffer. Remove the
BATCH info flag so that PA can handle the buffer in timer-sched mode.

Similarly, the DOUBLE flag is also superfluous. Drop both bits.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

40ce4b5d07-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Cache AUD_CONFIG register value

At enabling the audio, we modify AUD_CONFIG register bit 0. So far,
it does read-modify-write procedure with a special hack for the
channel bits due to th

ALSA: x86: Cache AUD_CONFIG register value

At enabling the audio, we modify AUD_CONFIG register bit 0. So far,
it does read-modify-write procedure with a special hack for the
channel bits due to the silicon bug. But we can optimize it by
remembering the AUD_CONFIG register value privately. This simplifies
the things a lot.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

77531bee07-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Rearrange defines

We have two header files and everything is mixed up chaotically.
Move the chip-specific definitions like the hardware registers to
intel_hdmi_lpe_audio.h, and the rest,

ALSA: x86: Rearrange defines

We have two header files and everything is mixed up chaotically.
Move the chip-specific definitions like the hardware registers to
intel_hdmi_lpe_audio.h, and the rest, the implementation specific
stuff into intel_hdmi_audio.h.

In addition, put some more comments to the register fields, and fix
the incorrect name prefix for AUD_HDMI_STATUS bits, too.

The whole changes are merely a code shuffling, and there is no
functional change.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

1df9892407-Feb-2017 Arnd Bergmann <arnd@arndb.de>

ALSA: x86: mark hdmi suspend/resume functions as __maybe_unused

The two functions are unused when CONFIG_PM_SLEEP is disabled:

sound/x86/intel_hdmi_audio.c:1633:12: error: 'hdmi_lpe_audio_resume' d

ALSA: x86: mark hdmi suspend/resume functions as __maybe_unused

The two functions are unused when CONFIG_PM_SLEEP is disabled:

sound/x86/intel_hdmi_audio.c:1633:12: error: 'hdmi_lpe_audio_resume' defined but not used [-Werror=unused-function]
sound/x86/intel_hdmi_audio.c:1622:12: error: 'hdmi_lpe_audio_suspend' defined but not used [-Werror=unused-function]

Marking them as __maybe_unused avoids the warning without introducing an
ugly #ifdef.

Fixes: 182cdf23dbf6 ("ALSA: x86: Implement runtime PM")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

873ab03507-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Fix driver name string overflow

The driver sets card->driver name string over its size (16 bytes).
Shorten the name string to fit with it.

Also, set more verbose string to card->shortnam

ALSA: x86: Fix driver name string overflow

The driver sets card->driver name string over its size (16 bytes).
Shorten the name string to fit with it.

Also, set more verbose string to card->shortname and ->longname.
This doesn't have to be identical with card->driver at all.

Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

075a1d4607-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Rename had_enable_audio_int() to had_ack_irqs()

had_enable_audio_int() came from the LPE audio shell set_caps
callback with ENABLE_INT and DISABLE_INT caps. I interpreted as these
corres

ALSA: x86: Rename had_enable_audio_int() to had_ack_irqs()

had_enable_audio_int() came from the LPE audio shell set_caps
callback with ENABLE_INT and DISABLE_INT caps. I interpreted as these
correspond to enabling / disabling the audio interface, but the actual
implementation is only to clear (send ACK) to both BUFFER_DONE and
BUFFER_UNDERRUN interrupts unconditionally. And, there is no
counterpart, DISABLE_INT, code at all.

For avoiding the further misunderstanding, rename the function to the
more fitting one, had_ack_irqs(), and drop the calls with enable=false
in allover places. There is no functional changes at all.

After this patch, there is only one caller at the PCM trigger start.
Then it's doubtful whether this call is still really needed or not; I
bet it not, but let's stay in the safer side for now and keep it as
was.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

3e21a76c07-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Drop suspicious U24 format support

U24 format is declared to be supported by the driver, but this looks
really doubtful, as there is no corresponding code. Better to drop
it. This forma

ALSA: x86: Drop suspicious U24 format support

U24 format is declared to be supported by the driver, but this looks
really doubtful, as there is no corresponding code. Better to drop
it. This format is very uncommon, so there should be practically no
impact by this change.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...


/openbmc/linux/Documentation/devicetree/bindings/interrupt-controller/snps,archs-idu-intc.txt
/openbmc/linux/Documentation/devicetree/bindings/net/mediatek-net.txt
/openbmc/linux/Documentation/devicetree/bindings/net/phy.txt
/openbmc/linux/Documentation/filesystems/proc.txt
/openbmc/linux/Documentation/power/states.txt
/openbmc/linux/MAINTAINERS
/openbmc/linux/Makefile
/openbmc/linux/arch/arc/include/asm/delay.h
/openbmc/linux/arch/arc/kernel/head.S
/openbmc/linux/arch/arc/kernel/mcip.c
/openbmc/linux/arch/arc/kernel/smp.c
/openbmc/linux/arch/arc/kernel/unaligned.c
/openbmc/linux/arch/arm64/crypto/aes-modes.S
/openbmc/linux/arch/arm64/kernel/topology.c
/openbmc/linux/arch/frv/include/asm/atomic.h
/openbmc/linux/arch/mn10300/include/asm/switch_to.h
/openbmc/linux/arch/parisc/include/asm/bitops.h
/openbmc/linux/arch/parisc/include/uapi/asm/bitsperlong.h
/openbmc/linux/arch/parisc/include/uapi/asm/swab.h
/openbmc/linux/arch/powerpc/Kconfig
/openbmc/linux/arch/powerpc/include/asm/cpu_has_feature.h
/openbmc/linux/arch/powerpc/include/asm/mmu.h
/openbmc/linux/arch/powerpc/include/asm/module.h
/openbmc/linux/arch/powerpc/kernel/Makefile
/openbmc/linux/arch/powerpc/kernel/asm-offsets.c
/openbmc/linux/arch/powerpc/kernel/eeh_driver.c
/openbmc/linux/arch/powerpc/kernel/entry_32.S
/openbmc/linux/arch/powerpc/kernel/module_64.c
/openbmc/linux/arch/powerpc/kernel/process.c
/openbmc/linux/arch/powerpc/kernel/prom_init.c
/openbmc/linux/arch/powerpc/mm/pgtable-radix.c
/openbmc/linux/arch/s390/kernel/ptrace.c
/openbmc/linux/arch/s390/mm/pgtable.c
/openbmc/linux/arch/sparc/include/asm/mmu_context_64.h
/openbmc/linux/arch/sparc/kernel/irq_64.c
/openbmc/linux/arch/sparc/kernel/sstate.c
/openbmc/linux/arch/sparc/kernel/traps_64.c
/openbmc/linux/arch/tile/kernel/ptrace.c
/openbmc/linux/arch/x86/events/intel/rapl.c
/openbmc/linux/arch/x86/events/intel/uncore.c
/openbmc/linux/arch/x86/include/asm/microcode.h
/openbmc/linux/arch/x86/kernel/apic/io_apic.c
/openbmc/linux/arch/x86/kernel/cpu/mcheck/mce.c
/openbmc/linux/arch/x86/kernel/cpu/microcode/amd.c
/openbmc/linux/arch/x86/kernel/cpu/microcode/core.c
/openbmc/linux/arch/x86/kernel/cpu/microcode/intel.c
/openbmc/linux/arch/x86/kernel/fpu/core.c
/openbmc/linux/arch/x86/kernel/hpet.c
/openbmc/linux/arch/x86/kvm/x86.c
/openbmc/linux/arch/x86/platform/efi/efi_64.c
/openbmc/linux/arch/xtensa/kernel/setup.c
/openbmc/linux/crypto/algapi.c
/openbmc/linux/drivers/acpi/acpica/tbdata.c
/openbmc/linux/drivers/acpi/acpica/tbinstal.c
/openbmc/linux/drivers/acpi/sleep.c
/openbmc/linux/drivers/acpi/video_detect.c
/openbmc/linux/drivers/ata/libata-core.c
/openbmc/linux/drivers/ata/sata_mv.c
/openbmc/linux/drivers/base/firmware_class.c
/openbmc/linux/drivers/base/memory.c
/openbmc/linux/drivers/bcma/bcma_private.h
/openbmc/linux/drivers/bcma/driver_chipcommon.c
/openbmc/linux/drivers/bcma/driver_mips.c
/openbmc/linux/drivers/block/xen-blkfront.c
/openbmc/linux/drivers/cpufreq/intel_pstate.c
/openbmc/linux/drivers/dma/cppi41.c
/openbmc/linux/drivers/dma/pl330.c
/openbmc/linux/drivers/firmware/efi/libstub/fdt.c
/openbmc/linux/drivers/gpio/gpiolib.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/dce_v6_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/dce_virtual.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/si_dpm.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
/openbmc/linux/drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c
/openbmc/linux/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c
/openbmc/linux/drivers/gpu/drm/ast/ast_drv.h
/openbmc/linux/drivers/gpu/drm/ast/ast_main.c
/openbmc/linux/drivers/gpu/drm/ast/ast_post.c
/openbmc/linux/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c
/openbmc/linux/drivers/gpu/drm/cirrus/Kconfig
/openbmc/linux/drivers/gpu/drm/drm_atomic.c
/openbmc/linux/drivers/gpu/drm/drm_atomic_helper.c
/openbmc/linux/drivers/gpu/drm/drm_connector.c
/openbmc/linux/drivers/gpu/drm/drm_drv.c
/openbmc/linux/drivers/gpu/drm/drm_modes.c
/openbmc/linux/drivers/gpu/drm/drm_probe_helper.c
/openbmc/linux/drivers/gpu/drm/etnaviv/etnaviv_mmu.c
/openbmc/linux/drivers/gpu/drm/exynos/exynos5433_drm_decon.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/aperture_gm.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/cfg_space.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/cmd_parser.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/execlist.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/gtt.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/gtt.h
/openbmc/linux/drivers/gpu/drm/i915/gvt/gvt.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/gvt.h
/openbmc/linux/drivers/gpu/drm/i915/gvt/handlers.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/kvmgt.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/mmio.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/mmio.h
/openbmc/linux/drivers/gpu/drm/i915/gvt/opregion.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/reg.h
/openbmc/linux/drivers/gpu/drm/i915/gvt/scheduler.c
/openbmc/linux/drivers/gpu/drm/i915/gvt/scheduler.h
/openbmc/linux/drivers/gpu/drm/i915/gvt/vgpu.c
/openbmc/linux/drivers/gpu/drm/i915/i915_drv.c
/openbmc/linux/drivers/gpu/drm/i915/i915_drv.h
/openbmc/linux/drivers/gpu/drm/i915/i915_gem.c
/openbmc/linux/drivers/gpu/drm/i915/i915_gem_evict.c
/openbmc/linux/drivers/gpu/drm/i915/i915_vma.c
/openbmc/linux/drivers/gpu/drm/i915/intel_atomic_plane.c
/openbmc/linux/drivers/gpu/drm/i915/intel_crt.c
/openbmc/linux/drivers/gpu/drm/i915/intel_display.c
/openbmc/linux/drivers/gpu/drm/i915/intel_drv.h
/openbmc/linux/drivers/gpu/drm/i915/intel_fbc.c
/openbmc/linux/drivers/gpu/drm/i915/intel_fbdev.c
/openbmc/linux/drivers/gpu/drm/i915/intel_lrc.c
/openbmc/linux/drivers/gpu/drm/i915/intel_ringbuffer.c
/openbmc/linux/drivers/gpu/drm/i915/intel_sprite.c
/openbmc/linux/drivers/gpu/drm/msm/adreno/adreno_gpu.c
/openbmc/linux/drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c
/openbmc/linux/drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h
/openbmc/linux/drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c
/openbmc/linux/drivers/gpu/drm/msm/msm_gem.c
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv04/hw.c
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_display.c
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_drm.c
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_drv.h
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_fbcon.c
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_fence.h
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_led.h
/openbmc/linux/drivers/gpu/drm/nouveau/nouveau_usif.c
/openbmc/linux/drivers/gpu/drm/nouveau/nv50_display.c
/openbmc/linux/drivers/gpu/drm/nouveau/nv84_fence.c
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c
/openbmc/linux/drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
/openbmc/linux/drivers/gpu/drm/radeon/radeon_drv.c
/openbmc/linux/drivers/gpu/drm/radeon/radeon_gem.c
/openbmc/linux/drivers/gpu/drm/radeon/si.c
/openbmc/linux/drivers/gpu/drm/radeon/si_dpm.c
/openbmc/linux/drivers/gpu/drm/vc4/vc4_crtc.c
/openbmc/linux/drivers/gpu/drm/vc4/vc4_gem.c
/openbmc/linux/drivers/gpu/drm/vc4/vc4_render_cl.c
/openbmc/linux/drivers/gpu/drm/virtio/virtgpu_fb.c
/openbmc/linux/drivers/hid/hid-cp2112.c
/openbmc/linux/drivers/hid/hid-ids.h
/openbmc/linux/drivers/hid/hid-lg.c
/openbmc/linux/drivers/hid/usbhid/hid-quirks.c
/openbmc/linux/drivers/hid/wacom_wac.c
/openbmc/linux/drivers/hv/ring_buffer.c
/openbmc/linux/drivers/i2c/busses/i2c-cadence.c
/openbmc/linux/drivers/i2c/busses/i2c-imx-lpi2c.c
/openbmc/linux/drivers/iio/adc/palmas_gpadc.c
/openbmc/linux/drivers/iio/health/afe4403.c
/openbmc/linux/drivers/iio/health/afe4404.c
/openbmc/linux/drivers/iio/health/max30100.c
/openbmc/linux/drivers/iio/humidity/dht11.c
/openbmc/linux/drivers/infiniband/core/cma.c
/openbmc/linux/drivers/infiniband/core/umem.c
/openbmc/linux/drivers/infiniband/hw/cxgb3/iwch_provider.c
/openbmc/linux/drivers/infiniband/hw/cxgb4/cm.c
/openbmc/linux/drivers/infiniband/hw/cxgb4/cq.c
/openbmc/linux/drivers/infiniband/hw/cxgb4/device.c
/openbmc/linux/drivers/infiniband/hw/cxgb4/iw_cxgb4.h
/openbmc/linux/drivers/infiniband/hw/cxgb4/provider.c
/openbmc/linux/drivers/infiniband/hw/cxgb4/qp.c
/openbmc/linux/drivers/infiniband/hw/cxgb4/t4.h
/openbmc/linux/drivers/infiniband/hw/i40iw/i40iw_verbs.c
/openbmc/linux/drivers/infiniband/hw/nes/nes_verbs.c
/openbmc/linux/drivers/infiniband/hw/qedr/main.c
/openbmc/linux/drivers/infiniband/hw/qedr/qedr.h
/openbmc/linux/drivers/infiniband/hw/qedr/qedr_cm.c
/openbmc/linux/drivers/infiniband/hw/qedr/verbs.c
/openbmc/linux/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
/openbmc/linux/drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_net.c
/openbmc/linux/drivers/infiniband/sw/rxe/rxe_qp.c
/openbmc/linux/drivers/infiniband/ulp/iser/iscsi_iser.c
/openbmc/linux/drivers/infiniband/ulp/iser/iscsi_iser.h
/openbmc/linux/drivers/infiniband/ulp/iser/iser_verbs.c
/openbmc/linux/drivers/infiniband/ulp/srp/ib_srp.c
/openbmc/linux/drivers/input/rmi4/rmi_driver.c
/openbmc/linux/drivers/input/touchscreen/wm97xx-core.c
/openbmc/linux/drivers/isdn/hardware/eicon/message.c
/openbmc/linux/drivers/md/md.c
/openbmc/linux/drivers/md/raid5-cache.c
/openbmc/linux/drivers/md/raid5.c
/openbmc/linux/drivers/md/raid5.h
/openbmc/linux/drivers/media/cec/cec-adap.c
/openbmc/linux/drivers/media/dvb-core/dvb_net.c
/openbmc/linux/drivers/media/i2c/Kconfig
/openbmc/linux/drivers/media/i2c/smiapp/smiapp-core.c
/openbmc/linux/drivers/media/i2c/tvp5150.c
/openbmc/linux/drivers/media/i2c/tvp5150_reg.h
/openbmc/linux/drivers/media/pci/cobalt/cobalt-driver.c
/openbmc/linux/drivers/media/pci/cobalt/cobalt-driver.h
/openbmc/linux/drivers/media/usb/dvb-usb/pctv452e.c
/openbmc/linux/drivers/memstick/core/memstick.c
/openbmc/linux/drivers/mmc/host/dw_mmc.c
/openbmc/linux/drivers/mmc/host/sdhci.c
/openbmc/linux/drivers/net/can/c_can/c_can_pci.c
/openbmc/linux/drivers/net/can/ti_hecc.c
/openbmc/linux/drivers/net/ethernet/adaptec/starfire.c
/openbmc/linux/drivers/net/ethernet/amd/xgbe/xgbe-common.h
/openbmc/linux/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
/openbmc/linux/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
/openbmc/linux/drivers/net/ethernet/amd/xgbe/xgbe-pci.c
/openbmc/linux/drivers/net/ethernet/amd/xgbe/xgbe.h
/openbmc/linux/drivers/net/ethernet/atheros/alx/main.c
/openbmc/linux/drivers/net/ethernet/broadcom/bcm63xx_enet.c
/openbmc/linux/drivers/net/ethernet/broadcom/bnxt/bnxt.c
/openbmc/linux/drivers/net/ethernet/cadence/macb.c
/openbmc/linux/drivers/net/ethernet/cadence/macb.h
/openbmc/linux/drivers/net/ethernet/cavium/thunder/thunder_xcv.c
/openbmc/linux/drivers/net/ethernet/emulex/benet/be_main.c
/openbmc/linux/drivers/net/ethernet/freescale/gianfar.c
/openbmc/linux/drivers/net/ethernet/ibm/ibmveth.c
/openbmc/linux/drivers/net/ethernet/mediatek/mtk_eth_soc.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/catas.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/intf.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/mlx4.h
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/cmd.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en.h
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/main.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/port.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/vport.c
/openbmc/linux/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
/openbmc/linux/drivers/net/ethernet/qlogic/qed/qed_ll2.c
/openbmc/linux/drivers/net/ethernet/qlogic/qed/qed_ll2.h
/openbmc/linux/drivers/net/ethernet/qlogic/qed/qed_roce.c
/openbmc/linux/drivers/net/ethernet/renesas/ravb_main.c
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c
/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c
/openbmc/linux/drivers/net/gtp.c
/openbmc/linux/drivers/net/hyperv/netvsc.c
/openbmc/linux/drivers/net/macvtap.c
/openbmc/linux/drivers/net/phy/bcm63xx.c
/openbmc/linux/drivers/net/phy/dp83848.c
/openbmc/linux/drivers/net/phy/marvell.c
/openbmc/linux/drivers/net/phy/micrel.c
/openbmc/linux/drivers/net/phy/phy.c
/openbmc/linux/drivers/net/phy/phy_led_triggers.c
/openbmc/linux/drivers/net/tun.c
/openbmc/linux/drivers/net/usb/cdc_ether.c
/openbmc/linux/drivers/net/usb/qmi_wwan.c
/openbmc/linux/drivers/net/usb/r8152.c
/openbmc/linux/drivers/net/virtio_net.c
/openbmc/linux/drivers/net/vxlan.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/iwl-8000.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/sta.c
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/mvm/tt.c
/openbmc/linux/drivers/net/xen-netback/interface.c
/openbmc/linux/drivers/net/xen-netback/xenbus.c
/openbmc/linux/drivers/net/xen-netfront.c
/openbmc/linux/drivers/nvme/host/fc.c
/openbmc/linux/drivers/nvme/target/configfs.c
/openbmc/linux/drivers/nvme/target/core.c
/openbmc/linux/drivers/nvme/target/fc.c
/openbmc/linux/drivers/nvme/target/nvmet.h
/openbmc/linux/drivers/nvme/target/rdma.c
/openbmc/linux/drivers/parport/parport_gsc.c
/openbmc/linux/drivers/pci/pcie/aspm.c
/openbmc/linux/drivers/pinctrl/berlin/berlin-bg4ct.c
/openbmc/linux/drivers/pinctrl/intel/pinctrl-baytrail.c
/openbmc/linux/drivers/pinctrl/intel/pinctrl-broxton.c
/openbmc/linux/drivers/pinctrl/intel/pinctrl-intel.c
/openbmc/linux/drivers/pinctrl/intel/pinctrl-merrifield.c
/openbmc/linux/drivers/pinctrl/meson/pinctrl-meson-gxbb.c
/openbmc/linux/drivers/pinctrl/meson/pinctrl-meson-gxl.c
/openbmc/linux/drivers/pinctrl/pinctrl-amd.c
/openbmc/linux/drivers/pinctrl/sunxi/pinctrl-sunxi.c
/openbmc/linux/drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c
/openbmc/linux/drivers/platform/x86/ideapad-laptop.c
/openbmc/linux/drivers/platform/x86/intel_mid_powerbtn.c
/openbmc/linux/drivers/platform/x86/mlx-platform.c
/openbmc/linux/drivers/platform/x86/surface3-wmi.c
/openbmc/linux/drivers/regulator/axp20x-regulator.c
/openbmc/linux/drivers/regulator/fixed.c
/openbmc/linux/drivers/regulator/twl6030-regulator.c
/openbmc/linux/drivers/rtc/Kconfig
/openbmc/linux/drivers/rtc/rtc-jz4740.c
/openbmc/linux/drivers/scsi/sd.c
/openbmc/linux/drivers/scsi/virtio_scsi.c
/openbmc/linux/drivers/staging/greybus/timesync_platform.c
/openbmc/linux/drivers/thermal/thermal_hwmon.c
/openbmc/linux/drivers/usb/core/quirks.c
/openbmc/linux/drivers/usb/gadget/function/f_fs.c
/openbmc/linux/drivers/usb/musb/musb_core.c
/openbmc/linux/drivers/usb/musb/musb_core.h
/openbmc/linux/drivers/usb/serial/option.c
/openbmc/linux/drivers/usb/serial/pl2303.c
/openbmc/linux/drivers/usb/serial/pl2303.h
/openbmc/linux/drivers/usb/serial/qcserial.c
/openbmc/linux/drivers/vfio/vfio_iommu_spapr_tce.c
/openbmc/linux/drivers/vhost/vhost.c
/openbmc/linux/drivers/vhost/vsock.c
/openbmc/linux/drivers/video/fbdev/core/fbcmap.c
/openbmc/linux/drivers/virtio/virtio_mmio.c
/openbmc/linux/drivers/xen/swiotlb-xen.c
/openbmc/linux/fs/Kconfig
/openbmc/linux/fs/block_dev.c
/openbmc/linux/fs/btrfs/inode.c
/openbmc/linux/fs/cifs/readdir.c
/openbmc/linux/fs/dax.c
/openbmc/linux/fs/ext2/Kconfig
/openbmc/linux/fs/ext4/Kconfig
/openbmc/linux/fs/fscache/cookie.c
/openbmc/linux/fs/fscache/netfs.c
/openbmc/linux/fs/fscache/object.c
/openbmc/linux/fs/iomap.c
/openbmc/linux/fs/nfs/nfs4proc.c
/openbmc/linux/fs/nfs/nfs4state.c
/openbmc/linux/fs/nfs/pnfs.c
/openbmc/linux/fs/nfsd/nfs4layouts.c
/openbmc/linux/fs/nfsd/nfs4state.c
/openbmc/linux/fs/nfsd/state.h
/openbmc/linux/fs/nfsd/vfs.c
/openbmc/linux/fs/proc/base.c
/openbmc/linux/fs/romfs/super.c
/openbmc/linux/fs/userfaultfd.c
/openbmc/linux/fs/xfs/libxfs/xfs_ag_resv.c
/openbmc/linux/fs/xfs/libxfs/xfs_attr.c
/openbmc/linux/fs/xfs/libxfs/xfs_bmap.c
/openbmc/linux/fs/xfs/libxfs/xfs_bmap.h
/openbmc/linux/fs/xfs/libxfs/xfs_ialloc_btree.c
/openbmc/linux/fs/xfs/libxfs/xfs_ialloc_btree.h
/openbmc/linux/fs/xfs/libxfs/xfs_sb.c
/openbmc/linux/fs/xfs/xfs_bmap_util.c
/openbmc/linux/fs/xfs/xfs_buf.c
/openbmc/linux/fs/xfs/xfs_inode.c
/openbmc/linux/fs/xfs/xfs_iomap.c
/openbmc/linux/fs/xfs/xfs_mount.h
/openbmc/linux/fs/xfs/xfs_qm.c
/openbmc/linux/include/asm-generic/export.h
/openbmc/linux/include/drm/drmP.h
/openbmc/linux/include/drm/drm_atomic.h
/openbmc/linux/include/drm/drm_connector.h
/openbmc/linux/include/drm/drm_mode_config.h
/openbmc/linux/include/linux/bpf.h
/openbmc/linux/include/linux/can/core.h
/openbmc/linux/include/linux/cpuhotplug.h
/openbmc/linux/include/linux/export.h
/openbmc/linux/include/linux/fscache-cache.h
/openbmc/linux/include/linux/gpio/driver.h
/openbmc/linux/include/linux/hyperv.h
/openbmc/linux/include/linux/irq.h
/openbmc/linux/include/linux/log2.h
/openbmc/linux/include/linux/memory_hotplug.h
/openbmc/linux/include/linux/micrel_phy.h
/openbmc/linux/include/linux/mmzone.h
/openbmc/linux/include/linux/module.h
/openbmc/linux/include/linux/netdevice.h
/openbmc/linux/include/linux/nfs4.h
/openbmc/linux/include/linux/nmi.h
/openbmc/linux/include/linux/percpu-refcount.h
/openbmc/linux/include/linux/phy.h
/openbmc/linux/include/linux/phy_led_triggers.h
/openbmc/linux/include/linux/sunrpc/clnt.h
/openbmc/linux/include/linux/suspend.h
/openbmc/linux/include/linux/virtio_net.h
/openbmc/linux/include/net/ipv6.h
/openbmc/linux/include/net/lwtunnel.h
/openbmc/linux/include/net/netfilter/nf_tables.h
/openbmc/linux/include/net/netfilter/nft_fib.h
/openbmc/linux/include/rdma/ib_verbs.h
/openbmc/linux/include/soc/arc/mcip.h
/openbmc/linux/include/uapi/linux/cec-funcs.h
/openbmc/linux/include/uapi/linux/ethtool.h
/openbmc/linux/include/uapi/linux/netfilter/nf_log.h
/openbmc/linux/include/uapi/linux/netfilter/nf_tables.h
/openbmc/linux/include/uapi/rdma/Kbuild
/openbmc/linux/include/uapi/rdma/cxgb3-abi.h
/openbmc/linux/init/Kconfig
/openbmc/linux/kernel/bpf/arraymap.c
/openbmc/linux/kernel/bpf/hashtab.c
/openbmc/linux/kernel/bpf/stackmap.c
/openbmc/linux/kernel/bpf/syscall.c
/openbmc/linux/kernel/cgroup.c
/openbmc/linux/kernel/events/core.c
/openbmc/linux/kernel/irq/irqdomain.c
/openbmc/linux/kernel/module.c
/openbmc/linux/kernel/panic.c
/openbmc/linux/kernel/power/suspend.c
/openbmc/linux/kernel/sysctl.c
/openbmc/linux/kernel/trace/trace_hwlat.c
/openbmc/linux/kernel/trace/trace_kprobe.c
/openbmc/linux/kernel/ucount.c
/openbmc/linux/kernel/watchdog.c
/openbmc/linux/kernel/watchdog_hld.c
/openbmc/linux/lib/ioremap.c
/openbmc/linux/lib/radix-tree.c
/openbmc/linux/mm/filemap.c
/openbmc/linux/mm/huge_memory.c
/openbmc/linux/mm/kasan/report.c
/openbmc/linux/mm/memcontrol.c
/openbmc/linux/mm/memory_hotplug.c
/openbmc/linux/mm/mempolicy.c
/openbmc/linux/mm/page_alloc.c
/openbmc/linux/mm/shmem.c
/openbmc/linux/mm/slub.c
/openbmc/linux/mm/zswap.c
/openbmc/linux/net/batman-adv/fragmentation.c
/openbmc/linux/net/bridge/br_netlink.c
/openbmc/linux/net/can/af_can.c
/openbmc/linux/net/can/af_can.h
/openbmc/linux/net/can/bcm.c
/openbmc/linux/net/can/gw.c
/openbmc/linux/net/can/raw.c
/openbmc/linux/net/core/dev.c
/openbmc/linux/net/core/ethtool.c
/openbmc/linux/net/core/lwt_bpf.c
/openbmc/linux/net/core/lwtunnel.c
/openbmc/linux/net/dccp/ipv6.c
/openbmc/linux/net/dsa/slave.c
/openbmc/linux/net/ipv4/fib_frontend.c
/openbmc/linux/net/ipv4/ip_output.c
/openbmc/linux/net/ipv4/ip_tunnel_core.c
/openbmc/linux/net/ipv4/netfilter/ipt_CLUSTERIP.c
/openbmc/linux/net/ipv4/netfilter/ipt_rpfilter.c
/openbmc/linux/net/ipv4/netfilter/nf_reject_ipv4.c
/openbmc/linux/net/ipv4/netfilter/nft_fib_ipv4.c
/openbmc/linux/net/ipv4/tcp_fastopen.c
/openbmc/linux/net/ipv4/tcp_input.c
/openbmc/linux/net/ipv4/tcp_output.c
/openbmc/linux/net/ipv6/addrconf.c
/openbmc/linux/net/ipv6/ila/ila_lwt.c
/openbmc/linux/net/ipv6/inet6_connection_sock.c
/openbmc/linux/net/ipv6/ip6_gre.c
/openbmc/linux/net/ipv6/ip6_output.c
/openbmc/linux/net/ipv6/ip6_tunnel.c
/openbmc/linux/net/ipv6/netfilter/ip6t_rpfilter.c
/openbmc/linux/net/ipv6/netfilter/nf_reject_ipv6.c
/openbmc/linux/net/ipv6/netfilter/nft_fib_ipv6.c
/openbmc/linux/net/ipv6/route.c
/openbmc/linux/net/ipv6/seg6.c
/openbmc/linux/net/ipv6/seg6_iptunnel.c
/openbmc/linux/net/ipv6/tcp_ipv6.c
/openbmc/linux/net/mac80211/rate.c
/openbmc/linux/net/mpls/af_mpls.c
/openbmc/linux/net/mpls/mpls_iptunnel.c
/openbmc/linux/net/netfilter/Kconfig
/openbmc/linux/net/netfilter/nf_conntrack_core.c
/openbmc/linux/net/netfilter/nf_log.c
/openbmc/linux/net/netfilter/nf_tables_api.c
/openbmc/linux/net/netfilter/nft_dynset.c
/openbmc/linux/net/netfilter/nft_log.c
/openbmc/linux/net/netfilter/nft_lookup.c
/openbmc/linux/net/netfilter/nft_objref.c
/openbmc/linux/net/netfilter/nft_set_hash.c
/openbmc/linux/net/netfilter/nft_set_rbtree.c
/openbmc/linux/net/packet/af_packet.c
/openbmc/linux/net/sched/cls_flower.c
/openbmc/linux/net/sched/cls_matchall.c
/openbmc/linux/net/sctp/ipv6.c
/openbmc/linux/net/sctp/offload.c
/openbmc/linux/net/sctp/socket.c
/openbmc/linux/net/sunrpc/auth_gss/gss_rpc_xdr.c
/openbmc/linux/net/sunrpc/clnt.c
/openbmc/linux/net/sunrpc/sunrpc_syms.c
/openbmc/linux/net/tipc/node.c
/openbmc/linux/net/tipc/server.c
/openbmc/linux/net/tipc/subscr.c
/openbmc/linux/net/tipc/subscr.h
/openbmc/linux/net/unix/af_unix.c
/openbmc/linux/samples/bpf/tc_l2_redirect_kern.c
/openbmc/linux/samples/bpf/xdp_tx_iptunnel_kern.c
/openbmc/linux/scripts/Makefile.build
/openbmc/linux/scripts/genksyms/genksyms.c
/openbmc/linux/scripts/kallsyms.c
/openbmc/linux/scripts/mod/modpost.c
/openbmc/linux/sound/core/seq/seq_memory.c
/openbmc/linux/sound/usb/line6/driver.c
intel_hdmi_audio.c
/openbmc/linux/tools/objtool/arch/x86/decode.c
/openbmc/linux/tools/testing/selftests/bpf/test_lru_map.c
e1b239f302-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Refactor PCM process engine

This is again a big rewrite of the driver; now it touches the code to
process PCM stream transfers.

The most fundamental change is that the driver may support

ALSA: x86: Refactor PCM process engine

This is again a big rewrite of the driver; now it touches the code to
process PCM stream transfers.

The most fundamental change is that the driver may support more than
four periods. Instead of keeping the same index between both the ring
buffer (with the fixed four buffer descriptors) and the PCM buffer
periods, we keep difference indices for both (bd_head and pcm_head
fields). In addition, when the periods are more than four, we need to
track both head and next indices. That is, we now have three indices:
bd_head, pcm_head and pcm_filled.

Also, the driver works better for periods < 4, too: the remaining BDs
out of four are marked as invalid, so that the hardware skips those
BDs in its loop.

By this flexibility, we can use even ALSA-lib dmix plugin, which
requires 16 periods as default.

The buffer size could be up to 20bit, so the max buffer size was
increased accordingly. However, the buffer pre-allocation is kept as
the old value (600kB) as default. The reason is the limited number of
BDs: since it doesn't suffice for the useful SG page management that
can fit with the usual page allocator like some other drivers, we have
to still allocate continuous pages, hence we shouldn't take too big
memories there.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

b556290f04-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Unify local function prefix

Use had_ prefix consistently to all local helper functions, as well as
had_pcm_ for PCM ops.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

f4566aa104-Feb-2017 Takashi Iwai <tiwai@suse.de>

ALSA: x86: Minor cleanup of reset buffer procedure

The procedure to reset buffer pointers is performed in two places and
still open-coded. Simplify the helper function and use it
consistently.

Sig

ALSA: x86: Minor cleanup of reset buffer procedure

The procedure to reset buffer pointers is performed in two places and
still open-coded. Simplify the helper function and use it
consistently.

Signed-off-by: Takashi Iwai <tiwai@suse.de>

show more ...

123456