Documentation/admin-guide/laptops/thinkpad-acpi.rst:The cmos command interface is prone to firmware split-brain problems, as
Documentation/admin-guide/hw_random.rst:did the "brains" and all the testing.
Documentation/devicetree/bindings/arm/rockchip.yaml: - const: google,veyron-brain-rev0
Documentation/devicetree/bindings/arm/rockchip.yaml: - const: google,veyron-brain
Documentation/driver-api/driver-model/devres.rst:day fiddling with braindamaged hardware with no document or
Documentation/driver-api/driver-model/devres.rst:braindamaged document, if it's finally working, well, it's working.
Documentation/networking/arcnet.rst: DOS networking programs, including LANMAN, have braindead networking
Documentation/process/coding-style.rst: brain to become accustomed to the standard types like ``uint32_t``,
Documentation/process/coding-style.rst:function, and split it into smaller pieces. A human brain can
Documentation/process/coding-style.rst:Now, again, GNU indent has the same brain-dead settings that GNU emacs
Documentation/process/submit-checklist.rst: combinations. This is very hard to get right with testing -- brainpower
Documentation/scsi/hpsa.rst:"split-brained" design of the cciss driver is a source of excess
Documentation/usb/gadget_multi.rst:Failing to comply may cause brain damage after wondering for hours why
Documentation/userspace-api/media/v4l/colorspaces.rst:Color exists only in the eye and brain and is the result of how strongly
Documentation/userspace-api/media/v4l/colorspaces.rst:between the SPD and color as perceived by the human brain.
arch/alpha/kernel/osf_sys.c: * braindamage (it can't really handle filesystems where the directory
arch/alpha/kernel/osf_sys.c: * layout is so braindead it's a major headache doing it.
arch/arm/boot/dts/rk3288-veyron-brain.dts: compatible = "google,veyron-brain-rev0", "google,veyron-brain",
arch/arm/boot/dts/Makefile: rk3288-veyron-brain.dtb \
arch/arm/mach-omap2/board-n8x0.c: * multi-block reads and fall to braind-dead state
arch/arm64/kvm/arch_timer.c: /* GCC is braindead */
arch/ia64/lib/strncpy_from_user.S: // XXX braindead copy loop---this needs to be optimized
arch/ia64/lib/strnlen_user.S: // XXX braindead strlen loop---this needs to be optimized
arch/mips/dec/int-handler.S: * off, nothing in between like BSD spl() brain-damage.
arch/mips/include/asm/hazards.h: * R10000 rocks - all hazards handled in hardware, so this becomes a nobrainer.
arch/mips/include/asm/smp.h:#define SMP_RESCHEDULE_YOURSELF 0x1 /* XXX braindead */
arch/parisc/include/asm/cacheflush.h:/* The usual comment is "Caches aren't brain-dead on the <architecture>".
arch/powerpc/include/asm/termios.h: * common subset in the same order (for brain dead programs that don't
arch/powerpc/include/uapi/asm/termios.h: * common subset in the same order (for brain dead programs that don't
arch/powerpc/kernel/signal_32.c: * Functions for flipping sigsets (thanks to brain dead generic
arch/riscv/boot/Makefile:# Author: Anup Patel <anup@brainfault.org>
arch/sh/drivers/push-switch.c: /* Workqueue API brain-damage */
arch/sh/include/cpu-sh2/cpu/watchdog.h: * Same read/write brain-damage as for WTCNT here..
arch/sh/include/cpu-sh2/cpu/watchdog.h: * Note: Due to the brain-damaged nature of this register,
arch/sparc/include/asm/swift.h:/* Swift is so brain damaged, here is the mmu control register. */
arch/sparc/kernel/ktlb.S: * Copyright (C) 1996 Eddie C. Dost (ecd@brainaid.de)
arch/sparc/mm/srmmu.c: * this hardware bug... really braindamage stuff going
arch/x86/include/asm/cacheflush.h:/* Caches aren't brain-dead on the intel. */
drivers/ata/pata_it821x.c: * blowing the brains out of the firmware with large LBA48 requests
drivers/ata/ata_piix.c: /* Some braindamaged ACPI suspend implementations expect the
drivers/ata/sata_inic162x.c: * This controller is braindamaged. dma_boundary is 0xffff like others
drivers/atm/horizon.c: solutions are likely to hurt my brain.
drivers/block/drbd/drbd_receiver.c: * drbd_asb_recover_0p - Recover after split-brain with no remaining primaries
drivers/block/drbd/drbd_receiver.c: * drbd_asb_recover_1p - Recover after split-brain with one remaining primary
drivers/block/drbd/drbd_receiver.c: * drbd_asb_recover_2p - Recover after split-brain with two remaining primaries
drivers/block/drbd/drbd_receiver.c: 100 after split brain try auto recover
drivers/block/drbd/drbd_receiver.c: -100 after split brain, disconnect
drivers/block/drbd/drbd_receiver.c: drbd_khelper(device, "initial-split-brain");
drivers/block/drbd/drbd_receiver.c: drbd_khelper(device, "split-brain");
drivers/block/drbd/drbd_nl.c: drbd_warn(device, "Forced into split brain situation!\n");
drivers/char/agp/backend.c:/* Due to XFree86 brain-damage, we can't go to 1.0 until they
drivers/char/random.c: * their brain damage.
drivers/comedi/drivers/ni_usb6501.c: * Copyright (C) 2014 Luca Ellero <luca.ellero@brickedbrain.com>
drivers/comedi/drivers/ni_usb6501.c: * Author: Luca Ellero <luca.ellero@brickedbrain.com>
drivers/comedi/drivers/ni_usb6501.c: * Please visit https://www.brickedbrain.com if you need
drivers/firewire/Kconfig: IOI IOI-1394TT (PCI card), Unibrain Fireboard 400 PCI Lynx-2
drivers/gpu/drm/shmobile/shmob_drm_drv.c: * bits in the same register is really brain-dead design and requires
drivers/input/joystick/sidewinder.c: * very, very braindamaged. Microsoft patented it in US patent #5628686.
drivers/irqchip/irq-gic-v4.c: * with the actual vPE affinity, and not the braindead concept of
drivers/macintosh/windfarm_mpu.h: * prom.c routine for finding a node by path is a bit brain dead
drivers/md/dm-log-writes.c: * The disk format for this is braindead simple.
drivers/media/i2c/tea6415c.h:/* the tea6415c's design is quite brain-dead. although there are
drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c: is a bit braindead (no matching channel masks or no matching filter mask),
drivers/misc/echo/echo.c: * bat, 15 years of failed attempts by David and a few fried brain
drivers/mtd/chips/jedec_probe.c: our brains explode when we see the datasheets talking about address
drivers/net/ethernet/8390/wd.c: /* Turn off 16 bit access so that reboot works. ISA brain-damage */
drivers/net/ethernet/apple/macmace.c: * together. Due to the usual peculiar apple brain damage
drivers/net/ethernet/cirrus/mac89x0.c: have to probe for them in a brain-damaged ISA-like fashion.
drivers/net/ethernet/i825xx/lib82596.c: Most of my modifications relate to the braindead big-endian
drivers/net/ethernet/i825xx/82596.c: Most of my modifications relate to the braindead big-endian
drivers/net/ethernet/i825xx/lasi_82596.c: Most of my modifications relate to the braindead big-endian
drivers/net/ethernet/ibm/emac/core.c: * when we have brain-damaged PHY.
drivers/net/ethernet/natsemi/ns83820.c: * brain dead about vlan tag stripping. Frames
drivers/net/fddi/defza.h:#define FZA_DLU_FAILURE 0x0 /* DLU catastrophic error; brain dead */
drivers/net/hamradio/scc.c: * Honestly, the situation *is* braindamaged...
drivers/net/usb/cdc_ether.c: * with the CDC Ethernet specs. Minor braindamage we cope with; when
drivers/parport/parport_serial.c: brainboxes_5s1p,
drivers/parport/parport_serial.c: /* brainboxes_5s1p */ { 1, { { 3, -1 }, } },
drivers/parport/parport_serial.c: PCI_ANY_ID, PCI_ANY_ID, 0, 0, brainboxes_5s1p },
drivers/parport/parport_serial.c: [brainboxes_5s1p] = {
drivers/scsi/mpt3sas/mpt3sas_base.c: * something to use if the target device goes brain dead and tries
drivers/scsi/mpt3sas/mpt3sas_base.c: * something to use if the target device goes brain dead and tries
drivers/scsi/NCR5380.c: * When used in a PIO or pseudo-dma mode, the NCR5380 is a braindead
drivers/scsi/NCR5380.c: * brain dead (ie, many TEXEL CD ROM drives) and won't disconnect
drivers/tty/serial/8250/serial_cs.c:static void quirk_setup_brainboxes_0104(struct pcmcia_device *link, struct uart_8250_port *uart)
drivers/tty/serial/8250/serial_cs.c: .setup = quirk_setup_brainboxes_0104,
drivers/tty/serial/8250/serial_cs.c: .setup = quirk_setup_brainboxes_0104,
drivers/tty/serial/earlycon-riscv-sbi.c: * Copyright (C) 2018 Anup Patel <anup@brainfault.org>
drivers/usb/gadget/udc/fotg210-udc.c: * to the ep. What a brain-damaged design!
drivers/usb/serial/visor.c: /* this is needed for some brain dead Sony devices */
drivers/video/fbdev/aty/atyfb_base.c: * the braindead _PAGE_IE setting. This is used by the
fs/btrfs/volumes.c: /* Handle non-split brain cases */
include/linux/lru_cache.h: [*] usually as a result of a cluster split-brain and insufficient protection.
include/uapi/linux/coff.h:/* These may be overridden later by brain dead implementations which generate
kernel/irq/msi.c: /* Don't even try the multi-MSI brain damage. */
mm/vmscan.c: /* Look ma, no brain */
net/netfilter/Kconfig: This is used to overcome criminally braindead ISPs or servers which
scripts/dtc/libfdt/fdt_addresses.c: * Copyright (C) 2018 embedded brains GmbH